Oh I forgot to run device.tick() and that’s why WebGPU read back from buffer in Dawn was so slow (happening every 7th frame which is kind of weird on its own). In old programming fashion, I found solution in GitHub issues of a completely unrelated project – Swift bindings for WebGPU.
0 reposts3 likes