* WebGPURenderer: Introduce syncWithGPU * cleanup * rename method * rename to waitForGPU
@@ -398,6 +398,12 @@ class Renderer {
}
+ async waitForGPU() {
+
+ await this.backend.waitForGPU();
+ }
setMRT( mrt ) {
this._mrt = mrt;
@@ -81,6 +81,11 @@ class WebGLBackend extends Backend {
+ await this.utils._clientWaitAsync();
initTimestampQuery( renderContext ) {
@@ -835,6 +835,12 @@ class WebGPUBackend extends Backend {
+ await this.device.queue.onSubmittedWorkDone();
// render object
draw( renderObject, info ) {