Mesa (master): i965/fs: initialize src as reg_undef for texture opcodes on Gen4.

Matt Turner mattst88 at kemper.freedesktop.org
Tue Jun 10 04:09:08 UTC 2014


Module: Mesa
Branch: master
Commit: 8e115b03cf373512ee572fde806c584b5891314d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e115b03cf373512ee572fde806c584b5891314d

Author: Matt Turner <mattst88 at gmail.com>
Date:   Mon Jun  9 21:03:38 2014 -0700

i965/fs: initialize src as reg_undef for texture opcodes on Gen4.

Untested.

---

 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp b/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
index 3089932..8858852 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
@@ -1089,22 +1089,22 @@ fs_visitor::emit_texture_gen4(ir_texture *ir, fs_reg dst, fs_reg coordinate,
    fs_inst *inst = NULL;
    switch (ir->op) {
    case ir_tex:
-      inst = emit(SHADER_OPCODE_TEX, dst);
+      inst = emit(SHADER_OPCODE_TEX, dst, reg_undef);
       break;
    case ir_txb:
-      inst = emit(FS_OPCODE_TXB, dst);
+      inst = emit(FS_OPCODE_TXB, dst, reg_undef);
       break;
    case ir_txl:
-      inst = emit(SHADER_OPCODE_TXL, dst);
+      inst = emit(SHADER_OPCODE_TXL, dst, reg_undef);
       break;
    case ir_txd:
-      inst = emit(SHADER_OPCODE_TXD, dst);
+      inst = emit(SHADER_OPCODE_TXD, dst, reg_undef);
       break;
    case ir_txs:
-      inst = emit(SHADER_OPCODE_TXS, dst);
+      inst = emit(SHADER_OPCODE_TXS, dst, reg_undef);
       break;
    case ir_txf:
-      inst = emit(SHADER_OPCODE_TXF, dst);
+      inst = emit(SHADER_OPCODE_TXF, dst, reg_undef);
       break;
    default:
       fail("unrecognized texture opcode");




More information about the mesa-commit mailing list