|
From: Elias N. <eli...@us...> - 2005-11-21 22:21:42
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30869/src/java/org/lwjgl/opengl Modified Files: LinuxDisplay.java Log Message: Linux: let exceptions from display.c propagate to LinuxDisplay.java Index: LinuxDisplay.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- LinuxDisplay.java 21 Nov 2005 21:59:11 -0000 1.34 +++ LinuxDisplay.java 21 Nov 2005 22:21:28 -0000 1.35 @@ -260,11 +260,13 @@ lockAWT(); try { nResetDisplayMode(current_displaymode_extension, saved_gamma, saved_mode); + } catch (LWJGLException e) { + LWJGLUtil.log("Caught exception while resetting mode: " + e); } finally { unlockAWT(); } } - private static native void nResetDisplayMode(int extension, ByteBuffer gamma_ramp, DisplayMode saved_mode); + private static native void nResetDisplayMode(int extension, ByteBuffer gamma_ramp, DisplayMode saved_mode) throws LWJGLException; public int getGammaRampLength() { lockAWT(); @@ -383,10 +385,14 @@ public void update() { lockAWT(); - nUpdate(current_displaymode_extension, current_window_mode, saved_gamma, current_gamma, saved_mode); + try { + nUpdate(current_displaymode_extension, current_window_mode, saved_gamma, current_gamma, saved_mode); + } catch (LWJGLException e) { + LWJGLUtil.log("Caught exception while processing messages: " + e); + } unlockAWT(); } - private static native void nUpdate(int extension, int current_window_mode, ByteBuffer saved_gamma, ByteBuffer current_gamma, DisplayMode saved_mode); + private static native void nUpdate(int extension, int current_window_mode, ByteBuffer saved_gamma, ByteBuffer current_gamma, DisplayMode saved_mode) throws LWJGLException; public void reshape(int x, int y, int width, int height) { lockAWT(); |