Pārlūkot izejas kodu

Add internal support for tesselation control and evaluation shaders (not that they'll ever be used), now that GLee has definitions for them

Alexander Szpakowski 12 gadi atpakaļ
vecāks
revīzija
9143442448
1 mainītis faili ar 9 papildinājumiem un 1 dzēšanām
  1. 9 1
      src/modules/graphics/opengl/ShaderEffect.cpp

+ 9 - 1
src/modules/graphics/opengl/ShaderEffect.cpp

@@ -97,8 +97,16 @@ GLuint ShaderEffect::createShader(const ShaderSource &source)
 		shadertype = GL_VERTEX_SHADER;
 		shadertypename = "vertex";
 		break;
+	case TYPE_TESSCONTROL:
+		shadertype = GL_TESS_CONTROL_SHADER;
+		shadertypename = "tesselation control";
+		break;
+	case TYPE_TESSEVAL:
+		shadertype = GL_TESS_EVALUATION_SHADER;
+		shadertypename = "tesselation evaluation";
+		break;
 	case TYPE_GEOMETRY:
-		shadertype = GL_GEOMETRY_SHADER_ARB;
+		shadertype = GL_GEOMETRY_SHADER;
 		shadertypename = "geometry";
 		break;
 	case TYPE_FRAGMENT: