From 25e1b8d366a6131bc9d46fe27f6bc476f05a7a58 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Tue, 31 May 2016 21:00:43 -0700 Subject: [PATCH] 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 --- src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.30.2