You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(134) |
Sep
(52) |
Oct
(13) |
Nov
(342) |
Dec
(163) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(44) |
Feb
(62) |
Mar
(158) |
Apr
(38) |
May
(70) |
Jun
(58) |
Jul
(104) |
Aug
(207) |
Sep
(83) |
Oct
(122) |
Nov
(23) |
Dec
(49) |
| 2004 |
Jan
(119) |
Feb
(132) |
Mar
(192) |
Apr
(140) |
May
(77) |
Jun
(74) |
Jul
(201) |
Aug
(63) |
Sep
(102) |
Oct
(70) |
Nov
(173) |
Dec
(78) |
| 2005 |
Jan
(174) |
Feb
(197) |
Mar
(105) |
Apr
(59) |
May
(77) |
Jun
(43) |
Jul
(21) |
Aug
(18) |
Sep
(47) |
Oct
(37) |
Nov
(74) |
Dec
(50) |
| 2006 |
Jan
(44) |
Feb
(19) |
Mar
(32) |
Apr
(24) |
May
(31) |
Jun
(55) |
Jul
(138) |
Aug
(28) |
Sep
(12) |
Oct
(41) |
Nov
(58) |
Dec
(24) |
| 2007 |
Jan
(28) |
Feb
(14) |
Mar
(10) |
Apr
(68) |
May
(30) |
Jun
(26) |
Jul
(18) |
Aug
(63) |
Sep
(19) |
Oct
(29) |
Nov
(20) |
Dec
(10) |
| 2008 |
Jan
(38) |
Feb
(7) |
Mar
(37) |
Apr
(120) |
May
(41) |
Jun
(36) |
Jul
(39) |
Aug
(24) |
Sep
(28) |
Oct
(30) |
Nov
(36) |
Dec
(75) |
| 2009 |
Jan
(46) |
Feb
(22) |
Mar
(50) |
Apr
(70) |
May
(134) |
Jun
(105) |
Jul
(75) |
Aug
(34) |
Sep
(38) |
Oct
(34) |
Nov
(19) |
Dec
(20) |
| 2010 |
Jan
(11) |
Feb
(20) |
Mar
(65) |
Apr
(83) |
May
(104) |
Jun
(73) |
Jul
(78) |
Aug
(57) |
Sep
(43) |
Oct
(35) |
Nov
(9) |
Dec
(4) |
| 2011 |
Jan
(21) |
Feb
(11) |
Mar
(18) |
Apr
(10) |
May
(18) |
Jun
(15) |
Jul
(48) |
Aug
(25) |
Sep
(17) |
Oct
(45) |
Nov
(15) |
Dec
(12) |
| 2012 |
Jan
(21) |
Feb
(9) |
Mar
(12) |
Apr
(9) |
May
(9) |
Jun
(5) |
Jul
(1) |
Aug
(10) |
Sep
(12) |
Oct
(1) |
Nov
(28) |
Dec
(5) |
| 2013 |
Jan
(4) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2015 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
| 2016 |
Jan
(2) |
Feb
(1) |
Mar
(1) |
Apr
(1) |
May
(2) |
Jun
|
Jul
(1) |
Aug
(2) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
1
|
2
|
3
(9) |
|
4
(28) |
5
(1) |
6
(9) |
7
(9) |
8
|
9
(7) |
10
|
|
11
(1) |
12
(18) |
13
(8) |
14
|
15
|
16
(2) |
17
(2) |
|
18
(17) |
19
(5) |
20
(5) |
21
(12) |
22
(1) |
23
|
24
|
|
25
|
26
(1) |
27
|
28
|
29
(3) |
30
(2) |
|
|
From: Brian M. <ma...@us...> - 2004-04-13 20:47:18
|
Update of /cvsroot/java-game-lib/LWJGL/www In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27248 Modified Files: installation.php Log Message: linux often needs -Djava.library.path Index: installation.php =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/www/installation.php,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- installation.php 6 Apr 2004 01:32:12 -0000 1.3 +++ installation.php 13 Apr 2004 20:33:16 -0000 1.4 @@ -64,6 +64,10 @@ once navigated, issue the following command: <pre> java -cp lwjgl.jar:lwjgl_test.jar: org.lwjgl.test.WindowCreationTest</pre> + Should library loading fail, try using <code>-Djava.library.path</code> to specify the path.<br> + for example:<br> + <pre> + java -cp lwjgl.jar:lwjgl_test.jar: -Djava.library.path=/home/lwjgluser/lwjgl/ org.lwjgl.test.WindowCreationTest</pre> </p> <p> a window should appear, and you should see the following output: |
|
From: Brian M. <ma...@us...> - 2004-04-13 20:23:15
|
Update of /cvsroot/java-game-lib/LWJGL/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21912 Modified Files: README Log Message: ready for 0.9 Index: README =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/doc/README,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- README 31 Jan 2004 12:57:25 -0000 1.5 +++ README 13 Apr 2004 20:09:12 -0000 1.6 @@ -12,6 +12,10 @@ Extract the media files into lwjgl folder (only needed for openal tests) java -cp .;lwjgl_test.jar;lwjgl.jar; DEMO + or + java -cp .;lwjgl_test.jar;lwjgl.jar; -Djava.library.path=. DEMO + (this specifies that the jvm should locate the lwjgl libs in current + directory) where DEMO is one of the following: @@ -30,7 +34,6 @@ org.lwjgl.test.opengl.Grass (Requires nVidia hardware) org.lwjgl.test.opengl.Game -Please read this thread, for upgrading issues: -http://www.puppygames.net/forums/viewtopic.php?t=204 - -Project Webpage: www.lwjgl.org \ No newline at end of file +Project Webpage: www.lwjgl.org +Project Forum: forum.lwjgl.org +Project CVS: cvs.lwjgl.org \ No newline at end of file |
|
From: Brian M. <ma...@us...> - 2004-04-13 20:22:09
|
Update of /cvsroot/java-game-lib/LWJGL In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21664 Modified Files: build.xml Log Message: ready for 0.9 Index: build.xml =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/build.xml,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- build.xml 7 Mar 2004 15:42:13 -0000 1.17 +++ build.xml 13 Apr 2004 20:08:05 -0000 1.18 @@ -12,7 +12,7 @@ <property name="lwjgl.docs" value="./doc"/> <property name="lwjgl.temp" value="./temp"/> <property name="lwjgl.res" value="./res"/> - <property name="lwjgl.version" value="0.8"/> + <property name="lwjgl.version" value="0.9"/> <!-- ================================================================== --> <!-- Filesets used for targets --> |
|
From: Brian M. <ma...@us...> - 2004-04-13 20:21:10
|
Update of /cvsroot/java-game-lib/LWJGL/www In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21488 Modified Files: download.php Log Message: ready for 0.9 Index: download.php =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/www/download.php,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- download.php 4 Apr 2004 10:24:15 -0000 1.2 +++ download.php 13 Apr 2004 20:07:06 -0000 1.3 @@ -9,8 +9,8 @@ <div class="paragraph_item"> <h2>Download</h2> <p> - Latest stable release is 0.8. Please download it here:<br> - <a href="http://sourceforge.net/project/showfiles.php?group_id=58488&package_id=54362&release_id=192924" target="_blank">LWJGL 0.8 alpha</a> + Latest stable release is 0.9. Please download it here:<br> + <a href="http://sourceforge.net/project/showfiles.php?group_id=58488&package_id=54362&release_id=230885" target="_blank">LWJGL 0.9 alpha</a> </p> <p> Random Win32 CVS builds are provided here: <i>Please note that these builds may be more buggy than an official release, but will typically contain the newest features.</i><br> |
|
From: Brian M. <ma...@us...> - 2004-04-13 20:21:10
|
Update of /cvsroot/java-game-lib/LWJGL/www/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21488/include Modified Files: news.php Log Message: ready for 0.9 Index: news.php =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/www/include/news.php,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- news.php 30 Mar 2004 17:18:40 -0000 1.1 +++ news.php 13 Apr 2004 20:07:07 -0000 1.2 @@ -2,6 +2,11 @@ // News // ======================================================= $news[0] = array( + "LWJGL 0.9a released", + "LWJGL 0.9 alpha has been released! Download <a href=\"http://www.lwjgl.org/download.php\">here</a>.<br>consider <a href=\"http://sourceforge.net/donate/index.php?group_id=58488\">donating</a> if you find LWJGL usefull.", + "Tuesday, April 13th, 2004"); + + $news[1] = array( "New site!", "Welcome to the grand opening of our new site! Please browse around. Should you find any errors or have trouble finding exactly what your looking for, please email <a href=\"mailto:in...@lw...\">in...@lw...</a>", "Sunday, March 28th, 2004"); |
|
From: Brian M. <ma...@us...> - 2004-04-13 18:27:30
|
Update of /cvsroot/java-game-lib/LWJGL/www/changelogs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27665/changelogs Modified Files: full-changelog.txt Added Files: 0.90-changelog.txt Log Message: 0.9 changelogs --- NEW FILE: 0.90-changelog.txt --- 2004-04-13 14:13 elias_naur * src/native/linux/: Window.h, org_lwjgl_input_Keyboard.cpp, org_lwjgl_input_Mouse.cpp, org_lwjgl_opengl_Window.cpp: LINUX: Improved input handling 2004-04-12 16:46 matzon * src/: java/org/lwjgl/input/Mouse.java, java/org/lwjgl/test/input/HWCursorTest.java, java/org/lwjgl/test/input/MouseTest.java, native/win32/org_lwjgl_input_Mouse.cpp: fixed mouse issues, setGrabbed & native cursor now works (afaik ;)) 2004-04-12 16:37 matzon * src/java/org/lwjgl/input/Cursor.java: removed resetAnimation 2004-04-12 16:29 elias_naur [...1017 lines suppressed...] native/common/nv/org_lwjgl_opengl_NVVertexProgram.h, native/linux/org_lwjgl_opengl_Pbuffer.cpp: Replaced CHECK_EXISTS with one time check at symbol load time 2004-03-05 23:57 elias_naur * src/native/: common/extgl.cpp, macosx/org_lwjgl_opengl_Window.cpp: Fixed up macosx 2004-03-05 23:20 matzon * src/native/: common/extgl.cpp, macosx/org_lwjgl_opengl_Pbuffer.cpp, macosx/org_lwjgl_opengl_Window.cpp: osx fixes - needs verification 2004-03-05 07:23 matzon * src/java/org/lwjgl/input/Mouse.java: doh, clamping to width instead of height Index: full-changelog.txt =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/www/changelogs/full-changelog.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- full-changelog.txt 30 Mar 2004 17:18:38 -0000 1.1 +++ full-changelog.txt 13 Apr 2004 18:13:28 -0000 1.2 @@ -1,3 +1,577 @@ +2004-04-13 14:13 elias_naur + + * src/native/linux/: Window.h, org_lwjgl_input_Keyboard.cpp, + org_lwjgl_input_Mouse.cpp, org_lwjgl_opengl_Window.cpp: LINUX: + Improved input handling + +2004-04-12 16:46 matzon + + * src/: java/org/lwjgl/input/Mouse.java, + java/org/lwjgl/test/input/HWCursorTest.java, + java/org/lwjgl/test/input/MouseTest.java, + native/win32/org_lwjgl_input_Mouse.cpp: fixed mouse issues, + setGrabbed & native cursor now works (afaik ;)) + +2004-04-12 16:37 matzon + + * src/java/org/lwjgl/input/Cursor.java: removed resetAnimation + +2004-04-12 16:29 elias_naur + + * src/native/linux/org_lwjgl_opengl_Window.cpp: LINUX: Turn off + keyboard repeat rate at Window.create too + +2004-04-12 14:20 elias_naur + + * src/native/linux/: Window.h, org_lwjgl_input_Mouse.cpp, + org_lwjgl_opengl_Window.cpp: LINUX: Fixed warp ignores + +2004-04-12 12:37 matzon + + * src/native/win32/org_lwjgl_input_Mouse.cpp: removed restriction + about native cursors, and fixed mouse not showing on + setNativeCursor(null); + +2004-04-12 12:33 elias_naur + + * src/native/linux/: org_lwjgl_input_Mouse.cpp, + org_lwjgl_opengl_Window.cpp: LINUX:Improved warp event ignore + +2004-04-12 12:05 elias_naur + + * src/: java/org/lwjgl/input/Cursor.java, native/linux/Window.h, + native/linux/org_lwjgl_input_Keyboard.cpp, + native/linux/org_lwjgl_input_Mouse.cpp, + native/linux/org_lwjgl_opengl_Window.cpp: LINUX: Implemented + setGrabbed + +2004-04-12 09:20 elias_naur + + * src/java/org/lwjgl/input/Cursor.java: Cursor.java:Fixed case + where delays == null + +2004-04-12 09:13 elias_naur + + * src/java/org/lwjgl/input/Mouse.java: Reverted the relative + coordinate 'bug' - that's the required behaviour when + Window.update is calling Mouse.poll. Consider the case where we + call Window.update twice before checking getD*: with the old + behaviour, only the deltas between the updates are reported, not + those before the first update + +2004-04-12 02:33 matzon + + * src/: java/org/lwjgl/input/Cursor.java, + java/org/lwjgl/input/Mouse.java, + java/org/lwjgl/test/input/HWCursorTest.java, + java/org/lwjgl/test/input/MouseTest.java, + native/common/org_lwjgl_input_Cursor.h, + native/common/org_lwjgl_input_Mouse.h, + native/linux/org_lwjgl_input_Cursor.cpp, + native/linux/org_lwjgl_input_Mouse.cpp, + native/macosx/org_lwjgl_input_Cursor.cpp, + native/macosx/org_lwjgl_input_Mouse.cpp, + native/win32/org_lwjgl_input_Cursor.cpp, + native/win32/org_lwjgl_input_Mouse.cpp: reworked animated native + cursors, to use X animation when required added initial + setGrabbed(boolean) feature - Work in progress both needs + verification on linux + +2004-04-11 18:03 matzon + + * src/java/org/lwjgl/input/Mouse.java: fixed relative coordinate + bug + +2004-04-09 23:52 elias_naur + + * src/native/common/: common_tools.cpp, extal.cpp, + arb/org_lwjgl_opengl_ARBProgram.cpp, + nv/org_lwjgl_opengl_NVProgram.cpp: Various fixes + +2004-04-09 23:38 elias_naur + + * src/java/org/lwjgl/test/openal/: EAXTest.java, + MovingSoundTest.java, OpenALCreationTest.java, + PlayTestMemory.java, StressTest.java: Fix rest of the openal + examples + +2004-04-09 21:26 elias_naur + + * src/native/common/org_lwjgl_openal_AL10.cpp: [no log message] + +2004-04-09 17:22 elias_naur + + * src/java/org/lwjgl/: openal/AL10.java, + test/openal/BasicTest.java, test/openal/PlayTest.java, + test/openal/PositionTest.java: removed size argument from + alBufferData and added additional buffer types + +2004-04-07 09:55 elias_naur + + * src/java/org/lwjgl/: input/Controller.java, input/Keyboard.java, + input/Mouse.java, opengl/Window.java, + test/input/KeyboardTest.java: Folded read into poll to simplify + interface + +2004-04-07 09:48 elias_naur + + * src/: java/org/lwjgl/input/Keyboard.java, + native/common/org_lwjgl_input_Keyboard.h, + native/linux/org_lwjgl_input_Keyboard.cpp, + native/macosx/org_lwjgl_input_Keyboard.cpp, + native/win32/org_lwjgl_input_Keyboard.cpp: Removed + Keyboard.initIDs + +2004-04-07 09:46 elias_naur + + * src/native/linux/: Window.h, org_lwjgl_Display.cpp, + org_lwjgl_input_Cursor.cpp, org_lwjgl_input_Keyboard.cpp, + org_lwjgl_input_Mouse.cpp, org_lwjgl_opengl_Pbuffer.cpp, + org_lwjgl_opengl_Window.cpp: LINUX: Implemented reference counted + display connection to let Cursors be created and destroyed + without a window or a mouse + +2004-04-06 16:46 elias_naur + + * src/native/common/org_lwjgl_input_Mouse.h: Updated Mouse.h + +2004-04-06 16:40 elias_naur + + * src/native/win32/org_lwjgl_input_Mouse.cpp: win32 fixup + +2004-04-06 16:23 elias_naur + + * src/: java/org/lwjgl/input/Mouse.java, + native/common/org_lwjgl_input_Mouse.h, + native/linux/org_lwjgl_input_Mouse.cpp, + native/macosx/org_lwjgl_input_Mouse.cpp, + native/win32/org_lwjgl_input_Mouse.cpp: Make poll deltas + accumulative, and only reset on getD* + +2004-04-06 03:32 matzon + + * www/: installation.php, images/installation/netbeans-1.png, + images/installation/netbeans-2.png, + images/installation/netbeans-3.png: Netbeans installation guide + +2004-04-05 16:19 elias_naur + + * src/native/linux/org_lwjgl_opengl_Window.cpp: [no log message] + +2004-04-04 16:10 elias_naur + + * src/java/org/lwjgl/opengl/Window.java: Updated docs to reflect + the dirty flag change + +2004-04-04 16:09 elias_naur + + * src/native/: linux/org_lwjgl_opengl_Window.cpp, + win32/org_lwjgl_opengl_Window.cpp: Reverted the dirty flag + change, because it might be used as a flag to check if the back + buffer is corrupted when creating textures from the it. You can't + just swap the back buffer in to clear the flag in that case. So + we need the flag to be cleared also when isDirty is called + +2004-04-04 15:43 cix_foo + + * src/native/linux/org_lwjgl_opengl_Window.cpp: Tweaking + +2004-04-04 15:38 cix_foo + + * src/native/win32/org_lwjgl_opengl_Window.cpp: [no log message] + +2004-04-04 15:37 cix_foo + + * src/: java/org/lwjgl/opengl/Window.java, + native/linux/org_lwjgl_opengl_Window.cpp: Tweaking + +2004-04-04 15:24 elias_naur + + * src/native/linux/org_lwjgl_opengl_Window.cpp: Pulled global + isUndecorated into function + +2004-04-04 15:19 cix_foo + + * src/java/org/lwjgl/opengl/Window.java: [no log message] + +2004-04-04 15:18 elias_naur + + * src/java/org/lwjgl/test/opengl/PbufferTest.java: Fixed a small + glitch in the test conversion + +2004-04-04 15:01 cix_foo + + * src/java/org/lwjgl/opengl/Window.java: Rules with mighty fist. + New API killed off before it even sees light of day. Some + refactoring. + +2004-04-04 14:51 cix_foo + + * src/: native/linux/org_lwjgl_opengl_Window.cpp, + java/org/lwjgl/opengl/Window.java: Rules with mighty fist. New + API killed off before it even sees light of day. Some + refactoring. + +2004-04-04 14:48 cix_foo + + * src/: java/org/lwjgl/test/opengl/shaders/ShadersTest.java, + java/org/lwjgl/test/opengl/BouncingWindowTest.java, + java/org/lwjgl/test/opengl/FullScreenWindowedTest.java, + java/org/lwjgl/test/opengl/Game.java, + java/org/lwjgl/test/opengl/Grass.java, + java/org/lwjgl/test/opengl/PbufferTest.java, + java/org/lwjgl/test/opengl/VBOIndexTest.java, + java/org/lwjgl/test/opengl/VBOTest.java, + java/org/lwjgl/test/input/HWCursorTest.java, + native/common/org_lwjgl_opengl_Window.h, + java/org/lwjgl/test/input/ControllerTest.java, + java/org/lwjgl/test/input/KeyboardTest.java, + java/org/lwjgl/test/input/MouseTest.java, + java/org/lwjgl/test/openal/PositionTest.java, + native/win32/org_lwjgl_opengl_Window.cpp: Rules with mighty fist. + New API killed off before it even sees light of day. Some + refactoring. + +2004-04-04 12:24 matzon + + * www/: documentation.php, forum.php, installation.php, + license.php, links.php, about.php, changelog.php, contact.php, + credits.php, demos.php: removed news require + +2004-04-04 12:24 matzon + + * www/download.php: added win32 cvs build + +2004-04-04 12:23 matzon + + * www/images/projects/: vermins_1.jpg, vermins_2.jpg, + vermins_small_1.jpg, vermins_small_2.jpg: Vermin ExTerminator + screenshots added + +2004-04-04 12:22 matzon + + * www/: include/projects.php, projects.php: made projects random + +2004-04-04 11:34 elias_naur + + * src/native/linux/org_lwjgl_opengl_Window.cpp: Implemented the + undecorated flag and reshape on linux + +2004-04-04 10:36 elias_naur + + * src/native/linux/org_lwjgl_opengl_Window.cpp: Fixed compile + problems + +2004-04-04 10:10 elias_naur + + * src/java/org/lwjgl/opengl/Window.java: Fixed typo + +2004-04-04 09:37 elias_naur + + * src/native/win32/org_lwjgl_input_Mouse.cpp: Fixed a possible + buffer overflow bug in Mouse + +2004-04-04 01:14 cix_foo + + * src/java/org/lwjgl/opengl/Window.java: Added clamping to window + bounds + +2004-04-04 01:01 cix_foo + + * src/: java/org/lwjgl/opengl/Window.java, + native/win32/org_lwjgl_opengl_Window.cpp, + java/org/lwjgl/test/opengl/BouncingWindowTest.java, + native/common/org_lwjgl_opengl_Window.h, + native/linux/org_lwjgl_opengl_Window.cpp: New window sizing & + undecorated code + +2004-04-03 23:08 cix_foo + + * src/java/org/lwjgl/opengl/BufferChecks.java: Superfluous import + +2004-04-03 23:05 cix_foo + + * src/java/org/lwjgl/opengl/Window.java: Added four boolean + properties to alter default behaviour in non-standard apps + +2004-04-03 20:18 matzon + + * src/java/org/lwjgl/input/Mouse.java: center mouse as cursor is + +2004-03-31 23:03 spasi + + * src/java/org/lwjgl/test/opengl/shaders/: ShadersTest.java, + shaderFSH.fsh: Bugs fixed + +2004-03-31 19:43 spasi + + * src/java/org/lwjgl/test/opengl/shaders/: ShadersTest.java, + shaderFSH.fsh, shaderFSH.vsh, shaderVSH.vsh: Fixed bugs + +2004-03-31 01:25 spasi + + * src/java/org/lwjgl/test/opengl/shaders/: Shader.java, + ShaderFP.java, ShaderFSH.java, ShaderVP.java, ShaderVSH.java, + ShadersTest.java, shaderFP.fp, shaderFP.vp, shaderFSH.fsh, + shaderFSH.vsh, shaderVP.vp, shaderVSH.vsh: Added shader tests + +2004-03-30 19:18 matzon + + * www/: about.php, changelog.php, contact.php, credits.php, + default.css, demos.php, documentation.php, download.php, faq.php, + forum.php, index.php, installation.php, license.php, links.php, + projects.php, changelogs/0.10-changelog.txt, + changelogs/0.20-changelog.txt, changelogs/0.30-changelog.txt, + changelogs/0.40-changelog.txt, changelogs/0.50-changelog.txt, + changelogs/0.60-changelog.txt, changelogs/0.70-changelog.txt, + changelogs/0.80-changelog.txt, changelogs/0.89-changelog.txt, + changelogs/full-changelog.txt, images/installation/eclipse-1.png, + images/installation/eclipse-2.png, + images/installation/eclipse-3.png, + images/installation/eclipse-4.png, + images/projects/alienflux_1.jpg, images/projects/alienflux_2.jpg, + images/projects/alienflux_3.jpg, + images/projects/alienflux_small_1.jpg, + images/projects/alienflux_small_2.jpg, + images/projects/alienflux_small_3.jpg, + images/projects/extorris_1.jpg, images/projects/extorris_2.jpg, + images/projects/extorris_3.jpg, + images/projects/extorris_small_1.jpg, + images/projects/extorris_small_2.jpg, + images/projects/extorris_small_3.jpg, + images/projects/marathon_1.jpg, images/projects/marathon_2.jpg, + images/projects/marathon_3.jpg, + images/projects/marathon_small_1.jpg, + images/projects/marathon_small_2.jpg, + images/projects/marathon_small_3.jpg, + images/projects/tribaltrouble_1.jpg, + images/projects/tribaltrouble_2.jpg, + images/projects/tribaltrouble_3.jpg, + images/projects/tribaltrouble_small_1.jpg, + images/projects/tribaltrouble_small_2.jpg, + images/projects/tribaltrouble_small_3.jpg, include/default.php, + include/faq.php, include/news.php, jnlp/lwjgl-demo.php, + jnlp/lwjgl-media.jar, jnlp/lwjgl-windows.jar, jnlp/lwjgl.jar, + jnlp/lwjgl_test.jar, jnlp/lwjglaudio-windows.jar, + jnlp/source.php: readded site under www + +2004-03-30 19:13 spasi + + * src/java/org/lwjgl/opengl/: ARBBufferObject.java, + ARBFragmentProgram.java, ARBProgram.java, + ARBVertexBufferObject.java, ARBVertexProgram.java, + EXTPixelBufferObject.java, NVFragmentProgram.java, + NVProgram.java, NVVertexProgram.java: Restored hierarchies and + completed EXT_pixel_buffer_object + +2004-03-30 19:09 matzon + + * .cvsignore: added .project to cvs ignore - keep IDE's out of root + folder + +2004-03-29 21:09 elias_naur + + * src/java/org/lwjgl/opengl/BufferChecks.java: Add error message to + the buffer overflow exception + +2004-03-29 18:55 spasi + + * src/native/common/ext/: Makefile.am, + org_lwjgl_opengl_EXTDepthBoundsTest.cpp: New extensions and + static import modifications + +2004-03-29 18:51 spasi + + * src/native/common/: arb/Makefile.am, + arb/org_lwjgl_opengl_ARBBufferObject.cpp, + arb/org_lwjgl_opengl_ARBVertexBufferObject.cpp, + nv/org_lwjgl_opengl_NVFragmentProgram.cpp: New extensions and + static import modifications + +2004-03-29 18:47 spasi + + * src/native/common/: extgl.cpp, extgl.h: New extensions and static + import modifications + +2004-03-29 18:44 spasi + + * src/java/org/lwjgl/: opengl/ARBBufferObject.java, + opengl/ARBFragmentProgram.java, opengl/ARBProgram.java, + opengl/ARBVertexBufferObject.java, opengl/ARBVertexProgram.java, + opengl/EXTDepthBoundsTest.java, opengl/EXTPixelBufferObject.java, + opengl/GLContext.java, opengl/NVFragmentProgram.java, + opengl/NVProgram.java, opengl/NVVertexProgram.java, + test/opengl/Grass.java, test/opengl/VBOIndexTest.java, + test/opengl/VBOTest.java: New extensions and static import + modifications + +2004-03-29 13:28 elias_naur + + * src/java/org/lwjgl/opengl/VBOTracker.java: The client attrib + stack tracked by VBOTracter is now at least 1 + +2004-03-29 13:26 elias_naur + + * src/native/linux/: org_lwjgl_opengl_Pbuffer.cpp, + org_lwjgl_opengl_Window.cpp: added missing software flag checks + in linux + +2004-03-29 09:53 elias_naur + + * src/java/org/lwjgl/opengl/: ARBFragmentProgram.java, + NVFragmentProgram.java, NVProgram.java: Fixed newlines + +2004-03-29 09:32 elias_naur + + * src/java/org/lwjgl/: opengl/GL11.java, opengl/GL15.java, + opengl/glu/Project.java, test/opengl/Grass.java: Fixed naming + +2004-03-28 22:29 spasi + + * src/java/org/lwjgl/opengl/Window.java: Fixed vsync bug + +2004-03-27 16:05 elias_naur + + * src/: java/org/lwjgl/Display.java, + java/org/lwjgl/LWJGLErrorException.java, + java/org/lwjgl/LWJGLException.java, java/org/lwjgl/Sys.java, + java/org/lwjgl/input/Controller.java, + java/org/lwjgl/input/Cursor.java, + java/org/lwjgl/input/Keyboard.java, + java/org/lwjgl/input/Mouse.java, java/org/lwjgl/openal/AL.java, + java/org/lwjgl/openal/ALC.java, + java/org/lwjgl/openal/eax/EAX.java, + java/org/lwjgl/opengl/Pbuffer.java, + java/org/lwjgl/opengl/Window.java, + native/common/common_tools.cpp: Renamed LWJGLErrorException to + LWJGLException + +2004-03-27 15:42 elias_naur + + * src/: java/org/lwjgl/Display.java, + java/org/lwjgl/LWJGLErrorException.java, + java/org/lwjgl/SwingAdapter.java, + java/org/lwjgl/input/Controller.java, + java/org/lwjgl/input/Cursor.java, + java/org/lwjgl/input/Keyboard.java, + java/org/lwjgl/input/Mouse.java, java/org/lwjgl/openal/AL.java, + java/org/lwjgl/openal/ALC.java, + java/org/lwjgl/openal/eax/EAX.java, + java/org/lwjgl/opengl/Pbuffer.java, + java/org/lwjgl/opengl/Window.java, + native/common/common_tools.cpp, native/common/extal.cpp: Added + LWJGLErrorException to replace the too general Exception + +2004-03-27 15:09 elias_naur + + * src/: java/org/lwjgl/Sys.java, native/common/checkALerror.h, + native/common/common_tools.cpp, native/common/common_tools.h, + native/common/org_lwjgl_Sys.h, native/linux/org_lwjgl_Sys.cpp, + native/linux/org_lwjgl_opengl_Window.cpp, native/macosx/hid.cpp, + native/macosx/org_lwjgl_Sys.cpp, native/win32/org_lwjgl_Sys.cpp: + Implemented version check to check for incompatible native + libraries + +2004-03-27 14:48 elias_naur + + * src/java/org/lwjgl/: Display.java, Sys.java, + input/Controller.java, input/Cursor.java, input/Keyboard.java, + input/Mouse.java, openal/AL.java, openal/ALC.java, + openal/eax/EAX.java, openal/eax/EAXBufferProperties.java, + openal/eax/EAXListenerProperties.java, opengl/GLContext.java, + opengl/Pbuffer.java, opengl/Window.java: All classes use + Sys.initialize now + +2004-03-27 12:55 elias_naur + + * src/java/org/lwjgl/: Display.java, input/Controller.java, + input/Cursor.java, input/Keyboard.java, input/Mouse.java, + openal/AL10.java, opengl/ARBVertexBufferObject.java, + opengl/ARBVertexShader.java, opengl/ATIDrawBuffers.java, + opengl/GL15.java, opengl/Window.java: Replaced asserts with + proper runtime exceptions + +2004-03-26 22:57 matzon + + * src/java/org/lwjgl/: input/Keyboard.java, input/Mouse.java, + test/WindowCreationTest.java, + test/input/ControllerCreationTest.java, + test/input/ControllerTest.java, test/input/HWCursorTest.java, + test/input/MouseCreationTest.java, test/input/MouseTest.java, + test/openal/ALCTest.java, test/openal/PositionTest.java, + test/opengl/FullScreenWindowedTest.java, + test/opengl/VBOIndexTest.java, test/opengl/VBOTest.java: fixed + tests according to new way cleaned up imports + +2004-03-26 22:49 elias_naur + + * src/native/win32/: org_lwjgl_input_Keyboard.cpp, + org_lwjgl_input_Mouse.cpp: Saved input events for win32 + +2004-03-26 22:11 elias_naur + + * src/: java/org/lwjgl/input/Keyboard.java, + java/org/lwjgl/input/Mouse.java, native/common/common_tools.cpp, + native/common/common_tools.h, + native/common/org_lwjgl_input_Keyboard.h, + native/common/org_lwjgl_input_Mouse.h, + native/linux/org_lwjgl_input_Keyboard.cpp, + native/linux/org_lwjgl_input_Mouse.cpp, + native/macosx/org_lwjgl_input_Keyboard.cpp, + native/macosx/org_lwjgl_input_Mouse.cpp: Save unread buffered + input events between read()s + +2004-03-26 17:18 elias_naur + + * src/java/org/lwjgl/input/Mouse.java: set native cursor to null at + Mouse.destroy() + +2004-03-26 16:03 matzon + + * src/java/org/lwjgl/test/: input/ControllerCreationTest.java, + input/ControllerTest.java, input/HWCursorTest.java, + input/KeyboardTest.java, input/MouseCreationTest.java, + input/MouseTest.java, opengl/VBOIndexTest.java, + opengl/VBOTest.java: removed Window.paint() references + +2004-03-26 12:26 cix_foo + + * src/java/org/lwjgl/: BufferUtils.java, opengl/ARBImaging.java, + opengl/Util.java, opengl/VBOTracker.java, + test/openal/PositionTest.java, test/opengl/Game.java, + test/opengl/Grass.java, test/opengl/PbufferTest.java, + input/Keyboard.java: Simplification work + +2004-03-26 12:09 cix_foo + + * src/java/org/lwjgl/opengl/Window.java: Simplification work + +2004-03-26 12:01 cix_foo + + * src/: native/common/org_lwjgl_opengl_Window.h, + native/win32/org_lwjgl_opengl_Window.cpp, + java/org/lwjgl/test/opengl/FullScreenWindowedTest.java, + native/linux/org_lwjgl_opengl_Window.cpp: Simplification work + +2004-03-26 12:01 cix_foo + + * src/java/org/lwjgl/opengl/Window.java: [no log message] + +2004-03-26 11:58 cix_foo + + * src/java/org/lwjgl/input/: Controller.java, Keyboard.java, + Mouse.java: Simplification work + +2004-03-25 23:44 matzon + + * src/java/org/lwjgl/test/openal/: BasicTest.java, + PositionTest.java: cleaned up + +2004-03-25 23:38 matzon + + * src/java/org/lwjgl/test/openal/PositionTest.java: fixed minimized + || !focus bug + 2004-03-23 22:23 matzon * src/native/macosx/org_lwjgl_opengl_Window.cpp: added nMakeCurrent @@ -1308,24 +1882,10 @@ * src/native/common/nv/org_lwjgl_opengl_nv_NVFragmentProgram.h: Fixed compile errors in NVFragmentProgram -2004-01-31 14:01 matzon - - * website/documents/: credits.html, license.html, readme.html: - updated - 2004-01-31 13:57 matzon * doc/: CREDITS, LICENSE, README: updated -2004-01-31 13:50 matzon - - * website/documents/index.html: better wording - -2004-01-31 13:49 matzon - - * website/documents/index.html: new documents page, until new site - is done - 2004-01-31 13:34 matzon * platform_build/win32_vs_net/: lwjgl.sln, lwjgl.suo, lwjgl.vcproj: @@ -1962,10 +2522,6 @@ * src/native/linux/org_lwjgl_Sys.cpp: Newline fix -2003-11-20 23:15 matzon - - * website/index.html: added irc to front page - 2003-11-18 12:10 cix_foo * src/java/org/lwjgl/opengl/: CoreGL11.java, GL.java: Fixed naming @@ -2700,8 +3256,7 @@ 2003-08-24 22:47 matzon - * build.xml, website/documents/tutorials/openal/openal_basics.html: - preparing for 0.7 + * build.xml: preparing for 0.7 2003-08-23 13:34 elias_naur @@ -3559,14 +4114,6 @@ * src/native/linux/org_lwjgl_opengl_BaseGL.cpp: Small error message fix -2003-07-10 16:19 matzon - - * website/index.html: fix: http - -2003-07-10 16:18 matzon - - * website/index.html: small changes for lwjgl.org - 2003-07-07 00:43 elias_naur * src/java/org/lwjgl/opengl/: BaseGL.java, CoreGL.java, GL.java: @@ -3721,14 +4268,6 @@ native/win32/org_lwjgl_input_Keyboard.cpp, native/win32/org_lwjgl_input_Mouse.cpp: Ported OpenGL to Buffers -2003-06-18 01:00 matzon - - * website/documents/links.html: added AF link - -2003-06-18 01:00 matzon - - * website/index.html: now linking to puppygames forum - 2003-06-17 23:23 matzon * src/java/org/lwjgl/test/: openal/WaveData.java, @@ -4182,13 +4721,11 @@ * doc/tutorial/openal_basics.html: updated to reflect version in website folder -2003-04-27 23:25 matzon +2003-04-27 23:26 matzon - * website/documents/tutorials/openal/openal_basics.html, - src/java/org/lwjgl/openal/AL.java, - src/java/org/lwjgl/test/openal/BasicTest.java, - src/java/org/lwjgl/test/openal/OpenALCreationTest.java: add: - default constructor for OpenAL + * src/java/org/lwjgl/: openal/AL.java, test/openal/BasicTest.java, + test/openal/OpenALCreationTest.java: add: default constructor for + OpenAL 2003-04-27 20:39 matzon @@ -4197,30 +4734,28 @@ 2003-04-27 20:37 matzon - * src/java/org/lwjgl/openal/AL.java, - src/java/org/lwjgl/openal/ALC.java, - src/java/org/lwjgl/openal/ALCcontext.java, - src/java/org/lwjgl/openal/ALCdevice.java, - src/java/org/lwjgl/openal/BaseAL.java, - src/java/org/lwjgl/openal/BaseALConstants.java, - src/java/org/lwjgl/openal/CoreAL.java, - src/java/org/lwjgl/test/openal/ALCTest.java, - src/java/org/lwjgl/test/openal/ALTest.java, - src/java/org/lwjgl/test/openal/BasicTest.java, - src/java/org/lwjgl/test/openal/EAXTest.java, - src/java/org/lwjgl/test/openal/MovingSoundTest.java, - src/java/org/lwjgl/test/openal/OpenALCreationTest.java, - src/java/org/lwjgl/test/openal/PlayTest.java, - src/java/org/lwjgl/test/openal/PlayTestMemory.java, - src/java/org/lwjgl/test/openal/SourceLimitTest.java, - src/java/org/lwjgl/test/openal/StressTest.java, - src/native/common/org_lwjgl_openal_ALC.cpp, - src/native/common/org_lwjgl_openal_ALC.h, - src/native/common/org_lwjgl_openal_BaseAL.h, - src/native/common/org_lwjgl_openal_CoreAL.h, - website/documents/tutorials/openal/openal_basics.html: New OpenAL - programming model: no context/device fiddling easier - initialization + * src/: java/org/lwjgl/openal/AL.java, + java/org/lwjgl/openal/ALC.java, + java/org/lwjgl/openal/ALCcontext.java, + java/org/lwjgl/openal/ALCdevice.java, + java/org/lwjgl/openal/BaseAL.java, + java/org/lwjgl/openal/BaseALConstants.java, + java/org/lwjgl/openal/CoreAL.java, + java/org/lwjgl/test/openal/ALCTest.java, + java/org/lwjgl/test/openal/ALTest.java, + java/org/lwjgl/test/openal/BasicTest.java, + java/org/lwjgl/test/openal/EAXTest.java, + java/org/lwjgl/test/openal/MovingSoundTest.java, + java/org/lwjgl/test/openal/OpenALCreationTest.java, + java/org/lwjgl/test/openal/PlayTest.java, + java/org/lwjgl/test/openal/PlayTestMemory.java, + java/org/lwjgl/test/openal/SourceLimitTest.java, + java/org/lwjgl/test/openal/StressTest.java, + native/common/org_lwjgl_openal_ALC.cpp, + native/common/org_lwjgl_openal_ALC.h, + native/common/org_lwjgl_openal_BaseAL.h, + native/common/org_lwjgl_openal_CoreAL.h: New OpenAL programming + model: no context/device fiddling easier initialization 2003-04-26 08:54 elias_naur @@ -4328,8 +4863,7 @@ 2003-03-30 15:30 matzon - * doc/tutorial/intro.html, website/documents/tutorials/intro.html: - fix: remove platform specific wording + * doc/tutorial/intro.html: fix: remove platform specific wording 2003-03-29 22:51 cix_foo @@ -4780,10 +5314,6 @@ native/win32/org_lwjgl_Display.cpp, java/org/lwjgl/Display.java: fix: now enumerates multiple displaydevices, if available -2003-03-02 23:59 matzon - - * website/documents/readme.html: update to reflect newest readme - 2003-03-02 23:09 matzon * doc/README: added mo content @@ -5098,11 +5628,6 @@ 2003-01-29 22:34 matzon - * website/documents/tutorials/opengl/skeleton_code.html: made - compatible with 0.4 - -2003-01-29 22:34 matzon - * src/java/org/lwjgl/test/opengl/Game.java: cleaned up removed some stuff (specifically buffered mouse mode) @@ -5146,11 +5671,6 @@ org_lwjgl_input_GamePad.cpp, org_lwjgl_input_Joystick.cpp, org_lwjgl_input_Keyboard.cpp: Fixed linux compile -2003-01-11 14:56 matzon - - * website/documents/links.html: add: link to chman's nehe ports - added - 2003-01-03 19:47 matzon * src/: java/org/lwjgl/input/Controller.java, @@ -5407,14 +5927,11 @@ 2002-12-21 13:10 matzon - * doc/tutorial/openal_basics.html, - website/documents/tutorials/openal/openal_basics.html: up to date - version + * doc/tutorial/openal_basics.html: up to date version 2002-12-21 13:09 matzon - * doc/CREDITS, website/documents/credits.html: credit due, where - credit is due + * doc/CREDITS: credit due, where credit is due 2002-12-21 13:08 matzon @@ -5437,42 +5954,6 @@ native/macosx/org_lwjgl_Display.cpp, native/macosx/org_lwjgl_input_GamePad.cpp: no message -2002-12-20 22:20 matzon - - * content/bullet.psd, content/linkbar.psd, content/logo.psd, - content/miscellaneous.psd, content/tutorialsbar.psd, - website/index.html, website/documents/credits.html, - website/documents/index.html, website/documents/license.html, - website/documents/links.html, - website/documents/openal_c-to-java.html, - website/documents/readme.html, - website/documents/tutorials/intro.html, - website/documents/tutorials/openal/openal_basics.html, - website/documents/tutorials/opengl/skeleton_code.html, - website/images/bullet.png, website/images/cvs.png, - website/images/cvs_selected.png, website/images/discussion.png, - website/images/discussion_selected.png, - website/images/documents.png, - website/images/documents_selected.png, - website/images/download.png, - website/images/download_selected.png, website/images/input.png, - website/images/links.png, website/images/links_selected.png, - website/images/logo.png, website/images/lwjgl.png, - website/images/miscellaneous.png, website/images/openal.png, - website/images/opengl.png, website/images/sourceforge.png, - website/images/sourceforge_selected.png, - website/images/vector.png: website files - -2002-12-20 22:19 matzon - - * content/about.xml, content/contact.xml, content/credits.xml, - content/download.xml, content/license.xml, content/navbar.xml, - content/simple.xsl, content/source.xml, website/about.html, - website/contact.html, website/credits.html, - website/download.html, website/license.html, website/navbar.html, - website/simple.css, website/source.html, website/title.png: - removing not used files - 2002-12-20 21:47 matzon * src/java/org/lwjgl/test/opengl/Grass.java: fix: package statment @@ -6170,14 +6651,6 @@ * src/native/linux/Makefile: make g++ compile with -O3 -2002-11-22 00:05 matzon - - * .project: *** keyword substitution change *** - -2002-11-21 23:46 matzon - - * .project: fix: made .project file into java project - 2002-11-21 23:38 matzon * src/java/org/lwjgl/test/openal/ALTest.java: fix: removed unneeded @@ -7322,13 +7795,8 @@ 2002-08-12 01:38 mpcooke3 - * .project, build.xml, content/about.xml, content/contact.xml, - content/credits.xml, content/download.xml, content/license.xml, - content/navbar.xml, content/simple.xsl, content/source.xml, - website/about.html, website/contact.html, website/credits.html, - website/download.html, website/license.html, website/navbar.html, - website/simple.css, website/source.html, website/title.png: Some - initial stuff for the website. Not ready to go live yet - Matt + * build.xml: Some initial stuff for the website. Not ready to go + live yet - Matt 2002-08-11 18:27 matzon |
|
From: Brian M. <ma...@us...> - 2004-04-13 18:27:29
|
Update of /cvsroot/java-game-lib/LWJGL/www In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27665 Modified Files: changelog.php Log Message: 0.9 changelogs Index: changelog.php =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/www/changelog.php,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- changelog.php 4 Apr 2004 10:24:40 -0000 1.2 +++ changelog.php 13 Apr 2004 18:13:27 -0000 1.3 @@ -22,6 +22,7 @@ <p> <ul> <li><a href="changelogs/full-changelog.txt">Full changelog</a></li> + <li><a href="#0.90">LWJGL 0.90</a></li> <li><a href="#0.89">LWJGL 0.89</a></li> <li><a href="#0.80">LWJGL 0.80</a></li> <li><a href="#0.70">LWJGL 0.70</a></li> @@ -34,6 +35,7 @@ </ul> </p> + <?php printChangelog("0.90"); ?> <?php printChangelog("0.89"); ?> <?php printChangelog("0.80"); ?> <?php printChangelog("0.70"); ?> |
|
From: Elias N. <eli...@us...> - 2004-04-13 12:27:38
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/linux In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12740/linux Modified Files: Window.h org_lwjgl_input_Keyboard.cpp org_lwjgl_input_Mouse.cpp org_lwjgl_opengl_Window.cpp Log Message: LINUX: Improved input handling Index: org_lwjgl_input_Mouse.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/linux/org_lwjgl_input_Mouse.cpp,v retrieving revision 1.51 retrieving revision 1.52 diff -u -d -r1.51 -r1.52 --- org_lwjgl_input_Mouse.cpp 12 Apr 2004 12:20:59 -0000 1.51 +++ org_lwjgl_input_Mouse.cpp 13 Apr 2004 12:13:32 -0000 1.52 @@ -119,7 +119,7 @@ static void updateCursor(void) { Cursor cursor; - if (isGrabbed()) + if (shouldGrab()) cursor = blank_cursor; else cursor = current_cursor; @@ -152,7 +152,7 @@ void updatePointerGrab(void) { if (!created) return; - if (shouldGrab()) { + if (isFullscreen() || shouldGrab()) { grabPointer(); } else { ungrabPointer(); @@ -162,13 +162,15 @@ static void doWarpPointer(void ) { XEvent ignore_warp_guard; - ignore_warp_guard.type = MotionNotify; + ignore_warp_guard.type = ClientMessage; + ignore_warp_guard.xclient.message_type = getWarpAtom(); + ignore_warp_guard.xclient.format = 8; // Tell event loop to start ignoring motion events - ignore_warp_guard.xmotion.state = 1; + ignore_warp_guard.xclient.data.b[0] = 1; XSendEvent(getDisplay(), getCurrentWindow(), False, 0, &ignore_warp_guard); XWarpPointer(getDisplay(), None, getCurrentWindow(), 0, 0, 0, 0, getWindowWidth()/2, getWindowHeight()/2); // Tell event loop to stop ignoring motion events - ignore_warp_guard.xmotion.state = 0; + ignore_warp_guard.xclient.data.b[0] = 0; XSendEvent(getDisplay(), getCurrentWindow(), False, 0, &ignore_warp_guard); /* centerCursor(); @@ -189,7 +191,7 @@ } static void warpPointer(void) { - if (!pointer_grabbed || !isGrabbed()) + if (!pointer_grabbed || !shouldGrab()) return; // Reset pointer to middle of screen if outside a certain inner border if (current_x < POINTER_WARP_BORDER || current_y < POINTER_WARP_BORDER || Index: org_lwjgl_opengl_Window.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/linux/org_lwjgl_opengl_Window.cpp,v retrieving revision 1.40 retrieving revision 1.41 diff -u -d -r1.40 -r1.41 --- org_lwjgl_opengl_Window.cpp 12 Apr 2004 14:29:55 -0000 1.40 +++ org_lwjgl_opengl_Window.cpp 13 Apr 2004 12:13:32 -0000 1.41 @@ -76,6 +76,7 @@ static bool ignore_motion_events; static Display *display_connection = NULL; +static Atom warp_atom; static int display_connection_usage = 0; Display *getDisplay(void) { @@ -89,11 +90,16 @@ throwException(env, "Could not open X display"); return NULL; } + warp_atom = XInternAtom(getDisplay(), "ignore_warp_atom", False); } display_connection_usage++; return display_connection; } +Atom getWarpAtom(void) { + return warp_atom; +} + void decDisplay(void) { display_connection_usage--; if (display_connection_usage == 0) @@ -140,12 +146,8 @@ return current_fullscreen; } -bool isGrabbed(void) { - return grab; -} - bool shouldGrab(void) { - return current_fullscreen || (!input_released && grab); + return !input_released && grab; } void setGrab(bool new_grab) { @@ -154,16 +156,22 @@ } static void handleMotion(XMotionEvent *event) { - if (event->send_event == True) { - // We got a warp ignore message - ignore_motion_events = event->state == 1 ? true : false; - } else if (ignore_motion_events) { + if (ignore_motion_events) { resetCursor(event->x, event->y); } else { handlePointerMotion(event); } } +static void checkInput(void) { + Window win; + int revert_mode; + XGetInputFocus(getDisplay(), &win, &revert_mode); + if (win == current_win) { + acquireInput(); + focused = true; + } +} static void handleMessages() { XEvent event; Window win; @@ -172,7 +180,9 @@ XNextEvent(getDisplay(), &event); switch (event.type) { case ClientMessage: - if ((event.xclient.format == 32) && ((Atom)event.xclient.data.l[0] == delete_atom)) + if (event.xclient.message_type == warp_atom) { + ignore_motion_events = event.xclient.data.b[0] == 1 ? true : false; + } else if ((event.xclient.format == 32) && ((Atom)event.xclient.data.l[0] == delete_atom)) closerequested = true; break; case FocusOut: @@ -183,11 +193,7 @@ } break; case FocusIn: - XGetInputFocus(getDisplay(), &win, &revert_mode); - if (win == current_win) { - acquireInput(); - focused = true; - } + checkInput(); break; case MapNotify: dirty = true; @@ -200,6 +206,7 @@ dirty = true; break; case ButtonPress: + checkInput(); handleButtonPress(&(event.xbutton)); break; case ButtonRelease: Index: Window.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/linux/Window.h,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- Window.h 12 Apr 2004 12:20:59 -0000 1.10 +++ Window.h 13 Apr 2004 12:13:32 -0000 1.11 @@ -56,6 +56,8 @@ extern void resetCursor(int x, int y); + extern Atom getWarpAtom(void); + /* * Various functions to release/acquire keyboard and mouse */ @@ -67,7 +69,6 @@ extern void updateKeyboardGrab(void); extern void setGrab(bool); extern bool shouldGrab(void); - extern bool isGrabbed(void); /* * get the current window width Index: org_lwjgl_input_Keyboard.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/linux/org_lwjgl_input_Keyboard.cpp,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- org_lwjgl_input_Keyboard.cpp 12 Apr 2004 10:05:13 -0000 1.33 +++ org_lwjgl_input_Keyboard.cpp 13 Apr 2004 12:13:32 -0000 1.34 @@ -80,7 +80,7 @@ void updateKeyboardGrab(void) { if (!created) return; - if (shouldGrab()) { + if (isFullscreen() || shouldGrab()) { grabKeyboard(); } else { ungrabKeyboard(); |