diff --git a/src/renderer/wg_engine/tvgWgRenderData.cpp b/src/renderer/wg_engine/tvgWgRenderData.cpp index 10eeb628..8b2a845b 100644 --- a/src/renderer/wg_engine/tvgWgRenderData.cpp +++ b/src/renderer/wg_engine/tvgWgRenderData.cpp @@ -209,6 +209,7 @@ void WgImageData::update(WgContext& context, Surface* surface) writeSize.height = surface->h; writeSize.depthOrArrayLayers = 1; wgpuQueueWriteTexture(context.queue, &imageCopyTexture, surface->data, 4 * surface->w * surface->h, &textureDataLayout, &writeSize); + wgpuQueueSubmit(context.queue, 0, nullptr); };