diff options
author | Sven Gothel <[email protected]> | 2014-10-24 17:45:18 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2014-10-24 17:45:18 +0200 |
commit | 9e3843bf51b1e297eba181b9c5e15a0da8614e7b (patch) | |
tree | 36af2a91b0b264af4507f8946e4750cb3a941c63 /src/jogl/classes/com/jogamp/opengl | |
parent | e2d7816823039fc75be809d64b88a3d3af9cdca8 (diff) | |
parent | 1e039b27aa1c036f663091d1018c3c15b259b80d (diff) |
Merge pull request #85 from gouessej/master
Skips ARB_create_context with ATI Radeon 3100 (see the bug 1038)
Diffstat (limited to 'src/jogl/classes/com/jogamp/opengl')
-rw-r--r-- | src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java b/src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java index 7b5e6b8f1..e4cd5c5d9 100644 --- a/src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java +++ b/src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java @@ -394,9 +394,33 @@ public class GLRendererQuirks { * </p> */ public static final int NeedSharedObjectSync = 20; + + /** + * No reliable ARB_create_context implementation, + * even if driver claims otherwise. + * <p> + * Some drivers wrongly claim to support ARB_create_context. + * However, the creation of such context fails: + * <pre> + * javax.media.opengl.GLException: AWT-EventQueue-0: WindowsWGLContex.createContextImpl ctx !ARB, profile > GL2 + * requested (OpenGL >= 3.0.1). Requested: GLProfile[GL3bc/GL3bc.hw], current: 2.1 (Compat profile, FBO, hardware) + * - 2.1.8787 + * </pre> + * </p> + * <p> + * Appears on: + * <ul> + * <li>GL_VENDOR ATI Technologies Inc.</li> + * <li>GL_RENDERER ATI Radeon 3100 Graphics</li> + * <li>GL_VERSION 2.1.8787</li> + * <li>Platform Windows</li> + * </ul> + * </p> + */ + public static final int NoARBCreateContext = 21; /** Return the number of known quirks. */ - public static final int getCount() { return 21; } + public static final int getCount() { return 22; } private static final String[] _names = new String[] { "NoDoubleBufferedPBuffer", "NoDoubleBufferedBitmap", "NoSetSwapInterval", "NoOffscreenBitmap", "NoSetSwapIntervalPostRetarget", "GLSLBuggyDiscard", @@ -405,7 +429,7 @@ public class GLRendererQuirks { "NoFullFBOSupport", "GLSLNonCompliant", "GL4NeedsGL3Request", "GLSharedContextBuggy", "GLES3ViaEGLES2Config", "SingletonEGLDisplayOnly", "NoMultiSamplingBuffers", "BuggyColorRenderbuffer", "NoPBufferWithAccum", - "NeedSharedObjectSync" + "NeedSharedObjectSync", "NoARBCreateContext" }; private static final IdentityHashMap<String, GLRendererQuirks> stickyDeviceQuirks = new IdentityHashMap<String, GLRendererQuirks>(); |