We occasionally generate variables internally that we want to exclude from the program resource list, as applications won't be expecting them to be present.
The next patch will make use of this. Signed-off-by: Kenneth Graunke <[email protected]> --- src/compiler/glsl/linker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/glsl/linker.cpp b/src/compiler/glsl/linker.cpp index 510a22e..cd096ba 100644 --- a/src/compiler/glsl/linker.cpp +++ b/src/compiler/glsl/linker.cpp @@ -3525,7 +3525,7 @@ add_interface_variables(struct gl_shader_program *shProg, ir_variable *var = node->as_variable(); uint8_t mask = 0; - if (!var) + if (!var || var->data.how_declared == ir_var_hidden) continue; switch (var->data.mode) { -- 2.7.4 _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
