mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
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:
parent
9678becbf9
commit
89590c1d84
1 changed files with 24 additions and 0 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue