From d6b60934aaf2d525f7d1072c0c21af8468254647 Mon Sep 17 00:00:00 2001 From: Francisco Jerez Date: Wed, 7 Sep 2016 13:02:55 -0700 Subject: i965/fs: Return more accurate read size for LINTERP from fs_inst::size_read. The LINTERP virtual instruction only reads three scalar components from the first 16B of the second source, we can now teach size_read() about it since its return value is represented with byte granularity. Reviewed-by: Iago Toral Quiroga --- src/mesa/drivers/dri/i965/brw_fs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/mesa/drivers/dri/i965/brw_fs.cpp index e18aa72bd2c..60907cd20b9 100644 --- a/src/mesa/drivers/dri/i965/brw_fs.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs.cpp @@ -848,7 +848,7 @@ fs_inst::size_read(int arg) const case FS_OPCODE_LINTERP: if (arg == 1) - return REG_SIZE; + return 16; break; case SHADER_OPCODE_LOAD_PAYLOAD: -- cgit v1.2.3