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
This commit is contained in:
Sergii Liebodkin 2024-06-25 14:38:40 +00:00 committed by Hermet Park
parent a56fc81733
commit 83e834e16f

View file

@ -209,6 +209,7 @@ void WgImageData::update(WgContext& context, Surface* surface)
writeSize.height = surface->h; writeSize.height = surface->h;
writeSize.depthOrArrayLayers = 1; writeSize.depthOrArrayLayers = 1;
wgpuQueueWriteTexture(context.queue, &imageCopyTexture, surface->data, 4 * surface->w * surface->h, &textureDataLayout, &writeSize); wgpuQueueWriteTexture(context.queue, &imageCopyTexture, surface->data, 4 * surface->w * surface->h, &textureDataLayout, &writeSize);
wgpuQueueSubmit(context.queue, 0, nullptr);
}; };