소스 검색

compile correctly for OpenGL ES

rdb 13 년 전
부모
커밋
0e72e83f4e
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      panda/src/glstuff/glGraphicsStateGuardian_src.cxx

+ 5 - 0
panda/src/glstuff/glGraphicsStateGuardian_src.cxx

@@ -951,9 +951,11 @@ reset() {
 
 #ifdef OPENGLES_2
   _supports_glsl = true;
+  _supports_tessellation_shaders = false;
 #else
   #ifdef OPENGLES_1
     _supports_glsl = false;
+    _supports_tessellation_shaders = false;
   #else
     _supports_glsl = is_at_least_gl_version(2, 0) || has_extension("GL_ARB_shading_language_100");
     _supports_geometry_shaders = is_at_least_gl_version(3, 2) || has_extension("GL_ARB_geometry_shader4");
@@ -3159,6 +3161,7 @@ draw_patches(const GeomPrimitivePipelineReader *reader, bool force) {
     return false;
   }
 
+#ifndef OPENGLES
   _glPatchParameteri(GL_PATCH_VERTICES, reader->get_object()->get_num_vertices_per_primitive());
 
 #ifdef SUPPORT_IMMEDIATE_MODE
@@ -3209,6 +3212,8 @@ draw_patches(const GeomPrimitivePipelineReader *reader, bool force) {
     }
   }
 
+#endif // OPENGLES
+
   report_my_gl_errors();
   return true;
 }