Module: Mesa Branch: master Commit: 35c3cbad3c30ad3d40a6811dd6ca2286e013bfc5 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=35c3cbad3c30ad3d40a6811dd6ca2286e013bfc5
Author: Marek Olšák <[email protected]> Date: Tue Dec 12 22:21:13 2017 +0100 radeonsi: don't call force_dcc_off for buffers This was undefined yet harmless behavior in LLVM. Not anymore - it causes a hang now. Cc: 17.3 <[email protected]> Tested-by: Michel Dänzer <[email protected]> --- src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c b/src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c index 099f86bd22..fe0cfcef99 100644 --- a/src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c +++ b/src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c @@ -146,7 +146,7 @@ LLVMValueRef si_load_image_desc(struct si_shader_context *ctx, } rsrc = ac_build_load_to_sgpr(&ctx->ac, list, index); - if (dcc_off) + if (desc_type == AC_DESC_IMAGE && dcc_off) rsrc = force_dcc_off(ctx, rsrc); return rsrc; } _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
