Convert String to ShaderStage.
- Parameters
-
- Returns
- Returns ShaderStage.
Definition at line 52 of file ShaderHelper.cpp.
53 {
55
56 if (stage == "vert")
57 {
59 }
60 else if (stage == "geom")
61 {
63 }
64 else if (stage == "tesc")
65 {
67 }
68 else if (stage == "tese")
69 {
71 }
72 else if (stage == "frag")
73 {
75 }
76 else if (stage == "task")
77 {
79 }
80 else if (stage == "mesh")
81 {
83 }
84 else if (stage == "rgen")
85 {
87 }
88 else if (stage == "rint")
89 {
91 }
92 else if (stage == "rchit")
93 {
95 }
96 else if (stage == "rahit")
97 {
99 }
100 else if (stage == "rmiss")
101 {
103 }
104 else if (stage == "comp")
105 {
107 }
108 else if (stage == "glsl")
109 {
111 }
112 else
113 {
114 SPICES_CORE_WARN("Not supported shader stage")
116 }
117 }
#define SPICES_PROFILE_ZONE
ShaderStage
enum of shader stage.
References Spices::comp, Spices::frag, Spices::geom, Spices::glsl, Spices::mesh, Spices::rahit, Spices::rchit, Spices::rgen, Spices::rint, Spices::rmiss, Spices::task, Spices::tesc, Spices::tese, and Spices::vert.
Referenced by Spices::Shader::Shader(), and Spices::VulkanShaderModule::VulkanShaderModule().