From d455d5d86cd940ea16208007c6260b4cab63738f Mon Sep 17 00:00:00 2001 From: Francisco Jerez Date: Wed, 18 Sep 2024 14:40:11 -0700 Subject: [PATCH] anv/xe3+: Enable VRT. Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/vulkan/genX_init_state.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/intel/vulkan/genX_init_state.c b/src/intel/vulkan/genX_init_state.c index 13e186090e7..9b2fc8ca9a3 100644 --- a/src/intel/vulkan/genX_init_state.c +++ b/src/intel/vulkan/genX_init_state.c @@ -632,6 +632,9 @@ init_render_queue_state(struct anv_queue *queue, bool is_companion_rcs_batch) #if GFX_VERx10 >= 125 anv_batch_emit(batch, GENX(STATE_COMPUTE_MODE), cm) { +#if GFX_VER >= 30 + cm.EnableVariableRegisterSizeAllocation = true; +#endif cm.Mask1 = 0xffff; #if GFX_VERx10 >= 200 cm.Mask2 = 0xffff; @@ -766,6 +769,10 @@ init_compute_queue_state(struct anv_queue *queue) } anv_batch_emit(batch, GENX(STATE_COMPUTE_MODE), cm) { +#if GFX_VER >= 30 + cm.EnableVariableRegisterSizeAllocationMask = 1; + cm.EnableVariableRegisterSizeAllocation = true; +#endif #if GFX_VER >= 20 cm.AsyncComputeThreadLimit = ACTL_Max8; cm.ZPassAsyncComputeThreadLimit = ZPACTL_Max60;