|
From: <eli...@us...> - 2007-06-15 06:58:40
|
Revision: 2853
http://svn.sourceforge.net/java-game-lib/?rev=2853&view=rev
Author: elias_naur
Date: 2007-06-14 23:58:38 -0700 (Thu, 14 Jun 2007)
Log Message:
-----------
Linux: Don't use seperate Display connections to switch display modes
Modified Paths:
--------------
trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java
Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java
===================================================================
--- trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java 2007-06-11 18:43:13 UTC (rev 2852)
+++ trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java 2007-06-15 06:58:38 UTC (rev 2853)
@@ -421,11 +421,11 @@
}
private void switchDisplayModeOnTmpDisplay(DisplayMode mode) throws LWJGLException {
- long tmp_display = openDisplay();
+ incDisplay();
try {
- nSwitchDisplayMode(tmp_display, nGetDefaultScreen(tmp_display), current_displaymode_extension, mode);
+ nSwitchDisplayMode(getDisplay(), getDefaultScreen(), current_displaymode_extension, mode);
} finally {
- closeDisplay(tmp_display);
+ decDisplay();
}
}
private static native void nSwitchDisplayMode(long display, int screen, int extension, DisplayMode mode) throws LWJGLException;
@@ -495,11 +495,11 @@
}
private void setGammaRampOnTmpDisplay(ByteBuffer native_gamma) throws LWJGLException {
- long tmp_display = openDisplay();
+ incDisplay();
try {
- nSetGammaRamp(tmp_display, nGetDefaultScreen(tmp_display), native_gamma);
+ nSetGammaRamp(getDisplay(), getDefaultScreen(), native_gamma);
} finally {
- closeDisplay(tmp_display);
+ decDisplay();
}
}
private static native void nSetGammaRamp(long display, int screen, ByteBuffer gammaRamp) throws LWJGLException;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|