i965: Implement the WaPreventHSTessLevelsInterference workaround

Graphics / Mesa 3D Graphics Library / Mesa - Kenneth Graunke [whitecape.org] - 18 August 2016 02:46 UTC

Fixes several GL44-CTS.tessellation_shader (and GL45 and ES31) subcases:- vertex_spacing- tessellation_shader_point_mode.points_verification- tessellation_shader_quads_tessellation.inner_tessellation_level_rounding

Cc: mesa-stable@lists.freedesktop.org

9e77883 i965: Implement the WaPreventHSTessLevelsInterference workaround.
src/mesa/drivers/dri/i965/Makefile.sources | 1 +
src/mesa/drivers/dri/i965/brw_compiler.h | 2 +
src/mesa/drivers/dri/i965/brw_nir.h | 2 +
.../drivers/dri/i965/brw_nir_tcs_workarounds.c | 152 ++++++++++++++++++++
src/mesa/drivers/dri/i965/brw_tcs.c | 18 ++-
src/mesa/drivers/dri/i965/brw_vec4_tcs.cpp | 3 +
6 files changed, 175 insertions(+), 3 deletions(-)

Upstream: cgit.freedesktop.org


  • Share