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

Author: Vadim Girlin <[email protected]>
Date:   Tue Dec 18 17:40:36 2012 +0400

radeon/llvm: fix TXQ_LZ handling for cube maps

Signed-off-by: Vadim Girlin <[email protected]>

---

 .../drivers/radeon/radeon_setup_tgsi_llvm.c        |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c 
b/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
index db25c89..647b665 100644
--- a/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
+++ b/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
@@ -608,7 +608,8 @@ static void txp_fetch_args(
 
        if ((inst->Texture.Texture == TGSI_TEXTURE_CUBE ||
             inst->Texture.Texture == TGSI_TEXTURE_SHADOWCUBE) &&
-           inst->Instruction.Opcode != TGSI_OPCODE_TXQ) {
+           inst->Instruction.Opcode != TGSI_OPCODE_TXQ &&
+           inst->Instruction.Opcode != TGSI_OPCODE_TXQ_LZ) {
                radeon_llvm_emit_prepare_cube_coords(bld_base, 
&emit_data->args[0],
                                                      inst->Texture.Texture);
        }
@@ -641,7 +642,8 @@ static void tex_fetch_args(
 
        if ((inst->Texture.Texture == TGSI_TEXTURE_CUBE ||
             inst->Texture.Texture == TGSI_TEXTURE_SHADOWCUBE) &&
-           inst->Instruction.Opcode != TGSI_OPCODE_TXQ) {
+           inst->Instruction.Opcode != TGSI_OPCODE_TXQ &&
+           inst->Instruction.Opcode != TGSI_OPCODE_TXQ_LZ) {
                radeon_llvm_emit_prepare_cube_coords(bld_base, 
&emit_data->args[0],
                                                      inst->Texture.Texture);
        }

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to