Brian Matzon
fa242848af
JNI_VERSION restructure
2006-11-18 22:03:02 +00:00
Brian Matzon
1e806b9188
JNI_VERSION restructure
2006-11-18 21:56:31 +00:00
Brian Matzon
88d377ca74
using __APPLE__ && __MACH__ instead of _MACOSX
2006-11-18 21:28:17 +00:00
Brian Matzon
e3d6b25d4e
universal build of fmod
2006-11-18 21:20:41 +00:00
Brian Matzon
159d25739e
devil universal build script
2006-11-18 18:40:39 +00:00
Brian Matzon
ede7b63e46
fixed relative path issues when dlopen is being called
2006-11-18 18:39:26 +00:00
Kevin Glass
007fe5999e
Updated Controllers event queue to make use of the new JInput
...
event queue, including adding getEventNanoseconds() to the
Controllers interface. TestControllers against Logitech pad on
Win32 confirms that no behaviour changes are evident.
2006-11-17 08:08:21 +00:00
Kevin Glass
15fd0f6d81
Updated to return the controller name unmodified from JInput.
2006-11-17 07:17:12 +00:00
Elias Naur
70e3294b7b
Restore old Mouse.create/Keyboard.create behavior which is to ignore create() when already created.
2006-11-16 12:29:52 +00:00
Ioannis Tsakpinis
1bb95e94f4
Removed duplicate functions (based on NVIDIA's glext.h)
2006-11-15 18:46:22 +00:00
Elias Naur
e6d6ddb921
buid.xml: Remove env.AL requirement from optionals build
2006-11-14 09:32:04 +00:00
Elias Naur
a853b2ba69
Mac OS X: Fix to intel mac build
2006-11-14 09:20:24 +00:00
Elias Naur
b1130b6729
Mac OS X: Explicitly state the legacy build of lwjgl should be for the PPC architecture. This could fix the build problems on intel macs
2006-11-14 08:36:31 +00:00
Elias Naur
cd67b97e7c
Made LWJGLUtil.getPathFromClassLoader run the protected ClassLoader.findLibrary in a privileged context. This is apparently necessary to get a valid path in some cases. This fixes (at least) a problem where OpenAL failed to locate the native openal library in a web start program.
2006-11-13 12:21:31 +00:00
Elias Naur
14b68631c9
Windows: Use WindowsKeyboard in WindowsAWTInput to ensure keyboard input.
2006-11-10 15:12:49 +00:00
Elias Naur
3a12b4bdd2
Remove AWTInputAdapter.update() and let users poll() Mouse and Keyboard directly
2006-11-10 13:52:18 +00:00
Elias Naur
216044ffa4
AWTGLCanvas: Make sure we don't paint while destroying the canvas
2006-11-10 11:44:00 +00:00
Elias Naur
c0248a7ee4
AWTGLCanvas: Ignore failure to lock drawing surface, since that can happen when the component is being destroyed
2006-11-10 10:20:44 +00:00
Ioannis Tsakpinis
9d0d20f7ac
Added 21 new extensions:
...
EXT_bindable_uniform
EXT_draw_buffers2
EXT_draw_instanced
EXT_framebuffer_sRGB
EXT_geometry_shader4
EXT_gpu_shader4
EXT_packed_float
EXT_texture_array
EXT_texture_buffer_object
EXT_texture_compression_latc
EXT_texture_compression_rgtc
EXT_texture_integer
EXT_texture_shared_exponent
NV_depth_buffer_float
NV_fragment_program4
NV_framebuffer_multisample_coverage
NV_geometry_program4
NV_gpu_program4
NV_parameter_buffer_object
NV_transform_feeback
NV_vertex_program4
2006-11-09 22:34:30 +00:00
Brian Matzon
5a7133f543
fixed path issue
...
added certificate signing
2006-11-09 21:41:58 +00:00
Brian Matzon
a92295dec8
oal => devil
2006-11-09 20:27:26 +00:00
Brian Matzon
a836570cde
added Atsuya Takagi
2006-11-09 20:26:48 +00:00
Elias Naur
17e4a755de
Don't use threads to repaint in test.applet.* tests
2006-11-09 11:10:59 +00:00
Elias Naur
6d9aa21e96
Add applettest ant target for easy LWJGL applet testing in appletviewer
2006-11-09 11:03:55 +00:00
Elias Naur
9f3de4fd81
AWTGLCanvas: Synchronize paintGL() to avoid destroyContext while painting
2006-11-07 15:14:31 +00:00
Elias Naur
8164a4a00a
Don't include binary native files from bin/ in lwjgl.jar (oops\!)
2006-10-31 09:52:38 +00:00
Elias Naur
b80ba7f262
Windows: Fix compiler warning
2006-10-30 15:49:02 +00:00
Elias Naur
b2e21da777
Windows: Implemented AWTInputAdapter.
2006-10-30 15:46:42 +00:00
Elias Naur
4c5a2fe644
Fixed AWTUtil.setCursorPosition. Added check to LinuxAWTInput.
2006-10-28 22:06:24 +00:00
Elias Naur
b449fff026
Mac OS X: Fixed cursor warping coordinates
2006-10-27 08:15:31 +00:00
Elias Naur
d396992cc5
Fixed potential NPE from Cursor.getCapabilities()
2006-10-27 06:27:58 +00:00
Elias Naur
d4d39bf869
Made the AWT setCursorPosition garbage free
2006-10-27 06:04:55 +00:00
Elias Naur
23248b01c3
Mac OS X: Implemented AWTInputAdapter
2006-10-26 21:39:37 +00:00
Elias Naur
fe7cde5cc5
Linux: Replaced obsolete hasFocus with isFocusOwner
2006-10-26 21:15:50 +00:00
Elias Naur
a47e419168
Mac OS X: Moved mouse handling from MacOSXDisplay to MacOSXMouseEventQueue
2006-10-26 20:49:07 +00:00
Elias Naur
24e913477f
Mac OS X: Fixed null delta_buffer in MacOSXMouseEventQueue
2006-10-26 20:33:40 +00:00
Elias Naur
3674d843c2
Added org.lwjgl.opengl.AWTInputAdapter which enabled use of Mouse and
...
Keyboard with AWTGLCanvases. Programs can now avoid implementing AWT input processing and access the mouse grabbing features from both Display and AWTGLCanvas. See org.lwjgl.test.opengl.awt.AWTInputAdapterTest for an example.
Note: This commit is the linux and generic AWT imlementation and can still
change a lot while implementing windows and mac os x.
2006-10-26 20:19:40 +00:00
Elias Naur
0a17002082
Don't register the Display shutdown hook in the static initializer. Register it at create() and remove it at destroy(). This avoids unnecessary conflicts when only using AWT stuff
2006-10-26 19:41:15 +00:00
Elias Naur
fe1693a3c9
Mac OS X: Moved registering and unregistering of AWT listeners from MacOSXDisplay to the input handlers
2006-10-26 15:03:47 +00:00
Elias Naur
9e1254f6d1
Mac OS X: Moved AWT input handling to separate AWTUtil.java
2006-10-26 14:47:02 +00:00
Elias Naur
1616724cb5
Removed redundant import
2006-10-26 12:15:46 +00:00
Elias Naur
541ac859b1
Linux: Made cursor handles longs instead of ByteBuffers
2006-10-26 12:14:37 +00:00
Elias Naur
1802fa2d9d
Linux: Added locking to LinuxMouse
2006-10-24 11:17:44 +00:00
Elias Naur
2de75e4fd9
Linux: Moved warp Atom from LinuxDisplay to LinuxMouse
2006-10-24 10:43:52 +00:00
Elias Naur
a972dd272d
Linux: Moved input event processing to LinuxKeyboard and LinuxMouse
2006-10-24 10:39:14 +00:00
Elias Naur
850f3c6b7f
Linux: Removed redundant methods from LinuxDisplay.java
2006-10-24 09:59:00 +00:00
Elias Naur
e23825c3e5
Linux: Moved more event handling logic to java
2006-10-24 09:52:12 +00:00
Elias Naur
cb6a6ff2a2
Linux: Removed redundant include statements
2006-10-24 08:33:09 +00:00
Elias Naur
1f5f8687bb
Linux: Moved current_win to java
2006-10-23 20:40:48 +00:00
Elias Naur
61e7c9e081
Linux: Moved screen from native to java
2006-10-23 20:14:45 +00:00
Elias Naur
8296ae06cb
Linux: Moved the pointer warp X11 atom from native to java
2006-10-23 19:51:22 +00:00
Elias Naur
5dba786574
Linux: Moved another Display instance to java
2006-10-23 14:22:27 +00:00
Elias Naur
1a83741b89
Linux: Moved another Display instance to java
2006-10-23 14:16:40 +00:00
Elias Naur
8c5f601e31
Linux: Added sanity check to LinuxDisplay.getDisplay()
2006-10-23 14:05:40 +00:00
Elias Naur
dd76a4b0d8
Linux: Moved Display pointer from native to java
2006-10-23 13:58:33 +00:00
Elias Naur
2e75098673
Linux: Simplified LinuxMouse
2006-10-23 10:24:03 +00:00
Elias Naur
1c18537f1e
AWTGears: Set background of window to black to avoid some resizing artifacts
2006-10-20 12:55:01 +00:00
Elias Naur
5d5dde0aed
Remove redundant resizing of AWT canvases in AWT tests
2006-10-20 12:36:51 +00:00
Elias Naur
12d445c7ec
Added nicer resizing to AWT tests
2006-10-20 12:32:33 +00:00
Elias Naur
8698cf68f3
Linux: Don't use the SUN specific getScreenFromDevice in LinuxAWTCanvasPeerInfo. This avoids garbage creation per frame and avoids one bit of SUN JRE dependency.
2006-10-20 11:51:34 +00:00
Elias Naur
dc4a31e799
Undo debug stuff that accidentially went with the last commit.
2006-10-20 10:44:28 +00:00
Elias Naur
d9e94b2d54
Don't repaint() from a separate thread in AWT demos. This results in a smoother rendering.
2006-10-20 10:42:43 +00:00
Elias Naur
9f7da6d483
Windows: Restore the old ToAscii code used on win9x platforms in an attempt to fix broken keyboard input on win98se machines.
2006-10-11 20:26:35 +00:00
Elias Naur
dedfaea500
Windows: Don't use a dummy window (HDC) when finding a pixel format but use the actual window directly. This will avoid cases where the pixel format index for the dummy window's HDC wasn't valid for the actual window's HDC. It also avoid unnecessary complexity.
...
Fix FullScreenWindowedTest to use the Display's current BPP to avoid 24/16 bpp weirdness
2006-10-11 13:48:48 +00:00
Ioannis Tsakpinis
1b1b9c5416
Added missing CURRENT_RASTER_SECONDARY_COLOR enum value (GL 2.1)
...
Added EXT_gpu_program_parameters extension
2006-10-11 11:21:40 +00:00
Elias Naur
ec9b449b78
Made Display.getImplementation package private, and made the input.* packages access it through reflection.
2006-10-08 09:05:16 +00:00
Elias Naur
55f67e68cb
Linux: Fix crash when LinuxCanvasImplementation.getScreenFromDevice fails
2006-09-28 21:53:18 +00:00
Elias Naur
9a684b77ab
Bumped JNI library version
2006-09-21 14:39:10 +00:00
Elias Naur
c91f78e1f6
Windows: Don't ignore errors from CoInitialize
2006-09-21 13:49:49 +00:00
Elias Naur
911fff596e
Added 'res' to runtest ant target classpath
2006-09-20 11:49:14 +00:00
Elias Naur
87523ce63a
Windows: Got rid of dummy window in WindowsDisplayPeerInfo
2006-09-19 14:17:13 +00:00
Elias Naur
def08f06f8
Display.java: Moved Context creation to after createWindow to relax the requirement that the Display PeerInfo must be valid before createWindow(). This will help Windows get rid of a dummy window.
2006-09-19 13:41:18 +00:00
Elias Naur
08c39c86d2
Windows: Removed unused method in WindowsDisplayPeerInfo
2006-09-19 13:18:05 +00:00
Elias Naur
26f2014516
Windows: Don't discard messages from other windows in the message handler
2006-09-19 11:06:02 +00:00
Elias Naur
03c801b081
Linux: Map alt-gr to RMENU
2006-09-18 15:03:44 +00:00
Elias Naur
08e94f8a7b
Linux: changed uname -i to uname -m to improve 64 bit detection in build script
2006-09-08 10:01:06 +00:00
Elias Naur
145f00031a
Windows: Fixed NPE in Display.getVersion()
2006-09-08 08:29:16 +00:00
Ioannis Tsakpinis
71f67b1859
Added INVALID_FRAMEBUFFER_OPERATION_EXT in GLU.gluErrorString
2006-09-01 20:15:05 +00:00
Brian Matzon
93aa253732
fixed params (int -> float)
2006-08-31 16:40:53 +00:00
Elias Naur
ec4a94d47d
Don't throw exceptions on Mouse.getEventButtonState
2006-08-31 13:35:36 +00:00
Kevin Glass
7f9faf144d
Removed sanity checks for controllers. All controllers are now reported allowing the developer to make the decision over which ones to display to the user.
2006-08-30 02:47:49 +00:00
Elias Naur
a863ede4ae
Updated jinput.jar
2006-08-25 05:47:59 +00:00
Elias Naur
562a37773a
Updated jinput.jar
2006-08-22 21:21:37 +00:00
Elias Naur
c664269b82
Updated jinput.jar
2006-08-22 09:24:20 +00:00
Kevin Glass
b1a4935212
Added sanity checks on reported controllers to prune out one with no Axis or no Buttons.
2006-08-21 17:26:28 +00:00
Kevin Glass
8ac762037f
Update controllers test to not poll() the controllers from multiple threads.
2006-08-21 17:25:49 +00:00
Elias Naur
6e2f7aa7b3
Mac OS X: re-imported jinput library
2006-08-18 22:31:23 +00:00
Elias Naur
39b65dc3e7
Win32: Re-imported jinput libraries
2006-08-18 22:17:32 +00:00
Brian Matzon
0d430092e3
using statically linked support libs
2006-08-18 08:49:25 +00:00
Brian Matzon
322c8ccc14
using statically linked support libs
2006-08-18 08:41:19 +00:00
Ioannis Tsakpinis
84fdaeaff3
Added EXT_blend_color & EXT_blend_minmax extensions.
2006-08-16 10:42:43 +00:00
Elias Naur
f14923d34d
Mac OS X: build fixes
2006-08-10 09:05:54 +00:00
Elias Naur
dde118016c
Update to beta3
2006-08-10 08:45:10 +00:00
Elias Naur
0160b1511c
Windows: Updated jinput-dx8.dll
2006-08-10 08:16:03 +00:00
Elias Naur
38b92f0a89
Updated jinput.jar
2006-08-10 08:06:00 +00:00
Ioannis Tsakpinis
7f2440d950
Added OpenGL 2.1 support
2006-08-03 10:00:11 +00:00
Ioannis Tsakpinis
02e0c84e0e
2006-08-03 09:51:45 +00:00
Elias Naur
294b68f057
Mac OS X: Build fixes
2006-08-01 14:10:17 +00:00
Elias Naur
05f1f755bf
Mac OS X: Native compilation fix
2006-08-01 13:55:19 +00:00
Elias Naur
78006b3409
Make sure the mode member is never null in FullScreenWindowedTest
2006-08-01 10:36:13 +00:00