Mesa (master): radeon/llvm: fix TXQ_LZ handling for cube maps
Vadim Girlin
vadimg at kemper.freedesktop.org
Tue Dec 18 13:51:23 UTC 2012
Module: Mesa
Branch: master
Commit: 3b89fcbe548091d6b6fbb68a4d426956d96b2351
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b89fcbe548091d6b6fbb68a4d426956d96b2351
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date: Tue Dec 18 17:40:36 2012 +0400
radeon/llvm: fix TXQ_LZ handling for cube maps
Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>
---
.../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);
}
More information about the mesa-commit
mailing list