diff --git a/platform_build/macosx_ant/build.xml b/platform_build/macosx_ant/build.xml index 0cde0b42..d5b5debe 100644 --- a/platform_build/macosx_ant/build.xml +++ b/platform_build/macosx_ant/build.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/java/org/lwjgl/MacOSXSysImplementation.java b/src/java/org/lwjgl/MacOSXSysImplementation.java index fa1d56da..7bb82f4e 100644 --- a/src/java/org/lwjgl/MacOSXSysImplementation.java +++ b/src/java/org/lwjgl/MacOSXSysImplementation.java @@ -44,24 +44,11 @@ import java.lang.UnsatisfiedLinkError; * $Id$ */ final class MacOSXSysImplementation extends J2SESysImplementation { - private static final int JNI_VERSION = 23; + private static final int JNI_VERSION = 24; static { // Manually start the AWT Application Loop java.awt.Toolkit.getDefaultToolkit(); - - // manually load libjawt.dylib into vm, needed since Java 7 - AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - try { - System.loadLibrary("jawt"); - } catch (UnsatisfiedLinkError e) { - // catch and ignore an already loaded in another classloader - // exception, as vm already has it loaded - } - return null; - } - }); } public int getRequiredJNIVersion() { diff --git a/src/native/macosx/org_lwjgl_opengl_MacOSXContextImplementation.m b/src/native/macosx/org_lwjgl_opengl_MacOSXContextImplementation.m index c1c0a9eb..64a5b804 100644 --- a/src/native/macosx/org_lwjgl_opengl_MacOSXContextImplementation.m +++ b/src/native/macosx/org_lwjgl_opengl_MacOSXContextImplementation.m @@ -225,6 +225,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_MacOSXContextImplementation_nDestro [context_info->context performSelectorOnMainThread:@selector(clearDrawable) withObject:nil waitUntilDone:YES]; if (context_info->peer_info->isWindowed) { + [context_info->peer_info->window_info->view setOpenGLContext:nil]; [context_info->context release]; context_info->context = nil; context_info->peer_info->window_info->context = nil;