@@ -627,37 +627,37 @@ VkSamplerCreateInfo lvk::samplerStateDescToVkSamplerCreateInfo(const lvk::Sample
627627 return ci;
628628}
629629
630- static glslang_stage_t getGLSLangShaderStage (VkShaderStageFlagBits stage) {
630+ static glslang_stage_t getGLSLangShaderStage (lvk::ShaderStage stage) {
631631 switch (stage) {
632- case VK_SHADER_STAGE_VERTEX_BIT :
632+ case lvk::ShaderStage::Stage_Vert :
633633 return GLSLANG_STAGE_VERTEX;
634- case VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT :
634+ case lvk::ShaderStage::Stage_Tesc :
635635 return GLSLANG_STAGE_TESSCONTROL;
636- case VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT :
636+ case lvk::ShaderStage::Stage_Tese :
637637 return GLSLANG_STAGE_TESSEVALUATION;
638- case VK_SHADER_STAGE_GEOMETRY_BIT :
638+ case lvk::ShaderStage::Stage_Geom :
639639 return GLSLANG_STAGE_GEOMETRY;
640- case VK_SHADER_STAGE_FRAGMENT_BIT :
640+ case lvk::ShaderStage::Stage_Frag :
641641 return GLSLANG_STAGE_FRAGMENT;
642- case VK_SHADER_STAGE_COMPUTE_BIT :
642+ case lvk::ShaderStage::Stage_Comp :
643643 return GLSLANG_STAGE_COMPUTE;
644- case VK_SHADER_STAGE_TASK_BIT_EXT :
644+ case lvk::ShaderStage::Stage_Task :
645645 return GLSLANG_STAGE_TASK;
646- case VK_SHADER_STAGE_MESH_BIT_EXT :
646+ case lvk::ShaderStage::Stage_Mesh :
647647 return GLSLANG_STAGE_MESH;
648648
649649 // ray tracing
650- case VK_SHADER_STAGE_RAYGEN_BIT_KHR :
650+ case lvk::ShaderStage::Stage_RayGen :
651651 return GLSLANG_STAGE_RAYGEN;
652- case VK_SHADER_STAGE_ANY_HIT_BIT_KHR :
652+ case lvk::ShaderStage::Stage_AnyHit :
653653 return GLSLANG_STAGE_ANYHIT;
654- case VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR :
654+ case lvk::ShaderStage::Stage_ClosestHit :
655655 return GLSLANG_STAGE_CLOSESTHIT;
656- case VK_SHADER_STAGE_MISS_BIT_KHR :
656+ case lvk::ShaderStage::Stage_Miss :
657657 return GLSLANG_STAGE_MISS;
658- case VK_SHADER_STAGE_INTERSECTION_BIT_KHR :
658+ case lvk::ShaderStage::Stage_Intersection :
659659 return GLSLANG_STAGE_INTERSECT;
660- case VK_SHADER_STAGE_CALLABLE_BIT_KHR :
660+ case lvk::ShaderStage::Stage_Callable :
661661 return GLSLANG_STAGE_CALLABLE;
662662 default :
663663 assert (false );
@@ -666,7 +666,7 @@ static glslang_stage_t getGLSLangShaderStage(VkShaderStageFlagBits stage) {
666666 return GLSLANG_STAGE_COUNT;
667667}
668668
669- lvk::Result lvk::compileShaderGlslang (VkShaderStageFlagBits stage,
669+ lvk::Result lvk::compileShaderGlslang (lvk::ShaderStage stage,
670670 const char * code,
671671 std::vector<uint8_t >* outSPIRV,
672672 const glslang_resource_t * glslLangResource) {
0 commit comments