From 7c9bead1927be4551d1c811ba043b1e389a9804c Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 6 May 2025 07:54:50 -0700 Subject: [PATCH] wg_engine: fixed target surface update Allows the target surface to be updated without forcing the size to changed. --- src/renderer/wg_engine/tvgWgRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/wg_engine/tvgWgRenderer.cpp b/src/renderer/wg_engine/tvgWgRenderer.cpp index 949e113b..0c7e2950 100644 --- a/src/renderer/wg_engine/tvgWgRenderer.cpp +++ b/src/renderer/wg_engine/tvgWgRenderer.cpp @@ -384,7 +384,7 @@ bool WgRenderer::target(WGPUDevice device, WGPUInstance instance, void* target, } // update render targets dimentions - if ((mTargetSurface.w != width) || (mTargetSurface.h != height) || (targetTexture != (WGPUTexture)target)) { + if ((mTargetSurface.w != width) || (mTargetSurface.h != height) || (type == 0 ? (surface != (WGPUSurface)target) : (targetTexture != (WGPUTexture)target))) { // release render tagets mRenderStoragePool.release(mContext); mRenderStorageRoot.release(mContext);