From 73d714832e6e9c9a42fbd33dfc0c273a2ce7b8fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Fri, 17 Oct 2025 17:00:58 +0200 Subject: [PATCH] GPU: Shader: Put layout definition above resources and typedefs This allow resources declaration to include gl_WorkgroupSize. --- source/blender/gpu/intern/gpu_shader.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/gpu/intern/gpu_shader.cc b/source/blender/gpu/intern/gpu_shader.cc index e6b87ec8d3e..846285cc97b 100644 --- a/source/blender/gpu/intern/gpu_shader.cc +++ b/source/blender/gpu/intern/gpu_shader.cc @@ -807,9 +807,9 @@ Shader *ShaderCompiler::compile(const shader::ShaderCreateInfo &info, bool is_ba standard_defines(sources); sources.append("#define GPU_COMPUTE_SHADER\n"); sources.append(defines); + sources.append(layout); sources.extend(typedefs); sources.append(resources); - sources.append(layout); sources.extend(code); sources.append(info.compute_source_generated);