i965/fs: fix regs_read() for LINTERP
authorConnor Abbott <connor.w.abbott@intel.com>
Wed, 1 Jul 2015 16:58:47 +0000 (09:58 -0700)
committerConnor Abbott <connor.w.abbott@intel.com>
Fri, 17 Jul 2015 17:10:39 +0000 (10:10 -0700)
The second source always stays within the same SIMD8 register.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Connor Abbott <connor.w.abbott@intel.com>
src/mesa/drivers/dri/i965/brw_fs.cpp

index 2e3eb05b7969b65d812baad9c79b2d8e7dfb0aa1..51ef32c1b6ac01c774442a73eac9d78f18c45318 100644 (file)
@@ -685,7 +685,8 @@ fs_inst::regs_read(int arg) const
    case FS_OPCODE_LINTERP:
       if (arg == 0)
          return exec_size / 4;
-      break;
+      else
+         return 1;
 
    case FS_OPCODE_PIXEL_X:
    case FS_OPCODE_PIXEL_Y: