mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-05 04:40:11 +01:00
glsl: Make vertex ID lowering declare gl_BaseVertex as hidden.
If the GL_ARB_shader_draw_parameters extension is enabled, we'll already have a gl_BaseVertex variable. It will have var->how_declared set to ir_var_declared_implicitly, and will appear in the program resource list. If not, we make one for internal use. We don't want it to be listed in the program resource list, as the application won't be expecting it. Marking it hidden will properly exclude it. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com> Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
This commit is contained in:
parent
33df1c2935
commit
2c5afe1fa9
1 changed files with 1 additions and 1 deletions
|
|
@ -100,7 +100,7 @@ lower_vertex_id_visitor::visit(ir_dereference_variable *ir)
|
|||
if (gl_BaseVertex == NULL) {
|
||||
gl_BaseVertex = new(mem_ctx) ir_variable(int_t, "gl_BaseVertex",
|
||||
ir_var_system_value);
|
||||
gl_BaseVertex->data.how_declared = ir_var_declared_implicitly;
|
||||
gl_BaseVertex->data.how_declared = ir_var_hidden;
|
||||
gl_BaseVertex->data.read_only = true;
|
||||
gl_BaseVertex->data.location = SYSTEM_VALUE_BASE_VERTEX;
|
||||
gl_BaseVertex->data.explicit_location = true;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue