Browse Source

Compile on OpenGL ES, which doesn't have geometry shaders or tesselation shaders

rdb 13 years ago
parent
commit
256cb5c2f7
1 changed files with 2 additions and 0 deletions
  1. 2 0
      panda/src/glstuff/glShaderContext_src.cxx

+ 2 - 0
panda/src/glstuff/glShaderContext_src.cxx

@@ -1151,6 +1151,7 @@ glsl_compile_entry_point(GSG *gsg, Shader::ShaderType type) {
     case Shader::ST_fragment:
     case Shader::ST_fragment:
       handle = gsg->_glCreateShader(GL_FRAGMENT_SHADER);
       handle = gsg->_glCreateShader(GL_FRAGMENT_SHADER);
       break;
       break;
+#ifndef OPENGLES
     case Shader::ST_geometry:
     case Shader::ST_geometry:
       if (gsg->get_supports_geometry_shaders()) {
       if (gsg->get_supports_geometry_shaders()) {
         handle = gsg->_glCreateShader(GL_GEOMETRY_SHADER);
         handle = gsg->_glCreateShader(GL_GEOMETRY_SHADER);
@@ -1166,6 +1167,7 @@ glsl_compile_entry_point(GSG *gsg, Shader::ShaderType type) {
         handle = gsg->_glCreateShader(GL_TESS_EVALUATION_SHADER);
         handle = gsg->_glCreateShader(GL_TESS_EVALUATION_SHADER);
       }
       }
       break;
       break;
+#endif
   }
   }
   if (!handle) {
   if (!handle) {
     gsg->report_my_gl_errors();
     gsg->report_my_gl_errors();