Elias Naur
253ee1bcf4
LWJGLInstaller: use constant instead of hardcoded filename
2006-07-11 19:33:05 +00:00
Brian Matzon
b69aed51c7
update/fix comments
2006-07-11 19:30:10 +00:00
Elias Naur
c2ed404c44
LWJGInstaller: Run the uninstaller before installing instead of at VM exit
2006-07-11 19:06:11 +00:00
Elias Naur
02d9944b2f
LWJGLInstaller: Rename watermark file to .lwjglinuse
2006-07-11 18:55:35 +00:00
Elias Naur
9dfe05a126
LWJGLInstaller: Don't allow applets to decide whether to uninstall old lwjgl dirs
2006-07-11 18:52:13 +00:00
Elias Naur
b3dcdeb51d
Tightened access modifiers in LWJGLInstaller
2006-07-11 18:49:36 +00:00
Elias Naur
3768fdf891
Added final modifier to a constant in LWJGLInstaller
2006-07-11 18:38:46 +00:00
Elias Naur
b9c965ff0b
Windows: Add System.loadLibrary("jawt") again, since it seems that Toolkit.getDefaultToolkit() is not always enough.
2006-07-10 18:03:38 +00:00
Elias Naur
292839a5be
Add correct timestamps to jinput controller environment for LWJGL input Mouse and Keyboard
2006-07-10 00:47:32 +00:00
Elias Naur
af9e73ed11
Linux: Made most fields in LinuxDisplay non-static
2006-07-08 22:17:09 +00:00
Elias Naur
c208833e25
Windows: Moved gamma and display modes settings and more boolean state to java side.
2006-07-08 21:57:20 +00:00
Elias Naur
c64dd328f9
Added a native NewStringNativeUnsigned to avoid compile warnings
2006-07-07 10:36:26 +00:00
Elias Naur
b91cfd8b60
MacOSXDisplay workaround done properly :)
2006-07-05 10:47:15 +00:00
Elias Naur
f19f5cfb33
Mac OS X: Workaround a crash with applets and MacOSXDisplay
2006-07-05 09:58:48 +00:00
Elias Naur
6650e03ef4
Windows: Use data size constant for input devices instead of hard coded size
2006-07-04 17:46:33 +00:00
Elias Naur
4e68c787b3
Added Keyboard.getEventNanoseconds() and Mouse.getEventNanoseconds()
2006-07-04 17:07:13 +00:00
Elias Naur
e28bde351b
LWJGLInstaller now uses JarFile instead of JarInputStream to work around a bug with java 1.5 and jar signing
2006-07-04 13:44:16 +00:00
Elias Naur
e0268732b0
LWJGLInstaller: Exceptions should propagate to ease debugging
2006-07-04 12:20:17 +00:00
Elias Naur
a2f398e507
Tightened access modifiers for LWJGLInstaller
2006-07-04 12:10:35 +00:00
Elias Naur
9c5cf0beb5
Collapsed exception chains in LWJGLInstaller
2006-07-04 11:07:53 +00:00
Elias Naur
cfe79394e6
Linux: Fixed privileged property access in LinuxDisplay.java
2006-07-04 10:52:36 +00:00
Elias Naur
0f4df46e9b
LWJGLInstaller should check for non-existing master directory. Use exceptions instead of boolean status code in verifyCerts
2006-07-04 10:51:51 +00:00
Brian Matzon
3b64037940
cleaned up imports
2006-07-03 23:23:49 +00:00
Brian Matzon
e11fbd3801
cleaned up imports
2006-07-03 23:23:14 +00:00
Brian Matzon
5c82452d5e
added certificate check
...
reworked installer to expect a jar with the platform natives inside a jar
now installs into java.io.tmpdir/.lwjglinstall/<timestamp>
uninstaller checks for removed watermark file - tho it never gets removed *grumble*
2006-07-03 23:22:46 +00:00
Elias Naur
26c6de6363
Implemented variable sized events in preparation of timestamped input events
2006-07-03 23:16:26 +00:00
Elias Naur
25a953bbdc
Removed svn:executable properties on windows java files
2006-07-03 21:53:10 +00:00
Elias Naur
436fcbea89
Fixed comment
2006-07-03 19:22:20 +00:00
Elias Naur
3902c69c7a
Now that no native side event_queue_t type is used anymore, convert input read() semantics to use normal nio Buffer semantics - that is, move the position when writing events
2006-07-03 19:09:47 +00:00
Elias Naur
b20423aa62
Fixed comment
2006-07-03 18:56:15 +00:00
Elias Naur
a417b8f15c
Linux: Moved Display state booleans to java side
2006-07-03 18:33:25 +00:00
Elias Naur
2f957f816d
Linux: Fix multiple calls of setIcon by creating copies of icon data instead of converting data in-place
2006-07-03 18:18:27 +00:00
Elias Naur
cbe41294a5
Linux: Moved most input related stuff from native to java
2006-07-03 18:07:44 +00:00
Elias Naur
5671f93656
Added support for applets to jinput
2006-07-03 12:00:12 +00:00
Elias Naur
967edb048a
Moved LWJGLInstaller to org.lwjgl.util.applet
2006-07-03 11:37:38 +00:00
Elias Naur
4eb40bfe6a
Fixed AppletTest
2006-07-03 11:36:23 +00:00
Elias Naur
8dd4e47dae
Removed org.lwjgl.util.model
2006-07-03 11:30:30 +00:00
Elias Naur
1efa8258d1
Removed multiple library names support from Sys.java, it is not needed anymore
2006-07-03 10:28:32 +00:00
Elias Naur
85ca7c65bb
Made sure no dependency from core LWJGL to LWJGLInstaller exists
2006-07-03 10:21:44 +00:00
Elias Naur
5a83c8de35
Reverted Display.getPrivilegedBoolean access modifier change - package private is alright
2006-07-02 22:45:56 +00:00
Elias Naur
0ddd80b0c9
Spelling fixes
2006-07-02 22:41:59 +00:00
Brian Matzon
66e6539b7c
preliminary applet support
2006-07-02 21:56:57 +00:00
Brian Matzon
5d2772ba9e
preliminary applet support
2006-07-02 21:55:09 +00:00
Brian Matzon
70fe495e75
preliminary applet support
2006-07-02 21:51:53 +00:00
Brian Matzon
1d18e303b2
preliminary applet support
2006-07-02 21:51:22 +00:00
Brian Matzon
f9d262bcc4
preliminary applet support
2006-07-02 21:50:50 +00:00
Brian Matzon
eba1a5c2cf
added version check
...
preliminary applet support
2006-07-02 21:47:09 +00:00
Brian Matzon
a9edd6af6e
made Display priveledged action private. Fixes a possible security exploit that would allow anyone to get a boolean from System properties *gasp*
2006-07-02 20:26:49 +00:00
Elias Naur
ecb7e3bb4e
Fixed KeyboardTest
2006-06-30 23:37:12 +00:00
Elias Naur
18721df832
Reverted the widening of Keyboard.getEventCharacter
2006-06-30 23:05:28 +00:00
Elias Naur
48cf79e55f
Linux: Fixed Display.setIcon memory leak.
2006-06-30 18:56:37 +00:00
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