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

Author: Bas Nieuwenhuizen <[email protected]>
Date:   Sun Jul 28 22:32:33 2019 +0200

ac/nir: Use correct cast for readfirstlane and ptrs.

Fixes: 028ce527 "radv: Add non-uniform indexing lowering."
Reviewed-by: Dave Airlie <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>

---

 src/amd/common/ac_llvm_build.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/amd/common/ac_llvm_build.c b/src/amd/common/ac_llvm_build.c
index a666ecd1ea1..0943d0364dd 100644
--- a/src/amd/common/ac_llvm_build.c
+++ b/src/amd/common/ac_llvm_build.c
@@ -3840,6 +3840,8 @@ ac_build_readlane(struct ac_llvm_context *ctx, 
LLVMValueRef src, LLVMValueRef la
                                                LLVMConstInt(ctx->i32, i, 0), 
"");
                }
        }
+       if (LLVMGetTypeKind(src_type) == LLVMPointerTypeKind)
+               return LLVMBuildIntToPtr(ctx->builder, ret, src_type, "");
        return LLVMBuildBitCast(ctx->builder, ret, src_type, "");
 }
 

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

Reply via email to