From e3fac5e9faf7edead98014abc88b3b56677b00ec Mon Sep 17 00:00:00 2001 From: HH45137 Date: Mon, 12 Oct 2026 00:41:40 +0800 Subject: [PATCH] [Fix]: Add Task/Mesh shader enum mapping Map the Task and Mesh shader stages to their NV OpenGL enum values in ProgramEnumConverter so shader stage conversion handles task and mesh pipelines correctly. --- MobileGL/MG_Util/Converters/MGToGL/ProgramEnumConverter.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MobileGL/MG_Util/Converters/MGToGL/ProgramEnumConverter.cpp b/MobileGL/MG_Util/Converters/MGToGL/ProgramEnumConverter.cpp index 91513bbf..96919736 100644 --- a/MobileGL/MG_Util/Converters/MGToGL/ProgramEnumConverter.cpp +++ b/MobileGL/MG_Util/Converters/MGToGL/ProgramEnumConverter.cpp @@ -22,6 +22,10 @@ namespace MobileGL { return GL_GEOMETRY_SHADER; case ShaderStage::Fragment: return GL_FRAGMENT_SHADER; + case ShaderStage::Task: + return GL_TASK_SHADER_NV; + case ShaderStage::Mesh: + return GL_MESH_SHADER_NV; case ShaderStage::Compute: return GL_COMPUTE_SHADER; default: