Module: Mesa Branch: main Commit: c7e08acd1283678a8f8ea3881b08ad97ea773d7e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e08acd1283678a8f8ea3881b08ad97ea773d7e
Author: Marek Olšák <[email protected]> Date: Fri Sep 1 22:45:05 2023 -0400 ac/llvm: fix flat PS input corruption Fixes: 0a54fbb5b40fc4e4a - radeonsi/gfx11: interp changes for 32bit Reviewed-by: Timur Kristóf <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25492> --- src/amd/llvm/ac_llvm_build.c | 1 + src/gallium/drivers/radeonsi/ci/gfx11-gfx1100-fail.csv | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/amd/llvm/ac_llvm_build.c b/src/amd/llvm/ac_llvm_build.c index f532c64b17d..d63653e6f49 100644 --- a/src/amd/llvm/ac_llvm_build.c +++ b/src/amd/llvm/ac_llvm_build.c @@ -876,6 +876,7 @@ LLVMValueRef ac_build_fs_interp_mov(struct ac_llvm_context *ctx, unsigned parame p = ac_build_intrinsic(ctx, "llvm.amdgcn.lds.param.load", ctx->f32, args, 3, 0); + p = ac_build_intrinsic(ctx, "llvm.amdgcn.wqm.f32", ctx->f32, &p, 1, 0); p = ac_build_quad_swizzle(ctx, p, parameter, parameter, parameter, parameter); return ac_build_intrinsic(ctx, "llvm.amdgcn.wqm.f32", ctx->f32, &p, 1, 0); } else { diff --git a/src/gallium/drivers/radeonsi/ci/gfx11-gfx1100-fail.csv b/src/gallium/drivers/radeonsi/ci/gfx11-gfx1100-fail.csv index 1c832a91607..bfc70cf2b28 100644 --- a/src/gallium/drivers/radeonsi/ci/gfx11-gfx1100-fail.csv +++ b/src/gallium/drivers/radeonsi/ci/gfx11-gfx1100-fail.csv @@ -144,6 +144,3 @@ KHR-GL46.transform_feedback_overflow_query_ARB.advanced-single-stream-interleave KHR-GL46.transform_feedback_overflow_query_ARB.advanced-single-stream-separate-attribs,Fail KHR-GL46.transform_feedback_overflow_query_ARB.multiple-streams-multiple-buffers-per-stream,Fail KHR-GL46.transform_feedback_overflow_query_ARB.multiple-streams-one-buffer-per-stream,Fail - -dEQP-GLES31.functional.separate_shader.random.113,Fail -dEQP-GLES31.functional.separate_shader.random.82,Fail
