Fixed a long-lasted bug: 0x0 resolution

This commit is contained in:
Duy Tran Khanh
2022-08-12 12:18:38 +07:00
committed by GitHub
parent 7f4e922a23
commit 3af22f055b

View File

@@ -689,12 +689,6 @@ public class GLFW
if (cbfun == null) mGLFWFramebufferSizeCallback = null;
else mGLFWFramebufferSizeCallback = GLFWFramebufferSizeCallback.createSafe(nglfwSetFramebufferSizeCallback(window, memAddressSafe(cbfun)));
mGLFWFramebufferSizeCallback = GLFWFramebufferSizeCallback.createSafe(nglfwSetFramebufferSizeCallback(window, memAddressSafe(cbfun)));
try {
mGLFWFramebufferSizeCallback.invoke(window, mGLFWWindowWidth, mGLFWWindowHeight);
} catch (Throwable th) {}
return lastCallback;
}
@@ -798,12 +792,6 @@ public class GLFW
if (cbfun == null) mGLFWWindowSizeCallback = null;
else mGLFWWindowSizeCallback = GLFWWindowSizeCallback.createSafe(nglfwSetWindowSizeCallback(window, memAddressSafe(cbfun)));
mGLFWWindowSizeCallback = GLFWWindowSizeCallback.createSafe(nglfwSetWindowSizeCallback(window, memAddressSafe(cbfun)));
try {
mGLFWWindowSizeCallback.invoke(window, mGLFWWindowWidth, mGLFWWindowHeight);
} catch (Throwable th) {}
return lastCallback;
}
@@ -926,7 +914,9 @@ public class GLFW
try {
// long __result = nglfwGetVideoModes(monitor, memAddress(count));
long __result = memAddress(stack.callocLong(1));
return GLFWVidMode.createSafe(__result, 1);
GLFWVidMode.Buffer buffer = GLFWVidMode.createSafe(__result, 1);
buffer.put(glfwGetVideoMode(monitor));
return buffer;
} finally {
stack.setPointer(stackPointer);
}