diff --git a/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java b/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java index ec7d95ee..fb5e4de4 100644 --- a/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java +++ b/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java @@ -893,13 +893,10 @@ public class GLFW public static GLFWVidMode.Buffer glfwGetVideoModes(@NativeType("GLFWmonitor *") long monitor) { MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); - IntBuffer count = stack.callocInt(1); try { // long __result = nglfwGetVideoModes(monitor, memAddress(count)); - long __result = memAddress(stack.callocLong(1)); - GLFWVidMode.Buffer buffer = GLFWVidMode.createSafe(__result, 1); - buffer.put(glfwGetVideoMode(monitor)); - return buffer; + long __result = glfwGetVideoMode(monitor).address(); + return GLFWVidMode.createSafe(__result, 1);; } finally { stack.setPointer(stackPointer); } diff --git a/entitlements.xml b/entitlements.xml index c8e31eec..0f64cd0b 100644 --- a/entitlements.xml +++ b/entitlements.xml @@ -3,6 +3,8 @@ com.apple.developer.kernel.extended-virtual-addressing + com.apple.developer.kernel.increased-memory-limit + com.apple.private.security.container-required com.apple.security.exception.files.absolute-path.read-write diff --git a/entitlements_ipa.xml b/entitlements_ipa.xml index ee86639e..07b923f1 100644 --- a/entitlements_ipa.xml +++ b/entitlements_ipa.xml @@ -3,5 +3,7 @@ com.apple.developer.kernel.extended-virtual-addressing + com.apple.developer.kernel.increased-memory-limit +