diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index 9d4e65c5527..acb6f9f22e3 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -1866,6 +1866,14 @@ radv_postprocess_config(const struct radv_device *device, const struct ac_shader config_out->rsrc2 |= S_00B22C_SHARED_VGPR_CNT(num_shared_vgpr_blocks) | S_00B22C_EXCP_EN(excp_en); break; + case MESA_SHADER_RAYGEN: + case MESA_SHADER_CLOSEST_HIT: + case MESA_SHADER_MISS: + case MESA_SHADER_CALLABLE: + case MESA_SHADER_INTERSECTION: + case MESA_SHADER_ANY_HIT: + config_out->rsrc2 |= S_00B12C_SCRATCH_EN(1); + FALLTHROUGH; case MESA_SHADER_COMPUTE: case MESA_SHADER_TASK: config_out->rsrc1 |=