Jogamp
no GL_VERSION_X extensions for ES profiles
authorSven Gothel <sgothel@jausoft.com>
Sun, 7 Aug 2011 05:54:18 +0000 (07:54 +0200)
committerSven Gothel <sgothel@jausoft.com>
Sun, 7 Aug 2011 05:54:18 +0000 (07:54 +0200)
src/jogl/classes/jogamp/opengl/ExtensionAvailabilityCache.java

index b5223a5..971b32d 100644 (file)
@@ -173,14 +173,16 @@ final class ExtensionAvailabilityCache {
         System.err.println(getThreadName() + ":ExtensionAvailabilityCache: ALL EXTENSIONS: "+availableExtensionCache.size());
       }
 
-      int major[] = new int[] { context.getGLVersionMajor() };
-      int minor[] = new int[] { context.getGLVersionMinor() };
-      while (GLContext.isValidGLVersion(major[0], minor[0])) {
-        availableExtensionCache.add("GL_VERSION_" + major[0] + "_" + minor[0]);
-        if (DEBUG) {
-            System.err.println(getThreadName() + ":ExtensionAvailabilityCache: Added GL_VERSION_" + major[0] + "_" + minor[0] + " to known extensions");
-        }
-        if(!GLContext.decrementGLVersion(major, minor)) break;
+      if(!context.isGLES()) {
+          int major[] = new int[] { context.getGLVersionMajor() };
+          int minor[] = new int[] { context.getGLVersionMinor() };
+          while (GLContext.isValidGLVersion(major[0], minor[0])) {
+            availableExtensionCache.add("GL_VERSION_" + major[0] + "_" + minor[0]);
+            if (DEBUG) {
+                System.err.println(getThreadName() + ":ExtensionAvailabilityCache: Added GL_VERSION_" + major[0] + "_" + minor[0] + " to known extensions");
+            }
+            if(!GLContext.decrementGLVersion(major, minor)) break;
+          }
       }
 
       // put a dummy var in here so that the cache is no longer empty even if
http://JogAmp.org git info: FAQ, tutorial and man pages.