i965: Use a uniform for gl_PatchVerticesIn in the TES.
authorKenneth Graunke <kenneth@whitecape.org>
Wed, 1 Jun 2016 07:08:55 +0000 (00:08 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Wed, 15 Jun 2016 19:44:44 +0000 (12:44 -0700)
commit1bc194cd64085d07f1aae319cb6fb3c99d69aaeb
tree8aa1943ccd6760ed32feb3502aa642b3f4da1e9e
parent0be210513797d3a0245588df915b9510c201bea4
i965: Use a uniform for gl_PatchVerticesIn in the TES.

Fixes three GL44-CTS.tessellation_shader subtests:
- max_patch_vertices
- single.max_patch_vertices
- tessellation_control_to_tessellation_evaluation.gl_PatchVerticesIn

These use gl_PatchVerticesIn in the TES, but don't link against a
TCS (which would allow the linker to lower it to a constant).  We had
no handling for the system value in the backend, so it would just
assert fail.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Alejandro PiƱeiro <apinheiro@igalia.com>
Cc: mesa-stable@lists.freedesktop.org
src/mesa/drivers/dri/i965/brw_context.c