Hi,
I am writing a renderer in WebGPU using c++ and Emscripten to convert this to WASM. I read the WebGPU best practices for buffer uploads and it suggests always using Queue::WriteBuffer when using WASM.
My question is whether or not dawn or other implementations do implicit resource management with WriteBuffer to make multiple frames-in-flight possible. If not, is it (despite using WASM) better to set up a frames-in-flight resource management system and manually upload data to the GPU using a staging buffer and so on?