Mesa (main): radv: replace convert_rt_stage() by vk_to_mesa_shader_stage()
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Apr 12 06:30:37 UTC 2022
Module: Mesa
Branch: main
Commit: c1b9c1269deab9ce8c136fa49bbc45bf73154ea7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1b9c1269deab9ce8c136fa49bbc45bf73154ea7
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date: Fri Apr 8 16:28:26 2022 +0200
radv: replace convert_rt_stage() by vk_to_mesa_shader_stage()
Mesa shader stages are correctly sorted.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Reviewed-by: Timur Kristóf <timur.kristof at gmail.com>
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15847>
---
src/amd/vulkan/radv_pipeline_rt.c | 23 +----------------------
1 file changed, 1 insertion(+), 22 deletions(-)
diff --git a/src/amd/vulkan/radv_pipeline_rt.c b/src/amd/vulkan/radv_pipeline_rt.c
index 56390bd066f..698b30ce3a1 100644
--- a/src/amd/vulkan/radv_pipeline_rt.c
+++ b/src/amd/vulkan/radv_pipeline_rt.c
@@ -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,
More information about the mesa-commit
mailing list