Преглед изворни кода

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 година
родитељ
комит
9143442448
1 измењених фајлова са 9 додато и 1 уклоњено
  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;
 		shadertype = GL_VERTEX_SHADER;
 		shadertypename = "vertex";
 		shadertypename = "vertex";
 		break;
 		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:
 	case TYPE_GEOMETRY:
-		shadertype = GL_GEOMETRY_SHADER_ARB;
+		shadertype = GL_GEOMETRY_SHADER;
 		shadertypename = "geometry";
 		shadertypename = "geometry";
 		break;
 		break;
 	case TYPE_FRAGMENT:
 	case TYPE_FRAGMENT: