It seems like there were restrictions on builtin variables introduced in 2011 (07731ed1692eb5d72110b3c5b693f37e581e3809) that never got lifted when proper support got added. At least, getting rid of them do not introduce any regression while fixing the following piglit tests:
- glsl-getactiveuniform-ftransform - glsl-getactiveuniform-mvp Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=32403 Signed-off-by: Martin Peres <martin.pe...@linux.intel.com> --- src/glsl/link_uniforms.cpp | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/glsl/link_uniforms.cpp b/src/glsl/link_uniforms.cpp index 2c928e1..7bf8be3 100644 --- a/src/glsl/link_uniforms.cpp +++ b/src/glsl/link_uniforms.cpp @@ -940,14 +940,6 @@ link_assign_uniform_locations(struct gl_shader_program *prog, if ((var == NULL) || (var->data.mode != ir_var_uniform)) continue; - /* FINISHME: Update code to process built-in uniforms! - */ - if (is_gl_identifier(var->name)) { - uniform_size.num_shader_uniform_components += - var->type->component_slots(); - continue; - } - uniform_size.process(var); } @@ -992,11 +984,6 @@ link_assign_uniform_locations(struct gl_shader_program *prog, if ((var == NULL) || (var->data.mode != ir_var_uniform)) continue; - /* FINISHME: Update code to process built-in uniforms! - */ - if (is_gl_identifier(var->name)) - continue; - parcel.set_and_process(prog, var); } -- 2.4.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev