radv: Add RT shader stage names for executable properties
Now that we use raygen shaders, we also need to support RT stages for
executable properties.
Fixes: f123d65e9f
("radv/rt: use prolog for raytracing shaders")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21960>
This commit is contained in:

committed by
Marge Bot

parent
9678becbf9
commit
89590c1d84
@@ -5606,6 +5606,30 @@ radv_GetPipelineExecutablePropertiesKHR(VkDevice _device, const VkPipelineInfoKH
|
||||
name = "Task Shader";
|
||||
description = "Vulkan Task Shader";
|
||||
break;
|
||||
case MESA_SHADER_RAYGEN:
|
||||
name = "Ray Generation Shader";
|
||||
description = "Vulkan Ray Generation Shader";
|
||||
break;
|
||||
case MESA_SHADER_ANY_HIT:
|
||||
name = "Any-Hit Shader";
|
||||
description = "Vulkan Any-Hit Shader";
|
||||
break;
|
||||
case MESA_SHADER_CLOSEST_HIT:
|
||||
name = "Closest-Hit Shader";
|
||||
description = "Vulkan Closest-Hit Shader";
|
||||
break;
|
||||
case MESA_SHADER_MISS:
|
||||
name = "Miss Shader";
|
||||
description = "Vulkan Miss Shader";
|
||||
break;
|
||||
case MESA_SHADER_INTERSECTION:
|
||||
name = "Intersection Shader";
|
||||
description = "Vulkan Intersection Shader";
|
||||
break;
|
||||
case MESA_SHADER_CALLABLE:
|
||||
name = "Callable Shader";
|
||||
description = "Vulkan Callable Shader";
|
||||
break;
|
||||
}
|
||||
|
||||
pProperties[executable_idx].subgroupSize = pipeline->shaders[i]->info.wave_size;
|
||||
|
Reference in New Issue
Block a user