From: Chris Forbes Date: Sat, 6 Dec 2014 21:12:36 +0000 (+1300) Subject: i965: Fix regs read for FS_OPCODE_INTERP_PER_SLOT_OFFSET X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=092c73a7c32b240a26ffeab2ee475f6d590540b2;p=mesa.git i965: Fix regs read for FS_OPCODE_INTERP_PER_SLOT_OFFSET Dead code elimination was eating the Y offset. Fixes the piglit test: spec/ARB_gpu_shader5/arb_gpu_shader5-interpolateAtOffset-nonconst Signed-off-by: Chris Forbes Reviewed-by: Jason Ekstrand --- diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/mesa/drivers/dri/i965/brw_fs.cpp index 37857e91042..389c8ae183c 100644 --- a/src/mesa/drivers/dri/i965/brw_fs.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs.cpp @@ -902,6 +902,8 @@ fs_inst::regs_read(fs_visitor *v, int arg) const return mlen; } else if (opcode == SHADER_OPCODE_UNTYPED_SURFACE_READ && arg == 0) { return mlen; + } else if (opcode == FS_OPCODE_INTERPOLATE_AT_PER_SLOT_OFFSET && arg == 0) { + return mlen; } switch (src[arg].file) {