From 50c0c3049956b56c9b998016f04046c799cdd19e Mon Sep 17 00:00:00 2001 From: Ioannis Tsakpinis Date: Fri, 2 May 2014 23:00:44 +0300 Subject: [PATCH] Use NSOpenGLProfileVersion3_2Core for any OpenGL 3.2+ version. --- src/java/org/lwjgl/opengl/MacOSXPeerInfo.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/java/org/lwjgl/opengl/MacOSXPeerInfo.java b/src/java/org/lwjgl/opengl/MacOSXPeerInfo.java index 17942a3b..9f11ca04 100644 --- a/src/java/org/lwjgl/opengl/MacOSXPeerInfo.java +++ b/src/java/org/lwjgl/opengl/MacOSXPeerInfo.java @@ -45,10 +45,10 @@ import org.lwjgl.LWJGLUtil; abstract class MacOSXPeerInfo extends PeerInfo { MacOSXPeerInfo(PixelFormat pixel_format, ContextAttribs attribs, boolean use_display_bpp, boolean support_window, boolean support_pbuffer, boolean double_buffered) throws LWJGLException { super(createHandle()); - - boolean gl32 = attribs != null && attribs.getMajorVersion() == 3 && attribs.getMinorVersion() == 2 && attribs.isProfileCore(); + + boolean gl32 = attribs != null && (3 < attribs.getMajorVersion() || (attribs.getMajorVersion() == 3 && 2 <= attribs.getMinorVersion())) && attribs.isProfileCore(); if ( gl32 && !LWJGLUtil.isMacOSXEqualsOrBetterThan(10, 7) ) - throw new LWJGLException("OpenGL 3.2 requested, but it requires MacOS X 10.7 or newer"); + throw new LWJGLException("OpenGL 3.2+ requested, but it requires MacOS X 10.7 or newer"); choosePixelFormat(pixel_format, gl32, use_display_bpp, support_window, support_pbuffer, double_buffered); }