From 119ca342190348f47398f0e087ca981e720b07f3 Mon Sep 17 00:00:00 2001 From: Sergii Liebodkin Date: Tue, 25 Jun 2024 14:38:40 +0000 Subject: [PATCH] wg_engine: force texture data writing on GPU side Texture must be fully uploaded into GPU memory before we can use or destroy it. This change force texture data updates --- src/renderer/wg_engine/tvgWgRenderData.cpp | 1 + 1 file changed, 1 insertion(+) 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); };