From: Kenneth Graunke Date: Wed, 1 Jun 2016 04:00:43 +0000 (-0700) Subject: i965: Fix isoline reads in scalar TES. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=25e1b8d366a6131bc9d46fe27f6bc476f05a7a58;p=mesa.git i965: Fix isoline reads in scalar TES. Isolines aren't reversed. commit 5b2d8c2273c6f fixed this for the vec4 TES backend, but not the scalar one. Found while debugging GL45-CTS.tessellation_shader. tessellation_control_to_tessellation_evaluation.gl_tessLevel. Signed-off-by: Kenneth Graunke Reviewed-by: Dave Airlie Reviewed-by: Iago Toral Quiroga Cc: mesa-stable@lists.freedesktop.org --- diff --git a/src/mesa/drivers/dri/i965/brw_fs_nir.cpp b/src/mesa/drivers/dri/i965/brw_fs_nir.cpp index e9f6999f9c3..9b6093ca1b8 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_nir.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs_nir.cpp @@ -2749,7 +2749,7 @@ fs_visitor::nir_emit_tes_intrinsic(const fs_builder &bld, break; case BRW_TESS_DOMAIN_ISOLINE: for (unsigned i = 0; i < 2; i++) - bld.MOV(offset(dest, bld, i), component(fs_reg(ATTR, 0), 7 - i)); + bld.MOV(offset(dest, bld, i), component(fs_reg(ATTR, 0), 6 + i)); break; } break;