From 83eb89c5c9c770c94c0553c1d61feb35956797e2 Mon Sep 17 00:00:00 2001 From: Sergii Liebodkin Date: Thu, 23 Jan 2025 16:48:21 +0000 Subject: [PATCH] wg_engine: fix segmentation fault on windows with SVG examples Some SVG files fails during tesselation on windows. Fixed --- src/renderer/wg_engine/tvgWgGeometry.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer/wg_engine/tvgWgGeometry.h b/src/renderer/wg_engine/tvgWgGeometry.h index 6fa30189..4c45f5e5 100755 --- a/src/renderer/wg_engine/tvgWgGeometry.h +++ b/src/renderer/wg_engine/tvgWgGeometry.h @@ -241,6 +241,8 @@ struct WgVertexBufferInd size_t vcount = 0; size_t icount = 0; float tscale = 1.0f; + // intermediate buffer for stroke dashing + WgVertexBuffer dashed; // reset buffer void reset(float scale) @@ -284,7 +286,6 @@ struct WgVertexBufferInd void appendStrokesDashed(const WgVertexBuffer& buff, const RenderStroke* rstroke) { // dashed buffer - WgVertexBuffer dashed; dashed.reset(tscale); // ignore single points polyline if (buff.vcount < 2) return;