Fixed vsync bug
This commit is contained in:
parent
9d55bbb302
commit
5fb7f5e0e2
|
@ -81,9 +81,6 @@ public final class Window {
|
|||
/** Fullscreen */
|
||||
private static boolean fullscreen;
|
||||
|
||||
/** Vsync */
|
||||
private static boolean vsync;
|
||||
|
||||
/** Tracks VBO state for the window context */
|
||||
private static VBOTracker vbo_tracker;
|
||||
|
||||
|
@ -233,7 +230,7 @@ public final class Window {
|
|||
*/
|
||||
public static void update() {
|
||||
if (!isCreated())
|
||||
throw new IllegalStateException("Cannot determine update uncreated window");
|
||||
throw new IllegalStateException("Cannot update uncreated window");
|
||||
nUpdate();
|
||||
if ((isDirty() && !isMinimized()) || (isFocused() && !isMinimized())) {
|
||||
Util.checkGLError();
|
||||
|
@ -351,8 +348,6 @@ public final class Window {
|
|||
* @param bpp Minimum bits per pixel
|
||||
* @param alpha Minimum bits per pixel in alpha buffer
|
||||
* @param depth Minimum bits per pixel in depth buffer
|
||||
* @param samples Minimum samples in multisample buffer (corresponds to GL_SAMPLES_ARB in GL_ARB_multisample spec).
|
||||
Pass 0 to disable multisampling. This parameter is ignored if GL_ARB_multisample is not supported.
|
||||
* @throws LWJGLException if the window could not be created for any reason; typically because
|
||||
* the minimum requirements could not be met satisfactorily
|
||||
*/
|
||||
|
@ -505,7 +500,7 @@ public final class Window {
|
|||
/**
|
||||
* Destroy the native window peer.
|
||||
*/
|
||||
private native static void nDestroy();
|
||||
private static native void nDestroy();
|
||||
|
||||
/**
|
||||
* @return true if the window's native peer has been created
|
||||
|
@ -530,7 +525,7 @@ public final class Window {
|
|||
* @return boolean
|
||||
*/
|
||||
public static boolean isVSyncEnabled() {
|
||||
if (isCreated())
|
||||
if (!isCreated())
|
||||
throw new IllegalStateException("Cannot determine vsync state of uncreated window");
|
||||
return nIsVSyncEnabled();
|
||||
}
|
||||
|
@ -544,7 +539,7 @@ public final class Window {
|
|||
* @param sync true to synchronize; false to ignore synchronization
|
||||
*/
|
||||
public static void setVSyncEnabled(boolean sync) {
|
||||
if (isCreated())
|
||||
if (!isCreated())
|
||||
throw new IllegalStateException("Cannot set vsync state of uncreated window");
|
||||
nSetVSyncEnabled(sync);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue