Commit graph

1127 commits

Author SHA1 Message Date
Elias Naur
8ee5b8d931 Windows: replace loadLibrary("jawt") with Toolkit.getDefaultToolkit() which is better and avoids classloader issues with multiple loaded natives. Additionally, getDefaultToolkit is not a privileged action, while loadLibrary is. 2006-06-28 21:16:14 +00:00
Elias Naur
1a0dde001c Windows: Added missing doPrivileged around loadLibrary("jawt") 2006-06-28 06:02:00 +00:00
Elias Naur
7ac72d9c32 Mac OS X: Made KeyboardEventQueue handle widened char types 2006-06-27 12:57:04 +00:00
Elias Naur
0f12ecee3b Windows: Generalize getMin/MaxCursorSize to one native GetSystemMetrics 2006-06-27 11:11:37 +00:00
Elias Naur
da1b81a57d Windows: Moved is_dirty from native to java 2006-06-26 14:24:45 +00:00
Elias Naur
13d345abce Widened Keyboard.getEventCharacter() return type from char to int to accomodate 32 bit characters. 2006-06-26 14:13:57 +00:00
Elias Naur
c2dfea3214 Windows: moved closerequested from native to java 2006-06-26 14:05:42 +00:00
Elias Naur
6cf49718db Windows: LWJGL didn't work well with jinput, but compatibility could be greatly improved if LWJGL used DirectInput 8 (like jinput). This can't be done unconditionally, since we need the DX3 support for older versions of windows. So, I've moved most Mouse and Keyboard stuff from native to java side and generalized DirectInput access through an abstract base class, with two concrete subclasses, one for dx3 and one for dx8. 2006-06-26 13:50:48 +00:00
Brian Matzon
d20c118cd6 fixed offset/length to use buffer properties
keep reference to buffers until free'd
added FMUSIC_LoadSongEx test
2006-06-23 08:14:49 +00:00
Elias Naur
20663ff01b Mac OS X: Fix ctrl-click right button handling 2006-06-22 10:42:45 +00:00
Elias Naur
502291c9cb Windows: Display.getVersion should return null when getAdapter() is null 2006-06-20 14:09:27 +00:00
Elias Naur
8ea2ce415e Added missing static methods to Quaternion for consistency. Cleaned up handling of src == dest aliasing 2006-06-16 13:30:27 +00:00
Elias Naur
09001cb925 Added missing static methods to Matrix4f for consistency. Cleaned up handling of src == dest aliasing 2006-06-16 12:44:53 +00:00
Elias Naur
dbf9356358 Added missing static methods to Matrix3f for consistency. Cleaned up handling of src == dest aliasing 2006-06-16 08:20:21 +00:00
Elias Naur
48a52a67ce Added missing static methods to Matrix2f for consistency. Cleaned up handling of src == dest aliasing 2006-06-16 07:54:47 +00:00
Elias Naur
effa3a297c Added missing static methods to Matrix2f for consistency. Cleaned up handling of src == dest aliasing 2006-06-16 07:53:41 +00:00
Elias Naur
71970c3bbf Added missing static methods to Matrix2f for consistency. Cleaned up handling of src == dest aliasing 2006-06-16 07:48:40 +00:00
Elias Naur
8d9d7f350e Removed isStateKeySet from KeyboardTest 2006-06-15 13:41:26 +00:00
Elias Naur
ea121f6f7e Mac OS X: Check for 10.4 when using floating point formats 2006-06-12 13:42:25 +00:00
Elias Naur
c1e65970a2 Added floating point format to PixelFormat. Linux implementation 2006-06-12 13:01:05 +00:00
Elias Naur
9f41ecaedb Removed Keyboard.isStateKeySet() - it is easily replaced by Toolkit.getLockingKeyState() 2006-06-10 20:42:26 +00:00
Elias Naur
6e6bdb1fa0 Mac OS X: Catch exceptions from getLockingKeyState 2006-06-10 19:46:28 +00:00
Elias Naur
15676f6129 Mac OS X: Implement Display.isStateKeySet() 2006-06-10 19:40:54 +00:00
Elias Naur
52ef6c1f64 AWT: Support re-entrant redrawing (by the same AWT thread). This happens when displaying dialog boxes from paintGL() or initGL() 2006-06-07 06:52:53 +00:00
Elias Naur
aedb5ad912 Mac OS X: Fixed flickering caused by the new context handling in AWTGLCanvas 2006-06-07 06:35:52 +00:00
Brian Matzon
548fc1df71 make destroy try its best to close sound and music 2006-06-06 20:37:11 +00:00
Brian Matzon
9cfd950c15 make StopAllSongs public 2006-06-06 20:36:45 +00:00
Elias Naur
d281f8848c Change AWTGLCanvas paint() to make current and release the context to avoid problems with different AWT event threads calling paint() 2006-05-30 12:41:49 +00:00
Elias Naur
a2059554c2 Split out the exception case in BufferChecks.checkBufferSize() to help the JVM inline it 2006-05-29 12:30:23 +00:00
Elias Naur
5e4807ebac Saved one getClientAttribStack() in StateTracker.pushAttrib() 2006-05-29 12:24:46 +00:00
Ioannis Tsakpinis
bb66074c13 Fixed i64 suffixes 2006-05-26 12:58:37 +00:00
Ioannis Tsakpinis
843ce1bc27 Added EXT_timer_query extension
Added support for long (int64) types
2006-05-25 13:03:35 +00:00
Caspian Rychlik-Prince
c3325f0ac2 Added serialVersionUID 2006-05-16 18:51:27 +00:00
Brian Matzon
7c08c27dd8 1.0beta version string 2006-05-14 21:54:48 +00:00
Elias Naur
684ee48641 Added Display.swapBuffers(). Combined with Display.processMessages() and Mouse/Keyboard/Controllers.poll() this method allows an application to create a custom policy for the rendering/polling loop in addition to the static Display.update() policy. 2006-05-03 20:53:16 +00:00
Elias Naur
3ce92a9563 Fixed warning from generated native code on mac os x 2006-05-01 08:58:26 +00:00
Brian Matzon
9130b91027 updated version to 1.0 2006-04-30 21:15:14 +00:00
Brian Matzon
4869744cf1 changed cursor support exception to lwjglexception 2006-04-30 21:09:16 +00:00
Caspian Rychlik-Prince
16524516cd Tidied up unused variables, added serialVersionUIDs as appropriate,
removed a few unnecessary casts and brackets and exceptions.
2006-04-21 11:11:21 +00:00
Elias Naur
821778c655 Made AWTGLCanvas listen to its own component events 2006-04-06 21:00:43 +00:00
Elias Naur
481ffb5f16 Fixed jinput plugins 2006-04-05 12:42:17 +00:00
Elias Naur
f16f0e26cc Added a JInput plugin to interface with the LWJGL mouse and keyboard from jinput (untested) 2006-04-05 11:27:46 +00:00
Elias Naur
e94260adf8 Linux: Added SunOS (solaris) as a linux(-like) platform 2006-03-30 06:50:24 +00:00
Brian Matzon
8a3bee6b1c applied patch to move ID tag 2006-03-23 19:32:21 +00:00
Brian Matzon
0c539252b4 new, improved and shiny version, courtesy of Jos Hirth 2006-03-10 18:49:34 +00:00
Elias Naur
e34ce0f20c Fixed typo 2006-02-28 12:39:15 +00:00
Caspian Rychlik-Prince
3548ac989c Removed superfluous imports 2006-02-27 19:55:43 +00:00
Elias Naur
d7c55744ce Widened VBO/PBO buffer offsets and sizes to long to better match the GLsizeiptr and GLintptr native types 2006-02-26 11:44:34 +00:00
Elias Naur
2e3c168792 OpenGL: Made generated ContextCapabilities only try to load super class symbols if a sub class is supported. This avoids spurious 'Could not locate symbol' warnings in debug mode (glLoadProgramNV on ATI hardware) 2006-02-06 11:11:09 +00:00
Brian Matzon
ac3a70926b support for ALC_ENUMERATION_EXT using LWJGL specific method: AL.getImplementations 2006-02-02 22:34:28 +00:00