mirror of https://github.com/bjornbytes/lovr.git
glslang: auto map locations and binding numbers;
This commit is contained in:
parent
89312c1c4b
commit
10f2b727b6
|
@ -1376,6 +1376,12 @@ ShaderSource lovrGraphicsCompileShader(ShaderStage stage, ShaderSource* source)
|
|||
|
||||
glslang_shader_t* shader = glslang_shader_create(&input);
|
||||
|
||||
int options = 0;
|
||||
options |= GLSLANG_SHADER_AUTO_MAP_BINDINGS;
|
||||
options |= GLSLANG_SHADER_AUTO_MAP_LOCATIONS;
|
||||
|
||||
glslang_shader_set_options(shader, options);
|
||||
|
||||
if (!glslang_shader_preprocess(shader, &input)) {
|
||||
lovrThrow("Could not preprocess %s shader:\n%s", stageNames[stage], glslang_shader_get_info_log(shader));
|
||||
return (ShaderSource) { NULL, 0 };
|
||||
|
|
Loading…
Reference in New Issue