From 9dfd54f7433606692c5ffef21af54cc6248d5b63 Mon Sep 17 00:00:00 2001 From: Katariya Harshita Date: Fri, 7 Feb 2025 00:02:18 +0000 Subject: [PATCH] fix change in dev-2.0 --- src/webgl/GeometryBuilder.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/webgl/GeometryBuilder.js b/src/webgl/GeometryBuilder.js index 5cb4862168..c587051586 100644 --- a/src/webgl/GeometryBuilder.js +++ b/src/webgl/GeometryBuilder.js @@ -92,7 +92,26 @@ class GeometryBuilder { ...input.faces.map(f => f.map(idx => idx + startIdx)) ); } +<<<<<<< HEAD if (this.renderer.states.strokeColor) { +======= + if (this.renderer._doStroke) { + input.edges.forEach(edge => { + edge.forEach(idx => { + // Ensure each edge (stroke) vertex gets the 'len' property from the corresponding fill vertex + const len = (input.vertices[idx] && input.vertices[idx].len) + ? input.vertices[idx].len + : 1.0; + + // Default to 1.0 if 'len' is missing + // Here, we're adding 'len' to the vertexColors array or you could add it to a separate array if needed + if (!this.geometry.vertexLengths) { + this.geometry.vertexLengths = []; // Create if it doesn't exist + } + this.geometry.vertexLengths.push(len); + }); + }); +>>>>>>> f5a864b61 (Fix ESLint issues in GeometryBuilder.js) this.geometry.edges.push( ...input.edges.map(edge => edge.map(idx => idx + startIdx)) );