GPU: Shader: Put layout definition above resources and typedefs

This allow resources declaration to include gl_WorkgroupSize.
This commit is contained in:
Clément Foucault
2025-10-17 17:00:58 +02:00
parent aab29c1ba6
commit 73d714832e

View File

@@ -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);