From e54e8cf5d89f94ca1819981e0235a89ac148a4c5 Mon Sep 17 00:00:00 2001 From: Michael Herzog Date: Sat, 2 May 2026 01:22:57 +0200 Subject: [PATCH] WebGPURenderer: Make structs work in vertex shader with WebGL. (#33509) --- src/renderers/webgl-fallback/nodes/GLSLNodeBuilder.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/renderers/webgl-fallback/nodes/GLSLNodeBuilder.js b/src/renderers/webgl-fallback/nodes/GLSLNodeBuilder.js index d95761a4f894c1..5e18fb3c051398 100644 --- a/src/renderers/webgl-fallback/nodes/GLSLNodeBuilder.js +++ b/src/renderers/webgl-fallback/nodes/GLSLNodeBuilder.js @@ -946,7 +946,7 @@ ${ flowData.code } } - if ( outputSnippet.length === 0 ) { + if ( shaderStage === 'fragment' && outputSnippet.length === 0 ) { outputSnippet.push( 'layout( location = 0 ) out vec4 fragColor;' ); @@ -1390,6 +1390,9 @@ ${shaderData.extensions} // precision ${ defaultPrecisions } +// structs +${shaderData.structs} + // uniforms ${shaderData.uniforms}