i965: fix tessellation regressions with gl_state_index16
authorDave Airlie <airlied@redhat.com>
Tue, 13 Feb 2018 02:21:07 +0000 (12:21 +1000)
committerMark Janes <mark.a.janes@intel.com>
Tue, 13 Feb 2018 07:05:16 +0000 (23:05 -0800)
Looks like one conversion was missed.

Fixes: e149a0253 (mesa,glsl,nir: reduce gl_state_index size to 2 bytes)
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105067
Signed-off-by: Dave Airlie <airlied@redhat.com>
Tested-by: Mark Janes <mark.a.janes@intel.com>
src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp

index 9c4fb22a90513feb97c53ca29318308c60cd4b6d..10a4ff40e5ec2767fce48b3fa6245f2b8b3cacbe 100644 (file)
@@ -251,7 +251,7 @@ brw_nir_lower_patch_vertices_in_to_uniform(nir_shader *nir)
       if (var->data.location != SYSTEM_VALUE_VERTICES_IN)
          continue;
 
-      gl_state_index tokens[STATE_LENGTH] = {
+      gl_state_index16 tokens[STATE_LENGTH] = {
          STATE_INTERNAL,
          nir->info.stage == MESA_SHADER_TESS_CTRL ?
             STATE_TCS_PATCH_VERTICES_IN : STATE_TES_PATCH_VERTICES_IN,