From 8955d179d3e47982ccd67b8aecb0f5bed73d60b6 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Fri, 5 Mar 2021 13:03:07 +0200 Subject: [PATCH] anv: fix MI_PREDICATE_RESULT write This register is only 32bits. Signed-off-by: Lionel Landwerlin Fixes: 1952fd8d2ce905 ("anv: Implement VK_EXT_conditional_rendering for gen 7.5+") Reviewed-by: Jason Ekstrand Part-of: --- src/intel/vulkan/genX_cmd_buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index 559dc17fc17..8fdbcd21c75 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -4161,7 +4161,7 @@ emit_draw_count_predicate_with_conditional_render( pred = mi_iand(b, pred, mi_reg64(ANV_PREDICATE_RESULT_REG)); #if GEN_GEN >= 8 - mi_store(b, mi_reg64(MI_PREDICATE_RESULT), pred); + mi_store(b, mi_reg32(MI_PREDICATE_RESULT), pred); #else /* MI_PREDICATE_RESULT is not whitelisted in i915 command parser * so we emit MI_PREDICATE to set it.