i965: Port tessellation evaluation shaders to vec4 mode.
authorKenneth Graunke <kenneth@whitecape.org>
Tue, 17 Nov 2015 09:30:35 +0000 (01:30 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Mon, 28 Dec 2015 21:16:48 +0000 (13:16 -0800)
commit1245724f728915694ecb9c318a68107c01ccc808
treecaa6c91eceb8d03585bfd1d2396b71d9f5cae143
parent889d987904af1bcced27d1f0a8a11252e5b47fa7
i965: Port tessellation evaluation shaders to vec4 mode.

This can be used on Broadwell by setting INTEL_SCALAR_TES=0.
More importantly, it will be used for Ivybridge and Haswell.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
src/mesa/drivers/dri/i965/Makefile.sources
src/mesa/drivers/dri/i965/brw_defines.h
src/mesa/drivers/dri/i965/brw_shader.cpp
src/mesa/drivers/dri/i965/brw_vec4.cpp
src/mesa/drivers/dri/i965/brw_vec4_dead_code_eliminate.cpp
src/mesa/drivers/dri/i965/brw_vec4_generator.cpp
src/mesa/drivers/dri/i965/brw_vec4_tes.cpp [new file with mode: 0644]
src/mesa/drivers/dri/i965/brw_vec4_tes.h [new file with mode: 0644]