aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/jogamp/opengl
diff options
context:
space:
mode:
authorMark Raynsford <[email protected]>2013-07-02 16:40:56 +0000
committerMark Raynsford <[email protected]>2013-07-02 16:40:56 +0000
commit1455848398ccdfa89ec9f19379c5dcaed8198e28 (patch)
tree4f2a93246801a7777f7332a285a95bb8ddb9a65b /src/jogl/classes/jogamp/opengl
parent3a32a59045ced338b2c5098cfb1102f847420efc (diff)
Bug 759:
Currently, the compatibility context on Mesa >= 9.1.3 seems to be very broken. The core contexts, however, seem to be quite stable. This commit both reduces and widens the scope of the current Mesa quirk to include only Compatibility contexts on OpenGL > 3 || 3.n where n >= 1.
Diffstat (limited to 'src/jogl/classes/jogamp/opengl')
-rw-r--r--src/jogl/classes/jogamp/opengl/GLContextImpl.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/jogl/classes/jogamp/opengl/GLContextImpl.java b/src/jogl/classes/jogamp/opengl/GLContextImpl.java
index d6f97662e..fea2c24a8 100644
--- a/src/jogl/classes/jogamp/opengl/GLContextImpl.java
+++ b/src/jogl/classes/jogamp/opengl/GLContextImpl.java
@@ -1649,16 +1649,16 @@ public abstract class GLContextImpl extends GLContext {
}
quirks[i++] = quirk;
}
- if( ( (glRenderer.contains( MesaRendererIntelsp ) && compatCtx) || glRenderer.contains( MesaRendererAMDsp ) ) &&
- ( major > 3 || major == 3 && minor >= 1 )
- )
+ if(glRenderer.contains( MesaSP ))
{
+ if (compatCtx && (major > 3 || (major == 3 && minor >= 1))) {
// FIXME: Apply vendor version constraints!
final int quirk = GLRendererQuirks.GLNonCompliant;
if(DEBUG) {
System.err.println("Quirk: "+GLRendererQuirks.toString(quirk)+": cause: Renderer " + glRenderer);
}
quirks[i++] = quirk;
+ }
}
if( Platform.getOSType() == Platform.OSType.WINDOWS && glRenderer.contains("SVGA3D") )
{