Commit graph

2547 commits

Author SHA1 Message Date
Elias Naur
a5c8a3d6af Linux: Don't call XSetInputFocus when creating a window. XSetInputFocus can fail if the window is not mapped when calling it, and it seems that it's rude to call XSetInputFocus according to the ICCCM when the application doesn't already have the focus in one of its subwindows. 2007-02-23 08:31:59 +00:00
Elias Naur
12eb552aba Linux: Don't use XClearWindow to clear the window, but rely on the OpenGL clearing instead. Also, remove redundant attributes in XCreateWindow 2007-02-23 08:21:02 +00:00
Ioannis Tsakpinis
10695d0b2d Added NV_geometry_shader4 2007-02-21 13:44:33 +00:00
Elias Naur
dd41c22da7 Windows: Don't exclude PFD_GENERIC_ACCELERATED formats when selecting pixel formats. Hopefully this will enable LWJGL to use the directx emulated opengl implementation on vista 2007-02-17 09:49:44 +00:00
Elias Naur
56178d97fd Make the rest of LWJGL thread safe. No attempt have been done to make the locking minimal. Instead, one global lock is shared by Display, Mouse, Keyboard and Cursor. The lock surrounds all public methods. 2007-02-12 12:18:26 +00:00
Brian Matzon
c880c689ff fixed test to use -1 in freq 2007-02-04 21:46:29 +00:00
Brian Matzon
79a8cf82bd 1.0 version string 2007-02-03 12:22:25 +00:00
Elias Naur
763d9cce7c Linux: Make sure the first Mouse.poll() return correct absolute X and Y values 2007-01-31 14:07:20 +00:00
Elias Naur
46ce5679c8 Windows AWTInput: Make sure the cursor is contained within the window when the Mouse is grabbed. 2007-01-30 13:08:51 +00:00
Brian Matzon
e8d032973f updated streams 2007-01-23 19:55:46 +00:00
Elias Naur
1602a74f42 Tweaked comment for Display.getAvailableDisplayModes to make it clear that invalid modes can be returned and that create() won't always detect such modes 2007-01-22 10:14:13 +00:00
Elias Naur
5d13607699 Changed version to RC2 2007-01-22 09:24:06 +00:00
Elias Naur
083137884b Remove the rest of the implementation reflection 2007-01-17 12:58:38 +00:00
Elias Naur
7742185e34 Sys.java: Don't use reflection to create platform specific implementations 2007-01-17 12:49:20 +00:00
Elias Naur
4a1b565c74 Bumped native version because of internal linux API change 2007-01-17 08:22:31 +00:00
Elias Naur
4b13bb10d3 Linux: Fixed wrong return type in LinuxEvent.nGetKeyAddress 2007-01-17 08:16:16 +00:00
Elias Naur
d3f6588580 Auto generated files update 2007-01-17 08:01:49 +00:00
Elias Naur
9d998d61ad Auto generated files update 2007-01-17 08:01:37 +00:00
Elias Naur
0df2660f1d Fixed type in NV_framebuffer_multisample_coverage.java 2007-01-17 08:00:54 +00:00
Elias Naur
7adffdb0cc Display: Fixed a NPE when create() fails on context creation 2007-01-13 19:24:05 +00:00
Elias Naur
31079a10c1 AWTInput: Don't create the Robot before it is needed 2007-01-10 13:55:42 +00:00
Brian Matzon
00db5fcb85 added Display.create/destroy. Fixes an error on mac, since OpenGL has to be initialized before creating ILUT 2007-01-07 20:41:45 +00:00
Elias Naur
09a9f4953f Linux: Devil and FMOD: Add alternative paths to JNI header files 2007-01-07 08:41:33 +00:00
Brian Matzon
48fe0910a1 osx cursor animation emulation enabled 2007-01-04 23:28:33 +00:00
Elias Naur
b7b203d29a Windows: Clear the window with OpenGL to replace UpdateWindow(HWND) and run message loop once in Display.create(). 2007-01-04 14:12:36 +00:00
Elias Naur
97db4ca4b2 Windows: Don't use UpdateWindow after all. Instead, don't use a background brush at all to avoid windows clearing windows with non OpenGL drawing commands. Hopefully this will improve compatibility (The NeHe tutorials also don't specify a background brush). 2007-01-04 14:00:45 +00:00
Elias Naur
0234336feb Windows: Re-add UpdateWindow to make sure fullscreen windows are cleared faster 2007-01-04 13:44:23 +00:00
Elias Naur
1bc9ac0aad AWTGLCanvas: Release the lock before calling exceptionOccurred 2007-01-03 09:16:13 +00:00
Elias Naur
1005813acc AWTGLCanvas: Added exceptionOccurred to allow users to be notified of unhandled LWJGLExceptions in paint() 2007-01-03 09:13:38 +00:00
Brian Matzon
de0a724da7 use precalculated widths and heights, else we crash in cursor constructor because of buffer underflow 2007-01-02 19:02:25 +00:00
Elias Naur
ede23fc9a3 HWCursorTest: Cap cursor size 2007-01-02 11:12:37 +00:00
Elias Naur
861421e16c Fix HWCursorTest 2007-01-02 11:09:05 +00:00
Elias Naur
662e9c7e7a Mac OS X: Add support for fake cursor animation 2007-01-02 10:55:44 +00:00
Elias Naur
623648e99d Refreshed jinput.jar 2006-12-26 09:19:40 +00:00
Elias Naur
6370d84ce0 Updated jinput.jar 2006-12-23 07:52:51 +00:00
Elias Naur
12c6afef97 Windows: Don't use WS_EX_TOPMOST for fullscreen windows. 2006-12-22 11:23:45 +00:00
Elias Naur
d4ea142f89 Windows: Make window visible after pixel format selection and move code from native WindowsDisplay.nCreate to java side. 2006-12-22 10:45:39 +00:00
Elias Naur
d2e9a9fb4a Windows: Simplify context creation and don't cache the extensions information struct in native code. Just reload it at each use (only at setSwapInterval currently). 2006-12-22 10:36:04 +00:00
Elias Naur
0eb8a4ee4f Commit changes in automatically generated files 2006-12-21 08:11:29 +00:00
Elias Naur
7f05f4ed8a Update javadoc for glMapBuffer 2006-12-21 08:10:23 +00:00
Elias Naur
175ac13445 Fix VBO tests and bump Sys native JNI library version 2006-12-20 19:24:25 +00:00
Elias Naur
ceab6f366e Commit changes in automatically generated files 2006-12-20 19:23:35 +00:00
Elias Naur
116a603572 Add GLChecks support methods for GL15 and ARB_buffer_object 2006-12-20 19:22:33 +00:00
Elias Naur
1f70418d2d Make glGetBufferPointer and glMapBuffer in GL15 and ARB_buffer_object compute result_size automatically. Change NV_vertes_array_range to use the new AutoResultSize syntax. 2006-12-20 19:21:35 +00:00
Elias Naur
eaed716958 Generator: Support arbitrary @AutoResultSize expressions. Make Buffer result sizes long instead of int 2006-12-20 19:19:56 +00:00
Elias Naur
17d7df3f19 Check cached buffer results in OpenGL functions for matching capacity 2006-12-20 17:55:10 +00:00
Brian Matzon
69e52d3361 1.0-rc1 version string 2006-12-18 18:27:15 +00:00
Brian Matzon
891902e4d6 version screw-up 2006-12-12 21:44:46 +00:00
Brian Matzon
1011b614e5 added getVersion like lwjgl
bumped native version
2006-12-12 21:30:58 +00:00
Brian Matzon
fcb1f55eb9 fixed comment for getVersion 2006-12-12 21:30:21 +00:00