From c38b8678c950780fa28df48ec86314f103a68c0b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Sch=C3=BCrmann?= Date: Mon, 12 Sep 2022 15:57:05 +0200 Subject: [PATCH] radv: add RT shader handling to radv_postprocess_config Part-of: --- src/amd/vulkan/radv_shader.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index 9d4e65c..acb6f9f 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 |= -- 2.7.4