glsl: Make vertex ID lowering declare gl_BaseVertex as hidden.
authorKenneth Graunke <kenneth@whitecape.org>
Sat, 2 Apr 2016 03:52:33 +0000 (20:52 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Sat, 2 Apr 2016 04:58:22 +0000 (21:58 -0700)
commit2c5afe1fa98d01eb90577c8dbe785fc408f8608f
tree204c5062fa00cb9dd1d224ec62d09d0a3c8fd12b
parent33df1c293504597c195cb2dca6b0b84e462388cf
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>
src/compiler/glsl/lower_vertex_id.cpp