GPU: Shader: Put layout definition above resources and typedefs
This allow resources declaration to include gl_WorkgroupSize.
This commit is contained in:
@@ -807,9 +807,9 @@ Shader *ShaderCompiler::compile(const shader::ShaderCreateInfo &info, bool is_ba
|
|||||||
standard_defines(sources);
|
standard_defines(sources);
|
||||||
sources.append("#define GPU_COMPUTE_SHADER\n");
|
sources.append("#define GPU_COMPUTE_SHADER\n");
|
||||||
sources.append(defines);
|
sources.append(defines);
|
||||||
|
sources.append(layout);
|
||||||
sources.extend(typedefs);
|
sources.extend(typedefs);
|
||||||
sources.append(resources);
|
sources.append(resources);
|
||||||
sources.append(layout);
|
|
||||||
sources.extend(code);
|
sources.extend(code);
|
||||||
sources.append(info.compute_source_generated);
|
sources.append(info.compute_source_generated);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user