From: Marek Olšák <marek.ol...@amd.com>

It was harmless, because we also set unorm in the sampler state.
---
 src/gallium/drivers/radeonsi/si_shader.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/radeonsi/si_shader.c 
b/src/gallium/drivers/radeonsi/si_shader.c
index 0299298..8fae876 100644
--- a/src/gallium/drivers/radeonsi/si_shader.c
+++ b/src/gallium/drivers/radeonsi/si_shader.c
@@ -4115,21 +4115,22 @@ static void resq_emit(
 
 static void set_tex_fetch_args(struct si_shader_context *ctx,
                               struct lp_build_emit_data *emit_data,
                               unsigned opcode, unsigned target,
                               LLVMValueRef res_ptr, LLVMValueRef samp_ptr,
                               LLVMValueRef *param, unsigned count,
                               unsigned dmask)
 {
        struct gallivm_state *gallivm = &ctx->gallivm;
        unsigned num_args;
-       unsigned is_rect = target == TGSI_TEXTURE_RECT;
+       unsigned is_rect = target == TGSI_TEXTURE_RECT ||
+                          target == TGSI_TEXTURE_SHADOWRECT;
 
        /* Pad to power of two vector */
        while (count < util_next_power_of_two(count))
                param[count++] = LLVMGetUndef(ctx->i32);
 
        /* Texture coordinates. */
        if (count > 1)
                emit_data->args[0] = lp_build_gather_values(gallivm, param, 
count);
        else
                emit_data->args[0] = param[0];
-- 
2.7.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to