radv: replace convert_rt_stage() by vk_to_mesa_shader_stage()
Mesa shader stages are correctly sorted. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15847>
This commit is contained in:

committed by
Marge Bot

parent
f1202a92cf
commit
c1b9c1269d
@@ -788,27 +788,6 @@ lower_rt_derefs(nir_shader *shader)
|
||||
return progress;
|
||||
}
|
||||
|
||||
static gl_shader_stage
|
||||
convert_rt_stage(VkShaderStageFlagBits vk_stage)
|
||||
{
|
||||
switch (vk_stage) {
|
||||
case VK_SHADER_STAGE_RAYGEN_BIT_KHR:
|
||||
return MESA_SHADER_RAYGEN;
|
||||
case VK_SHADER_STAGE_ANY_HIT_BIT_KHR:
|
||||
return MESA_SHADER_ANY_HIT;
|
||||
case VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR:
|
||||
return MESA_SHADER_CLOSEST_HIT;
|
||||
case VK_SHADER_STAGE_MISS_BIT_KHR:
|
||||
return MESA_SHADER_MISS;
|
||||
case VK_SHADER_STAGE_INTERSECTION_BIT_KHR:
|
||||
return MESA_SHADER_INTERSECTION;
|
||||
case VK_SHADER_STAGE_CALLABLE_BIT_KHR:
|
||||
return MESA_SHADER_CALLABLE;
|
||||
default:
|
||||
unreachable("Unhandled RT stage");
|
||||
}
|
||||
}
|
||||
|
||||
static nir_shader *
|
||||
parse_rt_stage(struct radv_device *device, const VkPipelineShaderStageCreateInfo *sinfo)
|
||||
{
|
||||
@@ -816,7 +795,7 @@ parse_rt_stage(struct radv_device *device, const VkPipelineShaderStageCreateInfo
|
||||
memset(&key, 0, sizeof(key));
|
||||
|
||||
struct radv_pipeline_stage rt_stage = {
|
||||
.stage = convert_rt_stage(sinfo->stage),
|
||||
.stage = vk_to_mesa_shader_stage(sinfo->stage),
|
||||
.module = vk_shader_module_from_handle(sinfo->module),
|
||||
.entrypoint = sinfo->pName,
|
||||
.spec_info = sinfo->pSpecializationInfo,
|
||||
|
Reference in New Issue
Block a user