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
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
Elias Naur
17e4a755de
Don't use threads to repaint in test.applet.* tests
2006-11-09 11:10:59 +00:00
Elias Naur
9f3de4fd81
AWTGLCanvas: Synchronize paintGL() to avoid destroyContext while painting
2006-11-07 15:14:31 +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
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
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
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
Ioannis Tsakpinis
84fdaeaff3
Added EXT_blend_color & EXT_blend_minmax extensions.
2006-08-16 10:42:43 +00:00
Elias Naur
dde118016c
Update to beta3
2006-08-10 08:45:10 +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
78006b3409
Make sure the mode member is never null in FullScreenWindowedTest
2006-08-01 10:36:13 +00:00
Elias Naur
6e1913e4df
Don't trust GL_MAX_CLIENT_ATTRIB_STACK_DEPTH since it is 0 on Xgl in linux. Instead make sure the state trackers are sized according to demand
2006-07-31 22:54:21 +00:00
Elias Naur
7b7ad52f29
ReferencesStack now clears references when popping to avoid keeping buffer references around too long
2006-07-31 22:37:31 +00:00
Elias Naur
552b7ca3fc
Linux: Don't free already freed XIC and XIM instances in LinuxKeyboard
2006-07-31 01:22:33 +00:00
Ioannis Tsakpinis
84600dffdb
Added SGIS_generate_mipmap & SGIS_texture_lod extensions
2006-07-25 15:31:16 +00:00
Elias Naur
4c9edffc85
Linux: Remove 32x32 icons size check, since other sizes seem to work alright. Document the fact that Display.setIcon use the icons from the icon array in order of decreasing preference
2006-07-22 21:30:31 +00:00
Elias Naur
086c4de5a1
Make sure OpenGL versions with major >= 3 is properly supported. Make sure major >= 1 in any case
2006-07-22 15:05:36 +00:00
Elias Naur
1fe2f034b0
Fix comment
2006-07-22 14:58:13 +00:00
Elias Naur
4d6cbb4d1c
Windows: Ingore DI_POLLEDDEVICE when setting buffer size of a directinput device
2006-07-21 20:35:27 +00:00
Elias Naur
ccc6b7ba66
glu: Remove unused Util.IntValue inner class
2006-07-17 23:27:29 +00:00
Elias Naur
4081364fa3
glu: Remove redundant initialization of PixelStoreState
2006-07-17 23:23:50 +00:00
Elias Naur
375a4490cf
Windows: Fix warning
2006-07-15 21:37:50 +00:00
Elias Naur
bd474ceaa9
Windows: Replace _WIN32 macro with _MSC_VER since the conditionals are really for the MSVC compiler, not for the windows platform in general. Code cleanup.
2006-07-15 21:01:11 +00:00
Elias Naur
050638760e
Windows: Don't use a non-portable anonymous struct in contex.h
2006-07-15 20:25:56 +00:00
Elias Naur
5e012ce2e1
Windows: Cleanup
2006-07-15 19:55:42 +00:00
Elias Naur
d9afe6b784
Windows: Moved NativeSysImplementation.java to WindowsSysImplementation.java and moved some native code to java.
2006-07-15 19:45:36 +00:00
Elias Naur
008c59a301
Windows: Move more of Display.getVersion to java
2006-07-15 19:25:13 +00:00
Elias Naur
01f382fa3b
Windows: Added NULL check to malloc in display.c
2006-07-15 18:45:20 +00:00
Elias Naur
6b68892cc1
Windows: Forgot display.c in last commit
2006-07-15 18:43:04 +00:00
Elias Naur
79a8e1264c
Fixed SysTest.java
2006-07-15 18:36:46 +00:00
Elias Naur
52396b5a5c
Windows: Don't release clipboard data before use
2006-07-15 18:31:09 +00:00
Elias Naur
0c2f7092e2
Windows: Removed unused variable from display.c
2006-07-15 17:44:53 +00:00
Elias Naur
3b03560ee7
Split the external LWJGL version from the internal version of the native JNI library. The internal JNI version is now an integer. This has multiple advantages over the old way:
...
1. The JNI_VERSION field is now included automatically in the generated JNI headers, relieving us of the burden of updating the version number in both java and native code.
2. We can update the JNI version with every non-compatible change of the JNI library API, not just once per release, giving us extra safety when users download and build LWJGL from SVN.
3. We can now avoid rebuilding natives if a particular release only
contains java changes. Currently, This is mostly a problem when Brian bumps the
external version prior a release and I forget to re-build the natives ;)
2006-07-14 16:14:52 +00:00
Elias Naur
676728bfd3
Added additional @NoErrorCheck annotations
2006-07-14 13:07:38 +00:00
Elias Naur
f5e9020e6e
Added @NoErrorCheck to GL11.glGetError
2006-07-14 12:07:20 +00:00
Elias Naur
f15c904fce
Windows: Fixed setCursorPosition.
2006-07-14 10:38:31 +00:00
Elias Naur
d859fdcca6
Added a Controllers applet test
2006-07-14 08:32:01 +00:00
Brian Matzon
c7f8f488bd
using constants for names
2006-07-12 19:57:22 +00:00
Brian Matzon
d4a3be63d6
win32->windows
2006-07-12 19:55:57 +00:00
Elias Naur
bb8dcf3996
Windows: Rename Win32* files to Windows*
2006-07-12 18:32:58 +00:00
Elias Naur
7815607e09
Windows: move natives from src/native/win32 to src/native/windows because the source really is bitness neutral, not 32 bit specific.
2006-07-12 18:09:11 +00:00
Elias Naur
624f93ba34
Windows: Use the standard _WIN32 macro instead of the LWJGL defined WIN32.
2006-07-12 16:55:05 +00:00
Elias Naur
90273174d5
Linux: more 64 bit stuff
2006-07-11 21:00:39 +00:00
Elias Naur
395327b755
Linux: more 64 bit stuff
2006-07-11 20:49:28 +00:00
Elias Naur
e2bbb739aa
Linux: added support for 64 bit JVMs
2006-07-11 20:30:19 +00:00
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
c5b91e0f40
Windows: Pass correct class reference to CallStaticVoidMethod JNI
2006-07-10 15:46:21 +00:00
Elias Naur
3aa23f0c28
Windows: Fixed fetches of a boolean field with GetIntField JNI
2006-07-10 15:32:14 +00:00
Elias Naur
6be8bc806e
Linux: Fixed fetch of a boolean field with GetIntField JNI
2006-07-10 15:29:29 +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
6d751849d1
Fix compile warning
2006-07-10 00:44:49 +00:00
Elias Naur
a84ecf8bed
Windows: Fix issue when AWT core classes invoke the LWJGL message handler through a synchronous SendMessage. Bug triggered by jmetest.awt.swingui.TestJMEDesktop.
2006-07-10 00:34:28 +00:00
Elias Naur
67957781a2
Windows: don't cache the JNIEnv pointer in the message handle, but acquire it through the global JavaVM handle.
2006-07-09 08:31:49 +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
cb8f098e17
Linux: Remove Makefiles
2006-07-07 14:06:46 +00:00
Elias Naur
bf414409c0
Mac OS X: Added support for compile_native target. Moved optional libraries to compile_native_optional target
2006-07-07 12:41:36 +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
e676edc5c0
support for version
...
beta2 tag
2006-07-02 21:59:10 +00:00
Brian Matzon
06e4daaa75
beta2 tag
2006-07-02 21:58:37 +00:00
Brian Matzon
d7e7b299c1
beta2 tag
2006-07-02 21:58:00 +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
33540d8195
Windows: Fixed compile error
2006-07-01 05:33:14 +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
322351b216
Linux: native code cleanup
2006-06-30 19:28:00 +00:00
Elias Naur
744fbdd26f
Windows: Fixed Display.setIcon memory leak
2006-06-30 19:08:20 +00:00
Elias Naur
48cf79e55f
Linux: Fixed Display.setIcon memory leak.
2006-06-30 18:56:37 +00:00
Elias Naur
9e1280d281
Linux: Made the native destructor my_fini static
2006-06-30 16:47:46 +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
d7ba837de9
Windows: Moved isUndecorated from global to local variable
2006-06-26 14:28:52 +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
Elias Naur
e99b357a1b
Windows: Cleanup of native input code
2006-06-23 16:45:21 +00:00
Brian Matzon
9e811f332a
fixed offset/length to use buffer properties
2006-06-23 08:16:27 +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
72c0fc81b8
Windows: Make sure the DirectInput even buffer is properly flushed before switching to grabbed state.
2006-06-18 09:08:55 +00:00
Elias Naur
d7542e3a71
Windows: Fixed spurious mouse button events after a Mouse.setGrabbed(true)
2006-06-18 08:51:03 +00:00
Elias Naur
c77c8069d6
Windows: Fix Windows sometimes marking LWJGL apps as "not responding"
2006-06-17 23:46:59 +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
5b18caad92
windows: cleanup
2006-06-15 15:08:06 +00:00
Elias Naur
cf56cfacbb
windows: Add support for WGL_ATI_pixel_format_float
2006-06-15 15:03:29 +00:00
Elias Naur
8d9d7f350e
Removed isStateKeySet from KeyboardTest
2006-06-15 13:41:26 +00:00
Elias Naur
ca4ffed1b1
Win32: Fixed exception message when the ARB pixel format path is selected, but the dummy pixel format is -1.
2006-06-12 14:17:42 +00:00
Elias Naur
c68a8ed314
Win32: Make sure the ARB pixel format path is selected when floating point formats are required
2006-06-12 14:09:49 +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
7ebfbf8bfe
Mac OS X implementation of floating point pixel formats
2006-06-12 13:33:07 +00:00
Elias Naur
9c4ce2845b
Windows implementation of floating point pixel formats
2006-06-12 13:28:56 +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
7c34e2cddb
Win32: Track directinput mouse buttons in the windows message state array. This should avoid some problems when switching from grabbed to non-grabbed
2006-05-30 08:48:16 +00:00
Elias Naur
05111c300f
Linux: Added Xfixes to the list of libraries liblwjgl.so statically links to
2006-05-29 19:03:02 +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
Elias Naur
cce631748d
Win32: Updated various native string handling to use the new _s "secure" variants.
2006-05-18 12:11:37 +00:00
Caspian Rychlik-Prince
c3325f0ac2
Added serialVersionUID
2006-05-16 18:51:27 +00:00
Elias Naur
24bef50437
Linux: Apparently, some the Mesa GLX 1.3 glxChooseFBConfig don't like the GLX_STEREO attribute, even when set to False. So we'll only specify GLX_STEREO in case a stereo context is actually requested
2006-05-15 19:37:29 +00:00
Ioannis Tsakpinis
cbbac62c30
Added ATI_text_fragment_shader extension
2006-05-15 13:09:47 +00:00
Brian Matzon
7c08c27dd8
1.0beta version string
2006-05-14 21:54:48 +00:00
Ioannis Tsakpinis
58fc5401d5
Added ATI_shader_texture_lod extension
2006-05-14 14:18:13 +00:00
Elias Naur
ec67322e64
Linux: Fixed accum color bits when accum_bpp = 0
2006-05-13 10:03:19 +00:00
Elias Naur
1ea59789f6
Mac OS X: build fixes
2006-05-06 19:45:12 +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
a9651b1852
Mac OS X: native build.xml tweak
2006-05-01 12:24:13 +00:00
Elias Naur
45f9823958
Mac OS X: native build.xml tweak
2006-05-01 12:14:16 +00:00
Elias Naur
0f5489a883
Mac OS X: Replaced liblwjgl-legacy.jnilib and liblwjgl.jnilib with one liblwjgl.jnilib containing gcc 3 compiled ppc code in the ppc part and gcc 4 compiled intel code in the intel part. That way, we should be able to support all platforms and architectures with one library. I've replaced the Makefile.* files with a single build.xml to do the native building and merging of object code.
2006-05-01 12:07:58 +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
Brian Matzon
5db7a9a7b8
removed printf statement
2006-04-13 13:36:03 +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
0aa0ec5526
Added glPrioritizeTextures and glAreTexturesResident
2006-04-05 11:20:36 +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
d492cbde20
Linux: Removed the glXIsDirect test to determine whether a context is accelerated or not. This is specifically not the case for Xgl and friends that accelerates indireect rendering. Unfortunately, I'm not sure what to replace the test with, so there is currently no way to know from LWJGL whether we're software rendered or not (other than measuring FPS). In fact, I'm not even sure that we can come up with a good test, because some (DRI) drivers use software MESA rendering for some parts of GL, while other parts are hardware accelerated
2006-02-23 19:29:49 +00:00
Elias Naur
55d79e7e55
Fixed a potentially uninitialized return value in ALC.c
2006-02-23 19:22:00 +00:00
Elias Naur
cc028c9c2e
Win32: Made the message processing more friendly to potential foreign windows created on the same thread (and thus sharing message queue with LWJGL). Now handleMessages() in Display.c only processes messages for the current lwjgl window.
2006-02-22 10:47:14 +00:00
Elias Naur
2bc1b89772
Win32: Made the window message proc static
2006-02-22 10:30:35 +00:00
Elias Naur
2ba1f053f9
Made handleMessages() in Display.c static
2006-02-22 09:51:25 +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
Elias Naur
bf84c8b361
Linux: Fixed resetDisplayMode in case XRandr is used and the first reported mode is not the initial mode
2006-01-31 12:48:46 +00:00
Elias Naur
3b8b751935
Linux: Fixed resetDisplayMode in case XRandr is used and the first reported mode is not the initial mode
2006-01-31 12:31:41 +00:00
Caspian Rychlik-Prince
5c1b5517c3
*** empty log message ***
2006-01-20 23:25:05 +00:00
Elias Naur
a895f58e37
Mac OS X: Fixed legacy library loading
2006-01-17 08:47:52 +00:00
Elias Naur
00292ddf75
Win32: Don't accumulate scroll wheel deltas if Dinput is grabbed
2006-01-17 07:18:02 +00:00
Elias Naur
53ca29e9f7
Win32: More experimental directinput stuff
2006-01-16 23:51:57 +00:00
Elias Naur
51466773f4
Win32: Quick test to see if we can get more accurate polling data from the mouse when not grabbed
2006-01-16 23:09:58 +00:00
Elias Naur
87c996fb45
Mac OS X: Cleanup of macosx_al.c
2006-01-16 21:17:12 +00:00
Caspian Rychlik-Prince
08ca3d8586
Cleanup of unused imports
2006-01-16 21:06:00 +00:00
Caspian Rychlik-Prince
64f58414b4
*** empty log message ***
2006-01-16 21:04:49 +00:00
Elias Naur
e1c51385c6
Mac OS X: Added loading of a legacy native lwjgl library to support applications that need to run on Mac OS X 10.2, 10.3 and 10.4, including intel mac versions. NOTE: Intel support from the universal build is not tested, since I don\'t have acces to an intel mac.
2006-01-16 20:37:28 +00:00
Elias Naur
8f7540ce43
Mac OS X: Ported OpenGL library code to use frameworks instead of accessing libGL.dylib directly
2006-01-16 19:52:40 +00:00
Elias Naur
19d2d219ec
Mac OS X: Load the framework (builtin) version of OpenAL last, after having tried all possible locations of a private openal.dylib
2006-01-16 19:35:09 +00:00
Elias Naur
a47ec6d86f
Mac OS X: Removed redundant -syslibroot from linker flags
2006-01-16 18:37:51 +00:00
Elias Naur
e245faff46
OpenAL: Split platform dependent code from extal.c into platform subdirs. Made nCreate take a path instead of an array of paths.
2006-01-16 15:58:23 +00:00
Elias Naur
c26ebafa62
OpenAL: Split platform dependent code from extal.c into platform subdirs. Made nCreate take a path instead of an array of paths.
2006-01-16 15:54:50 +00:00
Elias Naur
c7f671d062
Mac OS X: Made Makefile compile a fat binary under 10.4 as default, and added Makefile.legacy for 10.3 compiles. Made OpenAL try to load the builtin OpenAL framework (available on 10.4) if loading openal.dylib fails
2006-01-16 15:15:38 +00:00
Elias Naur
e636ab9671
Linux: Made Xxf86vm dynamically linked when compiling to amd64
2006-01-13 14:37:16 +00:00
Elias Naur
63589487d9
Linux: Added workaround to avoid crash on exit with nvidia drivers
2006-01-12 12:25:12 +00:00
Elias Naur
7e53e81103
Linux: don't throw exception if Xrandr or XF86VM extension query fails
2006-01-04 12:52:25 +00:00
Elias Naur
033dc40a89
Converted System.getenv() to Boolean.getBoolean to please the blackdown VM
2006-01-04 07:36:08 +00:00
Elias Naur
c9f35b917d
Made Display.releaseContext static (duh)
2006-01-02 14:15:24 +00:00
Elias Naur
95bc8cc4e5
Fixed exception messages
2006-01-02 14:05:30 +00:00
Elias Naur
9ccb31416e
Added Display.releaseContext()
2006-01-02 13:49:36 +00:00
Elias Naur
196471a968
Linux: Re-added RTLD_GLOBAL to dlopen() with a comment since DRI drivers need it.
2006-01-02 13:16:16 +00:00
Elias Naur
5faf661f04
Added setSwapInterval to Display and AWTGLCanvas
2006-01-01 19:50:06 +00:00
Elias Naur
2a9b8de2fb
Make Display, Pbuffer and AWTGLCanvas fail on null PixelFormats
2005-12-29 22:31:46 +00:00
Elias Naur
6ea1739399
Make Display, Pbuffer and AWTGLCanvas fail on null PixelFormats
2005-12-29 22:30:14 +00:00
Elias Naur
a8aabe008e
Added initGL to AWTGLCanvas
2005-12-28 22:23:35 +00:00
Elias Naur
d633986260
PBO/VBO checks now query OpenGL directly instead of keeping track of the currently bound buffers
2005-12-27 14:46:42 +00:00
Elias Naur
1d521cf604
Win32: Removed stale declaration from display.h
2005-12-27 13:48:27 +00:00
Elias Naur
07da99cd7d
Win32: Moved getGammaRampLength to java side
2005-12-27 13:47:25 +00:00
Elias Naur
ad1987d748
Win32: Moved handleMessages to java side (update())
2005-12-27 13:40:21 +00:00
Ioannis Tsakpinis
9bd5c0b9b4
New EXT_framebuffer extensions
2005-12-27 12:35:12 +00:00
Elias Naur
6aed933999
Win32: display.c: Make initDisplay use the same API as getAvailableDisplayModes
2005-12-27 11:21:46 +00:00
Elias Naur
7861e281c3
Win32: Adder createDisplayMode helper function to display.c
2005-12-27 11:12:53 +00:00
Elias Naur
cbf850fc5e
Win32: Removed unused cruft from display.c
2005-12-27 11:03:33 +00:00
Elias Naur
918e87b154
Win32: Zero out the devmode struct in display.c
2005-12-27 08:54:56 +00:00
Elias Naur
55aacdac01
Win32: Commented multi-monitor stuff out from display.c, since we don't really support multiple monitors anyway. Now we only operate on the default (DISPLAY_DEVICE_PRIMARY_DEVICE) device, which should scale to multi monitor setups. Needs thorough testing, of course.
2005-12-26 21:52:12 +00:00
Elias Naur
42e1a8a8c0
Win32: Added debug to dispaly mode switching and removed the DM_DISPLAYFLAGS flag
2005-12-26 15:06:45 +00:00
Ioannis Tsakpinis
9dfd46ba6f
New EXT_framebuffer extensions
2005-12-24 19:37:25 +00:00
Ioannis Tsakpinis
1c2910f60b
New EXT_framebuffer extensions
2005-12-24 19:30:59 +00:00
Ioannis Tsakpinis
ab7d4a797c
Converted comments to javadoc, code cleanup
2005-12-24 19:28:13 +00:00
Elias Naur
a74d21929d
Mac OS X:Added support for -exported_symbols_list
2005-12-20 10:13:41 +00:00
Elias Naur
69356ac9ea
Linux: Added lwjgl.map to specify symbol visibility. Only Java_ symbols will be exported from the liblwjgl.so library now
2005-12-20 09:23:14 +00:00
Elias Naur
16f78b39c6
Linux: Removed the unnecessary RTLD_GLOBAL flag from the dynamic loading of libGL.so
2005-12-20 08:47:40 +00:00
Elias Naur
13fdcded26
Added Sys.getVersion() in place of the compile time constant Sys.VERSION
2005-12-19 10:57:22 +00:00
Brian Matzon
5cdf986ed6
disallow creation of ILUT prior to ILU (unable to load native unless ILU has been loaded first)
2005-12-18 10:54:18 +00:00
Brian Matzon
5eab7dd2a6
incremented to 0.99
2005-12-17 21:22:11 +00:00
Brian Matzon
3dbf76621b
experimental amd64 buildfile
2005-12-17 21:14:42 +00:00
Ioannis Tsakpinis
587d2f8f79
Removed STENCIL_INDEX_EXT (spec rev. #114 , June 16, 2005)
...
Removed FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT (spec rev. #117 , September 26, 2005)
2005-12-13 20:12:39 +00:00
Ioannis Tsakpinis
370b505581
Added missing sampler enums (spec rev. 7/8/2005)
2005-12-13 20:10:56 +00:00
Brian Matzon
8d68a3824e
fixed javadoc
2005-12-09 23:37:04 +00:00
Brian Matzon
e27338e9d0
fixed version mismatch (!!!!)
2005-11-28 22:12:06 +00:00
Elias Naur
747f0850a0
Added support for native formatted exception messages
2005-11-24 11:31:26 +00:00
Elias Naur
42406fcf8f
Win32: Removed unused variable from context.c
2005-11-24 10:28:32 +00:00
Elias Naur
17c01716ab
Linux: use the correct KEYBOARD_SIZE
2005-11-23 17:08:17 +00:00
Elias Naur
bbab370e8c
Linux: Removed unused vsync_enabled from Display.c
2005-11-23 15:56:57 +00:00
Elias Naur
f21a31e595
Linux: Removed redundant initEventQueue from Mouse.c
2005-11-23 15:36:21 +00:00
Elias Naur
3f128ca204
Linux: Removed redundant global variables from Display.c
2005-11-23 15:30:53 +00:00
Elias Naur
1ff7a0af4f
Linux: Made setIcon in Display.c static since it is not called elsewhere
2005-11-23 15:18:34 +00:00
Elias Naur
4c68fc2ecf
Linux: Added -lm and -std=c99 to fix the warning abount round(). Removed some unnecessary headers
2005-11-23 15:10:05 +00:00
Elias Naur
3c83a92a64
Linux: Ignore events from old windows
2005-11-22 14:30:00 +00:00
Elias Naur
d6ae5e2d45
Converted some static local variables to stack localvariables
2005-11-22 14:03:52 +00:00
Elias Naur
2bc0988c98
Linux: More native code refactoring
2005-11-22 13:53:13 +00:00
Elias Naur
7469d59dbf
Linux: Removed current_* mode cache from display.c
2005-11-22 11:23:37 +00:00
Elias Naur
f548d581ce
Linux: Fixed a mouse cursor position issue in grabbed mode
2005-11-22 11:06:21 +00:00
Elias Naur
9a64711cea
Linux: removed getWindowWidth/Height from native side
2005-11-22 10:32:17 +00:00
Elias Naur
026f64a8e5
Linux: Removed getScreenModeWidth/Height from display.c
2005-11-22 09:32:15 +00:00
Elias Naur
936ae90290
Linux: fixed an issue with Xrandr timestamps
2005-11-21 22:37:14 +00:00
Elias Naur
e2ee957f0b
Linux: let exceptions from display.c propagate to LinuxDisplay.java
2005-11-21 22:21:29 +00:00
Elias Naur
b6dd18fc7d
Linux: Moved saved display mode from C to LinuxDisplay.java
2005-11-21 21:59:11 +00:00
Elias Naur
b3fd19cf01
Linux: Moved some JNI functions
2005-11-21 18:25:30 +00:00
Elias Naur
61bfceaaed
Linux: Moved a display connection to java
2005-11-21 16:50:11 +00:00
Elias Naur
debaaf6538
Linux: Move gamma ramps to java code
2005-11-21 16:32:34 +00:00
Elias Naur
c9669d20c9
Linux: Folded three ramp arrays into one, to avoid multiple allocations
2005-11-21 13:43:49 +00:00
Elias Naur
6e5ed9d1ff
Linux: Moved a display connection creation to java
2005-11-21 13:32:52 +00:00
Elias Naur
5af5828dc6
Linux: Moved display mode extension and window state handling up into java code
2005-11-21 13:22:52 +00:00
Elias Naur
fe915b8d1c
Linux: Removed superfluous check from display.c
2005-11-21 10:55:49 +00:00
Elias Naur
3099244b4f
Linux: Added zero size check to display.c
2005-11-21 10:45:59 +00:00
Elias Naur
1d52341e60
OpenAL: Made alcGetCurrentContext static in org_lwjgl_openal_ALC.c
2005-11-20 13:47:45 +00:00
Elias Naur
314d353aea
Linux: renamed _glX* function pointers to lwjgl_glX* to avoid symbol clash problems discovered in mustang
2005-11-20 13:20:40 +00:00
Elias Naur
b669751c73
Linux: renamed _glX* function pointers to lwjgl_glX* to avoid symbol clash problems discovered in mustang
2005-11-20 13:19:39 +00:00
Elias Naur
73314be1bb
Don't ignore exceptions
2005-11-20 10:08:02 +00:00
Elias Naur
95e35d95ac
OpenAL: Fix the declaration of alGetListenerf and alGetListeneri
2005-11-16 09:19:18 +00:00
Kevin Glass
02a9ec5c9c
Removed the use of "jinput.plugins" system property since it doesn't appear to be needed any more and causes double detection of controllers.
2005-11-15 22:31:49 +00:00
Elias Naur
cd9dde873d
Added missing generated stuff
2005-11-07 08:49:50 +00:00
Ioannis Tsakpinis
202e913022
Added missing functions in ARB_vertex_shader
2005-11-05 18:57:25 +00:00
Brian Matzon
a33a82e80b
silly debug leftovers nuked
2005-11-04 19:28:34 +00:00
Brian Matzon
20a9d2216c
reworked devil dynamic stub to use generated header using a new ILNative class
2005-11-04 19:22:52 +00:00
Elias Naur
a9bd41f12e
Mac OS X: Fixed an issue where pbuffer contexts could not share with the display context.
2005-11-04 12:38:59 +00:00
Brian Matzon
696a4c7ed9
removed premature created = true
2005-11-02 22:08:27 +00:00
Brian Matzon
8e28671ce0
dynamic stub support
2005-11-02 22:04:15 +00:00
Elias Naur
140e3fa3b7
Added support for doubles (ALdouble and GLdouble)
2005-11-02 09:28:12 +00:00
Elias Naur
965b0e1ec4
MacOSX: Fix bugs in MacOSXDisplay.setIcon
2005-10-31 10:51:54 +00:00
Elias Naur
706a263c75
Added missing @Const annotations to opengl and openal functions
2005-10-28 15:43:51 +00:00
Elias Naur
44330fbd74
Don't fail on two threads wanting to lock the same PeerInfo
2005-10-23 19:52:15 +00:00
Elias Naur
56a56503d6
Linux: Don't assume JAWT Lock()/Unlock() are re-entrant, fixing a hang with GCJ 4
2005-10-23 19:41:09 +00:00
Brian Matzon
1bb8bc04d7
dont load XPM files - uses embedded logo
2005-10-21 18:54:00 +00:00
Brian Matzon
483d6bcf38
create windows with LWJGL logo
...
dont recache same icons
2005-10-21 18:53:21 +00:00
Brian Matzon
9c9feb8e65
embedded LWJGL logo
2005-10-21 18:52:45 +00:00
Brian Matzon
0b6885202b
dont double create AL
2005-10-21 18:51:20 +00:00
Brian Matzon
82f935ae34
using OpenAL32.dll name
2005-10-20 21:46:20 +00:00
Brian Matzon
bf3a431ce7
changed search order to:
...
1) Library path
2) Current dir
3) OS search
2005-10-20 21:32:33 +00:00
Elias Naur
9af9ed4320
OpenAL: Fixed native headers, now that altypes.h and alctypes are gone
2005-10-10 12:50:10 +00:00
Elias Naur
94f39655a5
Linux: Fix Mouse.setCursorPosition()
2005-10-10 09:11:24 +00:00
Elias Naur
0b1939dce5
Added float format to GL11.glReadPixels
2005-10-06 20:03:01 +00:00
Elias Naur
e1662c6659
Added float type to GL11.glGetTexImage
2005-10-06 19:30:36 +00:00
Elias Naur
2563ccb99d
Mac OS X: Makefile now supports building an universal version of the lwjgl natives
2005-10-04 07:43:50 +00:00
Elias Naur
4636c4b251
Added the opengl-template-pattern ant property to control the set of included opengl extensions
2005-09-29 18:12:20 +00:00
Elias Naur
df2bc7d7e0
Moved generated files to seperate directories
2005-09-29 17:13:38 +00:00
Ioannis Tsakpinis
94cad6fc07
Added EXT_packed_depth_stencil
2005-09-26 18:07:34 +00:00
Elias Naur
39cb1c580d
Win32: Moved some Win32Display.getVersion code to java
2005-09-23 10:39:56 +00:00
Elias Naur
77412a26a2
Win32: Moved some registry access code to java (for Win32Display.getAdapter())
2005-09-23 10:25:24 +00:00
Elias Naur
2bb7d78c0f
OpenAL: Made AL.create complain if it is already created to match Display.create behaviour
2005-09-16 06:50:34 +00:00
Elias Naur
f7aa8b982b
OpenAL: Cleaned up visibility and removed unnecessary static fields from AL
2005-09-16 06:43:10 +00:00
Caspian Rychlik-Prince
df1c875ff4
Further tweakage
2005-09-15 23:15:13 +00:00
Caspian Rychlik-Prince
3399b6409e
Altered create() methods to supply sane defaults
2005-09-15 19:30:49 +00:00
Elias Naur
5d139f4585
Linux: Added support for LWJGL_DISABLE_XRANDR environment variable to override Xrandr support on broken window managers
2005-09-13 06:56:14 +00:00
Elias Naur
545ac5ac95
Linux: Drop out of Xrandr loop after a set amount of iterations
2005-09-12 13:05:54 +00:00
Elias Naur
57635274d2
Mac OS X: Fetch the current viewport dimensions instead of assuming them equal to the current window size
2005-09-09 10:27:13 +00:00
Brian Matzon
8904f18bae
applied DarkProphets patch for better error handling and more types
2005-09-07 16:06:06 +00:00
Brian Matzon
1b453d6e10
use buffer.get since we dont have a backing array
2005-09-07 15:43:52 +00:00
Elias Naur
06d8470691
Made GLContext OGL version parsing more robust
2005-08-29 20:14:59 +00:00
Elias Naur
f07c190d3c
Mac OS X: Removed usage of the deprecated function NSIsSymbolNameDefinedInImage
2005-08-26 15:11:21 +00:00
Ioannis Tsakpinis
24ee443e7f
Added new extensions
2005-08-23 13:49:50 +00:00
Elias Naur
c1350ff363
Linux: Made the XRRSetScreenConfigAndRate retry loop more robust in order to avoid endless loops
2005-08-21 20:27:20 +00:00
Brian Matzon
7b57affe3c
Workaround for Sun JDK bug 4796548 which still exists in java for OS X
2005-08-20 19:09:02 +00:00
Caspian Rychlik-Prince
4e3a47e343
*** empty log message ***
2005-08-20 10:33:28 +00:00
Brian Matzon
b2713156b8
fixed XPMFile to use InputStream load method too
2005-08-18 13:55:10 +00:00
Brian Matzon
0481285dd9
added everything but the kitchen sink
2005-08-18 11:27:44 +00:00
Brian Matzon
2656b694e1
0.98 version string
2005-08-17 22:05:15 +00:00
Elias Naur
f72013defa
Win32: Fixed SIS/VIA crashes
2005-08-08 16:00:15 +00:00
Elias Naur
e98e4029cb
Added fast path to GLContext.getCapabilities() optimized for single threaded applications
2005-08-07 12:19:09 +00:00
Brian Matzon
fe3b071f0f
fix for matrox parhelia, they wont accept NULL buffer, despite the specs saying it's legit. Bugfinding: Javazoid
2005-07-20 07:30:26 +00:00
Kevin Glass
ab19f4722e
Fix for alpha based icons under win32.
2005-07-16 11:27:58 +00:00
Brian Matzon
eb795b9ecb
caching of window icon
2005-07-16 11:15:37 +00:00
Kevin Glass
9c40ee58b1
LWJGL icon used as window icon in test.
2005-07-16 10:37:00 +00:00
Kevin Glass
5e72533772
Fix for compilation on 1.4, remove autoboxing
2005-07-16 10:36:13 +00:00
Kevin Glass
8d51cf81a1
Fix win32 icon alpha mask
2005-07-16 10:30:16 +00:00
Brian Matzon
c100909c35
XPM File reader
2005-07-16 09:11:26 +00:00
Brian Matzon
6bfd01502b
way simple icon test
2005-07-11 17:05:11 +00:00
Kevin Glass
fe139192ec
Fix native code to work with RGBA rather than RBGR.
2005-07-10 20:16:53 +00:00
Kevin Glass
ce83d997bf
Fix size check bug in icon setting. Divide by four to get the size of the buffer in pixels.
2005-07-10 20:15:55 +00:00
Kevin Glass
2147b530b3
Added Linux native code for window icon setting.
2005-07-06 19:46:35 +00:00
Kevin Glass
d99ec21e90
Updated Win32 native interface to use IntBuffers rather than ByteBuffers
2005-07-05 22:09:44 +00:00
Kevin Glass
513fd74301
Updated to actually convert the passed int buffer
2005-07-05 22:08:55 +00:00
Kevin Glass
94e0bb30c0
Added methods to set the window icon. MacOS implementation added using AWT images.
2005-07-05 21:54:12 +00:00
Kevin Glass
0208d5b6d5
Added empty implementation of the window icon setting code in preperation for adding the Linux version.
2005-07-05 21:46:27 +00:00
Kevin Glass
bb0fe5ea3a
Added function to set the window icon on win32
2005-07-05 21:45:02 +00:00
Brian Matzon
105c859ed7
automatic polling via Display.update();
2005-06-29 20:48:58 +00:00
Brian Matzon
351e6f5b19
support isCreated and destroy (destroy currently ignored)
2005-06-29 20:47:18 +00:00
Brian Matzon
e487a4a2b9
decrease visibility of classes
2005-06-29 20:38:21 +00:00
Kevin Glass
0ae6c420ef
Initial controller input checkin. Source for the wrapper round JInput including the test tool.
2005-06-29 20:11:15 +00:00
Elias Naur
dda8ac8af1
Mac OS X: Handle MouseEvent.NOBUTTON case
2005-06-29 07:39:28 +00:00
Elias Naur
ce673390d3
Linux: Added library unload destructor that resets keyboard repeat mode
2005-06-28 15:19:32 +00:00
Elias Naur
839306597b
Check for null pixel format in Display.create
2005-06-16 20:59:55 +00:00
Brian Matzon
40e821ffff
patch as per: http://lwjgl.org/forum/viewtopic.php?t=1130
2005-06-16 11:18:44 +00:00
Ioannis Tsakpinis
7c3f7d4a01
Added missing GL_ prefixes
2005-06-09 18:08:06 +00:00
Ioannis Tsakpinis
e77c1807ce
Fixed mode parameter
2005-06-07 10:33:17 +00:00
Ioannis Tsakpinis
a7f0d596b3
Added missing GL_ prefixes
2005-06-07 09:27:10 +00:00
Ioannis Tsakpinis
ab279e63f8
EXT_fbo spec changes
2005-06-06 20:51:38 +00:00
Brian Matzon
75309ab96d
set displaymode when it isn't null!
2005-06-05 11:50:32 +00:00
Elias Naur
c80ace3704
Linux: Added missing NULL check
2005-06-04 21:14:32 +00:00
Elias Naur
c4ee90ff6e
Mac OS X: Use NSOpenGLPFAMinimumPolicy when selecting pixel formats
2005-06-03 08:26:24 +00:00
Elias Naur
29a51b7cad
Added doPrivileged to MacOSXDisplay.setCursorPosition()
2005-06-01 07:18:09 +00:00
Elias Naur
f1705b7fde
Added AccessController.doPrivileged where needed
2005-05-30 16:21:05 +00:00
Brian Matzon
fd36f96df9
javadoc
2005-05-29 22:16:56 +00:00
Brian Matzon
05c762be22
added getILType(filename)
2005-05-29 22:14:32 +00:00
Brian Matzon
2c3a019717
use dlopen to load dynamic libraries
2005-05-29 21:24:18 +00:00
Brian Matzon
25badde4c9
added UlfJacks GL_FLOAT patch for gluScaleImage
2005-05-28 08:48:01 +00:00
Elias Naur
aef35ae0ed
Linux AWT: in case we're not on a SUN jdk, try to determine values instead of bombing out. This should help us compile and run on gcj
2005-05-27 11:50:13 +00:00
Brian Matzon
4a85362ccb
added System.exit so that vm instances gets nuked in webstart
2005-05-22 12:12:10 +00:00
Brian Matzon
4ad9b565d5
using .dylibs for devil on mac
2005-05-22 11:14:00 +00:00
Brian Matzon
322f35351b
fixed fmod webstart loading
2005-05-19 22:32:30 +00:00
Brian Matzon
8d18a63f59
0.97 version string
2005-05-18 21:02:41 +00:00
Brian Matzon
ff491196d2
missing fmod include
2005-05-18 19:46:29 +00:00
Brian Matzon
1c80d8bb90
nuking, never used
2005-05-18 19:38:41 +00:00
Brian Matzon
39c4e989a7
reorganize headers so that compilers stop whining
2005-05-18 17:36:42 +00:00
Elias Naur
b12ac2c44c
Mouse: Allow delta queries when not grabbed.
2005-05-17 08:04:48 +00:00
Elias Naur
d67949edb2
Mac OS X Devil: Make sure we include our own header files last so that our definition of bool is used
2005-05-17 07:43:40 +00:00
Brian Matzon
348d9922b4
use internal lock mechanism instead of own instance
2005-05-12 15:45:53 +00:00
Brian Matzon
a4e8f36130
Threading 101: dont sleep while holding a lock
2005-05-12 15:44:48 +00:00
Brian Matzon
c5c80aaa57
updated test to expect exceptions
2005-05-12 15:44:22 +00:00
Elias Naur
0f5281e24f
OpenAL: Made the openal library path returned by the current ClassLoader and cwd more override java.library.path. Converted some printfDebug to printfDebugJava
2005-05-12 07:47:07 +00:00
Brian Matzon
04b3595477
added missing enums
2005-05-10 22:31:09 +00:00
Elias Naur
9902110033
Removed update() from Display.createWindow() as it caused garbage to appear as the first frame. Added a black background brush t win32 window class
2005-05-06 09:40:36 +00:00
Elias Naur
78e75012ba
Mac OS X: Enable native cursor in Mac OS X 10.4 and later because Apple fixed the outstanding bugs
2005-05-05 11:04:17 +00:00
Elias Naur
137cad2394
Properly reset Keyboard on destroy()
2005-05-05 10:16:46 +00:00
Elias Naur
523a5c6fc2
Fixed generator to not include checkALerror.h
2005-05-05 10:02:45 +00:00
Caspian Rychlik-Prince
200ed3792a
Cleanup of unused imports
2005-05-04 20:59:44 +00:00
Caspian Rychlik-Prince
2d46f5580a
Internal tweaks to allow certain display mode changes
2005-05-04 20:41:24 +00:00
Caspian Rychlik-Prince
4747c4878b
Clean state after destroy
2005-05-04 20:38:29 +00:00
Elias Naur
1c49b2f969
Mac OS X: Only use SetSystemUIMode workaround on 10.3 and lower
2005-05-03 09:08:12 +00:00
Elias Naur
4d5957a22a
Corrected AWTGLCanvas documentation
2005-04-30 15:37:42 +00:00
Elias Naur
98c7a3a54f
Win32: Compile fixes
2005-04-29 15:20:19 +00:00
Elias Naur
fdcf050747
Win32: Fix Mouse.setCursorLocation()
2005-04-29 15:08:16 +00:00
Elias Naur
019a1418c6
Mac OS X: Added a workaround for the 'white screen' problem
2005-04-28 12:55:23 +00:00
Elias Naur
2cd1e740ee
Removed cached width and height from Mouse
2005-04-28 11:57:38 +00:00
Elias Naur
8ae988494b
Remove unused code
2005-04-28 10:52:03 +00:00
Elias Naur
a32da7e226
Fon't reset the cursor position in resetMouse()
2005-04-28 10:36:51 +00:00
Elias Naur
038d929180
Allow setCursorPosition when mouse is grabbed
2005-04-28 10:31:32 +00:00
Elias Naur
0b9d221f9c
Fix cursor jumping after Mouse.setGrabbed()
2005-04-28 09:57:45 +00:00
Elias Naur
c8d5fe296b
Moved AWTSurfaceLock retry-loop to java to avoid non-standard sleep functions
2005-04-27 20:30:14 +00:00
Elias Naur
e492cd240b
Linux: try to work around crash on opengl library unload
2005-04-25 07:47:28 +00:00
Elias Naur
a1e593cee0
Linux: Fixed crash
2005-04-25 07:26:07 +00:00
Elias Naur
e6f8857439
Linux: If a keysym has no LWJGL mapping, try the unshifted keysym instead
2005-04-19 07:18:17 +00:00
Elias Naur
cc8cff2d42
Win32: Ignore SC_*MENU messages (triggered on ALT and F10 and made LWJGL apps appear to hang)
2005-04-18 07:31:07 +00:00
Elias Naur
096fca927d
Mac OS X: Fix potential NPE
2005-04-18 06:47:41 +00:00
Elias Naur
274abbf856
Linux: Added support for LWJGL_DISABLE_NETWM environment which will override the NetWM detection
2005-04-14 10:10:46 +00:00
Elias Naur
d26dca6029
Linux: Added XK_ISO_Left_Tab as an alias for KEY_TAB
2005-04-13 12:55:21 +00:00
Elias Naur
38fa843cd2
Linux: ignore vendor-specific keysyms
2005-04-13 12:21:53 +00:00
Brian Matzon
4ae8937633
removed debug
2005-04-12 19:13:35 +00:00
Brian Matzon
c6a9e8cbf0
ignore fmod load path
2005-04-12 18:57:00 +00:00
Brian Matzon
62403c89a0
please mac compilation
2005-04-12 18:54:21 +00:00
Brian Matzon
a3da5368e7
use "dynamic" header on mac
2005-04-12 18:53:40 +00:00
Brian Matzon
4c5d849c3f
fake "dynamic" header for MacOSX, which uses a static lib *grumble*
2005-04-12 18:52:02 +00:00
Brian Matzon
0df543fbd2
Makefile for mac fmod
2005-04-12 18:49:49 +00:00
Brian Matzon
c3bcaf3b7b
don't call OpenTray on mac
2005-04-12 18:48:40 +00:00
Elias Naur
e1a63721f1
Win32: Implemented Mouse.setCursorPosition()
2005-04-12 12:04:36 +00:00
Elias Naur
5fe3157227
*** empty log message ***
2005-04-12 11:56:59 +00:00
Elias Naur
61ddd625df
Added Mouse.setCursorPosition(x, y)
2005-04-12 11:45:06 +00:00
Elias Naur
f3d3ce7ce5
Moved ALC error check to java. Fix linux type cast warnings
2005-04-12 10:55:23 +00:00
Elias Naur
f5cf0ef2a4
Converted ALC pointers from int to long
2005-04-12 10:30:05 +00:00
Elias Naur
815ce87e2e
Win32: Fixed 64 bit warnings in Mouse.c
2005-04-12 09:53:18 +00:00
Elias Naur
a09b9aa919
Fixed compile warnings
2005-04-11 12:54:12 +00:00
Elias Naur
0e0ef2f1ab
Mac OS X: Use GetStringUTFChars instead of GetNativeChars to get the openal path
2005-04-11 12:38:00 +00:00
Elias Naur
96463f2ef6
Linux: Improved keyboard mapping support
2005-04-11 10:00:09 +00:00
Elias Naur
df4e906100
Removed event buffer overflow message
2005-04-11 07:58:10 +00:00
Elias Naur
e8209e9a87
Linux: Use KeySyms instead of raw key codes to take the keyboard mapping in account
2005-04-09 23:26:27 +00:00
Elias Naur
0e6c9aa0cd
Added LWJGLUtil.getPlatform to encapsulate platform detection. Added FreeBSD as an alias to Linux.
2005-04-09 17:35:37 +00:00
Caspian Rychlik-Prince
24c3017d68
Replaced sync() with a method that works, based on sync2() and Thread.sleep(1)
2005-04-09 16:45:14 +00:00
Elias Naur
7c8f43e915
Linux: Load libGL.so with the RTLD_GLOBAL flag. It seems that some drivers need it
2005-04-04 12:24:11 +00:00
Elias Naur
fecbafc097
Don't emit initNativeStub() when generating context-specific OpenGL java classes
2005-04-04 11:19:18 +00:00
Elias Naur
b59e82fd83
Linux: Statically link libXxf86vm
2005-04-01 09:51:11 +00:00
Elias Naur
d53a793a27
Linux: Fix crash on exit on NVIDIA
2005-03-31 09:32:04 +00:00
Brian Matzon
7963d74da8
added X11R6 to path
2005-03-30 16:55:09 +00:00
Elias Naur
958029a667
Win32: Always sepcify WS_CLIPCHILDREN | WS_CLIPSIBLINGS in window style flags, since it is required for SetPixelFormat to work (according to MSDN docs)
2005-03-30 10:46:21 +00:00
Elias Naur
d329181fc6
*** empty log message ***
2005-03-30 08:49:02 +00:00
Elias Naur
1619279ed1
Fix linux openal library name
2005-03-30 08:32:15 +00:00
Brian Matzon
198a7f5516
updated text to print proper org.lwjgl.util.Debug
2005-03-29 20:47:25 +00:00
Brian Matzon
ad8d7676c2
moved Sys.log to LWJGLUtils and renamed property to org.lwjgl.util.Debug
2005-03-29 18:09:33 +00:00
Elias Naur
c9fc024fa4
Linux: Moved display connection reference count to java. Linux: Load OpenGL library before opening display to work around a crash in NVIDIA drivers.
2005-03-29 11:31:22 +00:00
Elias Naur
6fe0155a44
Mac OS X: initialize delILhandle in declaration to please gcc
2005-03-29 10:32:42 +00:00
Brian Matzon
ba72196907
removed bogus define
2005-03-28 14:59:22 +00:00
Brian Matzon
fb7f46eec7
readded ilu/ilut handles - though they're never used. But stops compile errors
2005-03-28 14:53:30 +00:00
Brian Matzon
4d26c24be2
first stab at one-shot devil initialization on mac
2005-03-28 13:17:27 +00:00
Brian Matzon
3dc9e4e4cf
first stab at one-shot devil initialization on mac
2005-03-28 13:08:48 +00:00
Brian Matzon
97f919869e
reworked detection of native paths to shared implementation in new class LWJGLUtil
2005-03-28 12:44:33 +00:00
Brian Matzon
a39b25e3cb
fixed warnings\nremoved cruft
2005-03-28 11:04:46 +00:00
Elias Naur
508af9d0b9
Linux: Added missing NULL check
2005-03-28 10:29:16 +00:00
Brian Matzon
daa07a6fc0
added missing v methods
2005-03-28 10:07:30 +00:00
Elias Naur
1254fcb45e
*** empty log message ***
2005-03-28 10:03:03 +00:00
Elias Naur
45bc3c4f9e
*** empty log message ***
2005-03-28 09:58:55 +00:00
Elias Naur
c7c30c974f
*** empty log message ***
2005-03-28 09:49:17 +00:00
Elias Naur
0fae464dd5
*** empty log message ***
2005-03-28 09:47:28 +00:00
Elias Naur
1b6793d79b
Added Devil Mac OS X makefile
2005-03-28 09:33:32 +00:00
Brian Matzon
369f13ab4d
minor cleanup
2005-03-27 20:12:47 +00:00
Brian Matzon
2e906f07bf
minor cleanup
2005-03-27 19:48:47 +00:00
Brian Matzon
c706319f08
minor cleanup
2005-03-27 19:36:09 +00:00
Brian Matzon
38dc39c8dc
reworked methods to use buffer position
...
removed not used code
2005-03-27 19:34:44 +00:00
Brian Matzon
ef3c0f81e0
fixed lib names
2005-03-25 13:00:06 +00:00
Brian Matzon
2ed6dc2320
linux fixes
2005-03-25 10:25:07 +00:00
Brian Matzon
ff21520179
added ilutGet<type>v
2005-03-25 01:42:04 +00:00
Brian Matzon
831fd20b18
cleanup
2005-03-25 01:40:42 +00:00
Brian Matzon
822013ef33
small cleanup
2005-03-25 01:15:26 +00:00
Brian Matzon
ed3dacf6a3
dynamic loading of devil
2005-03-25 01:08:18 +00:00
Elias Naur
c3d6665585
Minor fix(2)
2005-03-23 10:06:17 +00:00
Elias Naur
78c2900cd9
Minor fix
2005-03-23 10:05:05 +00:00
Elias Naur
cf978fcf1a
Added SHIFT-F in WindowCreationTest to do a complete fullscreen toggle
2005-03-23 09:56:22 +00:00
Brian Matzon
ee668cf9de
Work In Progress - demobox
2005-03-23 06:44:02 +00:00
Brian Matzon
d7c9d3c562
fixed license
2005-03-22 22:02:50 +00:00
Elias Naur
a5af4dfeba
Added missing file
2005-03-22 12:41:33 +00:00
Elias Naur
67c4634992
Win32: Handle all Windows messages, and ignore those with inappropriate HWNDs
2005-03-22 12:34:58 +00:00
Brian Matzon
c3733213c6
updated WindowCreationTest to allow more dynamic testing
2005-03-21 21:28:16 +00:00
Elias Naur
87bf14c698
Implemented strong references in glVertexPointer and friends
2005-03-21 08:27:45 +00:00
Brian Matzon
665839e202
updated version string to 96
2005-03-16 21:18:41 +00:00
Elias Naur
e6f4e08365
Sync generated source files
2005-03-16 11:47:24 +00:00
Elias Naur
80676667a3
Win32: Confine cursor to fullscreen window to prevent native cursors to stray outside borders in multi-monitor setups
2005-03-16 10:58:58 +00:00
Mark Bernard
f7e73b3ea7
DevIL dynamic lib loading. Added some Mac and Linux code.
2005-03-15 03:53:43 +00:00
Caspian Rychlik-Prince
76cb2ba735
Removed that ugly calibration code! Now using a new kind of hires timer instead.
2005-03-13 20:12:50 +00:00
Ioannis Tsakpinis
2e2396d1f0
Fixed GetShader & GetProgram
2005-03-11 16:19:02 +00:00
Elias Naur
7986b0abef
OpenAL: Don't use System.mapLibraryName
2005-03-09 13:28:16 +00:00
Elias Naur
7251a38930
OpenAL: Moved more library loading from native to java
2005-03-09 13:06:17 +00:00
Ioannis Tsakpinis
5e98b4fda6
Fixed constant name
2005-03-09 10:14:28 +00:00
Elias Naur
ed325d0c95
Moved Win32 specific code to win32 specific class(!)
2005-03-09 08:37:06 +00:00
Caspian Rychlik-Prince
7d7ec34082
Fixed up bugs and problems in new timer calibration code.
2005-03-08 23:13:50 +00:00
Brian Matzon
94cb99de64
fixed loading of awt through use of loadLibrary on windows
2005-03-08 20:44:41 +00:00
Caspian Rychlik-Prince
43a4117e42
New auto-calibrating system hires timer.
2005-03-08 14:46:46 +00:00
Brian Matzon
4946bf9b60
cleanup
2005-03-07 16:17:25 +00:00
Brian Matzon
20fbdd18be
AWT version of gears
2005-03-07 16:15:14 +00:00
Elias Naur
8905ce5de3
Win32: Fix Pbuffer creation
2005-03-02 16:00:44 +00:00
Elias Naur
24532721b8
Win32: Fix Pbuffer creation
2005-03-02 12:55:50 +00:00
Elias Naur
bc68be431e
Win32: typo fix in Pbuffer.c
2005-03-02 12:24:50 +00:00
Elias Naur
8235f7ddf1
Win32: Fix type in exception message in context.c
2005-03-02 08:26:36 +00:00
Brian Matzon
336f2f6a34
moved WaveData to util
2005-03-01 16:49:52 +00:00
Brian Matzon
8bf163d7a8
moved WaveData to util
2005-02-25 20:24:11 +00:00
Elias Naur
a5469e6ff3
Win32: Handle context-dependent wgl extensions
2005-02-24 13:24:08 +00:00
Elias Naur
f9400843aa
Mac OS X: getPbufferCapabilities no longer requires a current context
2005-02-24 11:09:16 +00:00
Elias Naur
bdcb68a582
Linux: Handle different GLX capabilities on different screens
2005-02-24 10:44:34 +00:00
Elias Naur
165084e12d
Win32: Compile fix
2005-02-23 15:34:42 +00:00
Elias Naur
f4bfadcc5a
Removed unsued JNIEnv parameter from extgl_QueryExtension
2005-02-23 15:19:21 +00:00
Elias Naur
c092c5f367
Linux: Fixed glx
2005-02-23 14:16:57 +00:00
Elias Naur
ad92547914
Moved platform specific stuff from extgl.c into platform directories
2005-02-23 13:22:44 +00:00
Elias Naur
1162d267f8
Typo fix
2005-02-23 12:38:39 +00:00
Elias Naur
2e03a6426b
Made Context.setVSync static. Added synchronization.
2005-02-23 12:12:47 +00:00
Elias Naur
2586270d03
Removed debug
2005-02-23 11:47:47 +00:00
Elias Naur
d28a2ad61c
Clean up java code
2005-02-23 11:45:25 +00:00
Elias Naur
c96dc98b63
Clean out commented code
2005-02-23 11:42:04 +00:00
Elias Naur
f84e2ceb26
Linux: Make sure libjawt.so can be loaded
2005-02-23 11:22:14 +00:00
Elias Naur
3085702a38
Mac OS X port of the refactoring. Linux and Win32 fixes.
2005-02-23 11:11:08 +00:00
Elias Naur
acbbf03fe6
Removed loading of jawt, since it does not exist on mac
2005-02-22 14:10:06 +00:00
Elias Naur
901e28512d
Removed redundant include from awt_tools.h
2005-02-22 14:07:50 +00:00
Elias Naur
9a764b3d33
Linux: moved handle allocations to native
2005-02-22 13:59:33 +00:00
Elias Naur
47814d58f4
Fix AWTGLCanvas to create context and make it current in paint(). GL usage can then only happen from an overidden paintGL().
2005-02-22 13:35:09 +00:00
Elias Naur
5d2e5de4eb
Linux makefile fix
2005-02-22 13:14:05 +00:00
Elias Naur
ca260e3330
*** empty log message ***
2005-02-21 15:58:24 +00:00
Elias Naur
8bb10a1372
Linux: moved Cursor handle allocation to native side
2005-02-21 15:56:53 +00:00
Elias Naur
c8fc535c7c
Linux: fixed GLX 1.3
2005-02-21 15:35:09 +00:00
Elias Naur
49d4ce820a
*** empty log message ***
2005-02-21 15:00:46 +00:00
Elias Naur
62e561cddf
Win32 part of refactor and AWTGLCanvas
2005-02-21 14:46:47 +00:00
Caspian Rychlik-Prince
fa5ffa8157
Refactored generator into util package
2005-02-20 20:53:50 +00:00
Caspian Rychlik-Prince
39694b9780
Moved generator to util packages
2005-02-20 19:28:34 +00:00
Elias Naur
9e1f51c181
Win32 compilation fixed to AWTSurfaceLock.c
2005-02-20 12:55:35 +00:00
Elias Naur
61949cea24
*** empty log message ***
2005-02-20 12:31:42 +00:00
Elias Naur
451a5b9d92
Fixed reflection method names in LinuxCanvasImplementation.java
2005-02-20 12:24:02 +00:00
Elias Naur
8364443052
Made Linux specific code use reflection to avoid compilation errors on other platforms
2005-02-20 12:05:19 +00:00
Elias Naur
91813bfc09
Added missing file
2005-02-20 11:36:15 +00:00
Elias Naur
fb5d89599b
Linux support for AWTGLCanvas. Big refactor of context specific code into Context.java that is now shared between Display, Pbuffer and AWTGLCanvas. (Win32 and Mac OS X is now broken while I implement the same changes on those platforms)
2005-02-20 11:24:22 +00:00
Elias Naur
8feec32e60
Linux: native error handling fixes
2005-02-18 09:26:32 +00:00
Elias Naur
851c4d3129
AL: override default access control in AL.getPathFromClassLoader
2005-02-18 08:17:27 +00:00
Elias Naur
2d4c68d037
*** empty log message ***
2005-02-17 12:48:06 +00:00
Elias Naur
2d5c4cf934
Moved platform specific opengl extension flags into the platform specific files
2005-02-17 12:39:33 +00:00
Elias Naur
412dfc7462
Moved the current BufferObjectInstance into ContextCapabilities to make it ThreadLocal
2005-02-17 12:23:38 +00:00
Elias Naur
e5a0e67f6d
Clarified comment. Mac OS X: Added debug output
2005-02-17 11:57:34 +00:00
Elias Naur
31a4d7e3f5
Implemented capability caching in GLContext
2005-02-17 11:09:40 +00:00
Elias Naur
1310678934
Moved loaded_stubs from GLContext to ContextCapabilities
2005-02-17 10:27:13 +00:00
Elias Naur
94a8c16bb9
Fixed NV_vertex_array_range platform specific symbols. Fixed generics warning.
2005-02-17 09:44:06 +00:00
Elias Naur
0f97eef81b
Made the generator deterministic by sorting. Should make the CVS commits smaller and make verification of generator changes easier by diff'ing previous and current output.
2005-02-16 21:46:03 +00:00
Elias Naur
19a74460af
Don't reset the ThreadLocal variable itself on GLContext.useContext(null)
2005-02-16 21:28:57 +00:00
Elias Naur
5d53187baa
Win32: fixed compilation
2005-02-16 20:25:23 +00:00
Caspian Rychlik-Prince
ef7fea20ab
*** empty log message ***
2005-02-16 16:48:26 +00:00
Elias Naur
34f4e7ae56
Implemented generator support for per-context function pointers. Fixed NV_vertex_array_range
2005-02-16 16:04:29 +00:00
Caspian Rychlik-Prince
348b057db1
Hack removed; use /delayload:jawt.dll for Win32 VC 7 build options
2005-02-16 15:21:51 +00:00
Caspian Rychlik-Prince
662631deb6
Further hackery to correct AWT dependency problem
2005-02-16 14:19:32 +00:00
Caspian Rychlik-Prince
9b52b120ff
Temporary hack to load JAWT.dll in Sys class init until AWTGLCanvas is moved out into a separate .dll
2005-02-16 14:17:22 +00:00
Caspian Rychlik-Prince
5e962e54e2
Fixed AWTGLCanvas destroy crash. Fixed nv vertex array range glitch
2005-02-16 14:14:50 +00:00
Caspian Rychlik-Prince
e3f5cc7691
AWTGLCanvas fix
2005-02-16 13:47:21 +00:00
Caspian Rychlik-Prince
543e0ee5e2
*** empty log message ***
2005-02-16 13:31:47 +00:00
Elias Naur
fdfa82a061
Made the gl caps flags auto-generated and moved them to GLContext.getCapabilities()
2005-02-16 12:58:40 +00:00
Ioannis Tsakpinis
0cf62ec943
Hidden platform specific constants
2005-02-16 11:42:34 +00:00
Ioannis Tsakpinis
ac595855f0
Hidden platform specific constants
2005-02-16 11:33:47 +00:00
Ioannis Tsakpinis
2a20c669a4
Misc fixes
2005-02-15 19:26:21 +00:00
Ioannis Tsakpinis
2ddd363cad
Cleanup
2005-02-15 17:13:05 +00:00
Ioannis Tsakpinis
c9531997e9
Removed redundant modifiers
2005-02-15 17:06:16 +00:00
Elias Naur
d1fcb0e3bc
Added templates for marker extensions
2005-02-15 13:34:07 +00:00
Elias Naur
239e01f6bb
Generator wont generate java source for empty extensions
2005-02-15 13:33:03 +00:00
Elias Naur
d56f1f7322
Mac OS X: platform specific GL types in extgl.h
2005-02-15 11:40:18 +00:00
Elias Naur
17ee2523c0
The Big Generator. All OpenGL and OpenAL java and native source files are now generated from templates. See doc/generator.txt for a detailed description.
2005-02-15 11:05:36 +00:00
Elias Naur
a1a9f5ced2
Made alEnable and alIsExtensionPresent private to AL10.c
2005-02-13 13:20:29 +00:00
Elias Naur
b9da4fae20
Added BufferObjectTracker.bindVBOBuffer()
2005-02-09 14:05:00 +00:00
Elias Naur
dcb726d7da
Added BufferChecks.checkNullTerminated
2005-02-09 13:44:52 +00:00
Elias Naur
9c337a25eb
Win32: Fixed void * pointer arithmetic
2005-02-09 12:04:25 +00:00
Elias Naur
8d4bf3eb47
Moved extension type definitions into extgl.h. Removed offset argument to safeGetBufferAddress
2005-02-09 10:57:33 +00:00
Elias Naur
e4a0673211
Mac OSX: removed agl
2005-02-09 10:37:31 +00:00
Elias Naur
9f51d98dc2
Made glGetString and glGetError private to GL11.c again
2005-02-08 19:20:56 +00:00
Elias Naur
8489f336a3
Moved BO code from GL11 into BufferObjectTracker
2005-02-08 19:12:56 +00:00
Brian Matzon
2632148791
cleanup
2005-02-07 18:48:22 +00:00
Brian Matzon
e75efedec3
fixed license
...
no longer public
2005-02-07 18:47:53 +00:00
Brian Matzon
2c5a862c99
add comment on keyboard layout/key
2005-02-07 18:45:25 +00:00
Brian Matzon
0915b4f4c5
cleanup
2005-02-07 18:38:54 +00:00
Brian Matzon
5ff61abd15
cleanup
2005-02-07 16:39:54 +00:00
Elias Naur
0612deb69f
Fixed setDisplayMode
2005-02-04 12:00:24 +00:00
Elias Naur
9849345f55
Linux: Added firefox to list of browsers
2005-02-03 13:51:45 +00:00
Elias Naur
dfd7f8f804
Win32: More fulscreen improvements
2005-02-02 14:51:43 +00:00
Elias Naur
11d70f42a6
Win32: Remove debug :)
2005-02-02 13:19:49 +00:00
Elias Naur
6727345514
Win32: Fix isActive() and isVisible()
2005-02-02 13:16:50 +00:00
Elias Naur
ba0b020caa
Win32: Improve fullscreen task switching
2005-02-02 11:05:25 +00:00
Elias Naur
b1c183235c
Win32: Improve fullscreen task switching
2005-02-02 10:44:38 +00:00
Elias Naur
074175fa89
Win32: Fix multisample pixel formats
2005-01-31 22:33:27 +00:00
Ioannis Tsakpinis
9ecd426e31
Improved API for glBufferData
2005-01-30 23:21:06 +00:00
Ioannis Tsakpinis
5ef40a803a
Improved API for glBufferData
2005-01-29 23:13:00 +00:00
Gregory Pierce
9b33e40a3b
Update for pbuffer power of 2 issues
2005-01-29 18:20:41 +00:00
Elias Naur
63da8a93e4
Win32: Better Sys.alert fix
2005-01-29 10:17:56 +00:00
Elias Naur
70fc843321
Win32: Fixed Sys.alert()
2005-01-28 22:42:23 +00:00
Elias Naur
42165755b8
OpenAL: Enable error checking unconditionally, not only when debug is enabled
2005-01-28 21:08:16 +00:00
Elias Naur
bf150995b0
OpenAL: Don't call CHECK_ALC_ERROR after alcCloseDevice
2005-01-28 21:02:48 +00:00
Elias Naur
1446c78b76
Renamed AL.getPathFromJWS to AL.getPathFromClassLoader and made it access protected methods too
2005-01-28 15:47:29 +00:00
Elias Naur
e446883a7f
Renamed org.lwjgl.opengl.Window.allowSoftwareOpenGL to org.lwjgl.opengl.Display.allowSoftwareOpenGL
2005-01-27 21:26:46 +00:00
Ioannis Tsakpinis
d37c176cf4
Optimized buffer allocation
2005-01-26 22:48:12 +00:00
Brian Matzon
a1fec2734a
fixed "html" tags causing bug 5082928 in 1.5
2005-01-25 21:26:52 +00:00
Elias Naur
8bc26e72a0
Mac OS X:Fix Makefile indentation
2005-01-25 09:17:08 +00:00
Brian Matzon
d945460442
incrementing to 0.95
2005-01-25 06:31:35 +00:00
Brian Matzon
797de7557f
mac fix as per: http://lwjgl.org/forum/viewtopic.php?t=903
2005-01-23 23:08:19 +00:00
Caspian Rychlik-Prince
f5106d92ed
Fixing Mac problems.
2005-01-22 00:34:50 +00:00
Elias Naur
9a4824e79b
Mac OS X: Remove invokeAndWait stuff since AWT, unlike swing, is thread safe
2005-01-21 22:07:20 +00:00
Elias Naur
0c8f349653
Mac OS X: Move GLCanvas init() from paint to immediately after being displayable to avoid deadlocks
2005-01-21 08:35:35 +00:00
Caspian Rychlik-Prince
a8fcd3edde
Fixed AWT dependency.
2005-01-20 22:51:28 +00:00
Elias Naur
debea3b6b7
Compilation fix
2005-01-20 21:30:31 +00:00
Elias Naur
0953a6663c
Win32 compile fix
2005-01-19 13:15:44 +00:00
Elias Naur
a7fa07c2cc
Moved pbuffer supported check into native code to fix the case of no current context when creating the pbuffer
2005-01-19 13:05:07 +00:00
Elias Naur
cc8f1d8fdd
Mac OS X: Don't use invokeAndWait() if called from dispatch thread
2005-01-19 09:10:48 +00:00
Caspian Rychlik-Prince
a9df33627e
Fixed return type in native openURL
2005-01-19 02:10:52 +00:00
Elias Naur
bb9c040414
Win32 compile fix
2005-01-18 21:11:12 +00:00
Ioannis Tsakpinis
4b09065e86
Added EXT_framebuffer_object
2005-01-18 20:57:32 +00:00
Elias Naur
66181d1486
Delegate Sys platform dependent methods into SysImplementation instances
2005-01-18 20:23:05 +00:00
Elias Naur
87ce7a85af
Fix tests
2005-01-18 19:22:43 +00:00
Elias Naur
89074eafa2
Removed Sys.setProcessPriority
2005-01-18 19:05:34 +00:00
Elias Naur
f8ae518d0f
Linux:Moved NUM_BUTTONS up into java
2005-01-18 17:25:34 +00:00
Elias Naur
c977ceda08
Win32 compile fix
2005-01-18 16:50:54 +00:00
Elias Naur
f4180a214d
Cleaned up Mouse and Keyboard now that buffering and translation are always enabled
2005-01-18 16:42:31 +00:00
Elias Naur
250a87767f
Removed Controller
2005-01-18 15:32:13 +00:00
Elias Naur
8220b2e04c
Removed EAX
2005-01-18 15:22:52 +00:00
Caspian Rychlik-Prince
9cda0f74a8
*** empty log message ***
2005-01-18 14:27:49 +00:00
Elias Naur
d64589aaa7
Linux: removed org_lwjgl_input_Controller.c, since the methods were empty anyway
2005-01-18 14:09:27 +00:00
Elias Naur
59a6cc7b73
Made Sys.getLibraryName() private
2005-01-18 12:53:05 +00:00
Elias Naur
b57ff7cc22
Fixed tests
2005-01-18 12:49:26 +00:00
Elias Naur
fbcd19698b
Moved Mouse.getNativeCursorCaps() to Cursor.getCapabilities()
...
Renamed Pbuffer.getPbufferCaps() to Pbuffer.getCapabilities()
2005-01-18 12:34:36 +00:00
Elias Naur
9d770148ca
Added supported check to Pbuffer constructor
2005-01-18 11:58:33 +00:00
Elias Naur
78e665d773
Win32: hardened getAvailableDisplayModes
2005-01-16 11:12:57 +00:00
Elias Naur
8668ab3e89
Linux: Hardened getAvailableDisplayModes so that it won't be confused by a changing number of display modes while it is executing
2005-01-16 10:43:30 +00:00
Ioannis Tsakpinis
dd312b492b
createARBContextAndPixelFormat didn't return true when ok
2005-01-15 23:52:53 +00:00
Ioannis Tsakpinis
2227e83ea4
Completed GL 2.0
2005-01-15 23:50:55 +00:00
Elias Naur
73552e3d51
Don't allow null strings in Sys.alert()
2005-01-15 16:30:17 +00:00
Elias Naur
ed3acebaa5
Win32: Fix Pbuffer.getPbufferCaps()
2005-01-15 15:45:54 +00:00
Elias Naur
2d62731a3d
Win32: Fix pbuffer context sharing
2005-01-14 13:56:51 +00:00
Elias Naur
37f6c9fe97
Linux: Don't free Pbuffer when it is not created
2005-01-14 13:30:41 +00:00
Elias Naur
77bdce5ff7
Don't set the window location twice in Display.createWindow()
2005-01-14 12:29:19 +00:00
Elias Naur
0e15025879
Win32: Fix native crash when no suitable pixel format is found.
2005-01-14 11:20:04 +00:00
Elias Naur
02b883726b
Removed redundant makeCurrent from Display.java
2005-01-14 09:39:22 +00:00
Elias Naur
859204c4a0
Don't make context current in DisplayImplementation.createWindow(), but let Display do it explicitly to increase native call granularity
2005-01-14 09:24:59 +00:00
Ioannis Tsakpinis
3d30d60c7e
VBOTracker renamed to BufferObjectTracker
2005-01-13 20:34:44 +00:00
Ioannis Tsakpinis
2b89043b5f
Finished PBO support implementation
2005-01-13 20:32:31 +00:00
Ioannis Tsakpinis
0c6521397e
Implemented PBO support
2005-01-13 20:30:39 +00:00
Elias Naur
2f536fef59
remove const from offsetToPointer in common_tools.h since PBO functions take non-const pointers
2005-01-13 12:14:10 +00:00
Ioannis Tsakpinis
01e6f3c27c
Implemented PBO support
2005-01-13 02:17:42 +00:00
Mark Bernard
3e1651e8e0
Add files for ILUT portion of DevIL.
2005-01-12 12:30:34 +00:00
Elias Naur
7d8cc6abbb
Linux: Release context before destroying it
2005-01-12 12:20:53 +00:00
Elias Naur
b27a9697ff
Added sanity check to GLContext.java
2005-01-12 08:58:41 +00:00
Elias Naur
ccd37148e1
Linux: Implemented AWT synchronization through JAWT. Needed because Xlib is not guaranteed thread safe
2005-01-11 15:22:12 +00:00
Elias Naur
d1f039a1b0
Win32: Compile fixes
2005-01-11 14:05:14 +00:00
Elias Naur
c90625eb1f
macosx compile fix
2005-01-11 14:03:50 +00:00
Elias Naur
925139bc7d
Added a Pbuffer argument to the Pbuffer constructor to enable sharing between pbuffers when the display is not created. Moved Pbuffer native methods into DisplayImplementation.
2005-01-11 13:53:12 +00:00
Elias Naur
28aff73635
Win32: Fixes for previous commit
2005-01-10 09:21:35 +00:00
Elias Naur
e31b1ee12d
I've discovered that at least one Win XP configuration doesn't support the DirectInput cooperative level NONEXCLUSIVE | FOREGROUND for mouse devices. Fortunately, we don't really need that coop level anyway, so I have replaced it with Unacquire/Acquire.
2005-01-10 08:48:13 +00:00
Elias Naur
69bc20f3f5
Removed enableBuffer() and enableTranslation() from the public API.
2005-01-10 08:19:28 +00:00
Mark Bernard
953e0f7982
iluGetImageInfo now working.
2005-01-09 23:59:33 +00:00
Mark Bernard
af70a0ef76
First pass at ILU portion of DevIL. Only basic testing is one. No dynamic loading yet. 3 methods not implemented yet.
2005-01-09 04:59:50 +00:00
Elias Naur
3a320a7cbf
call setLocation _after_ window has been created
2005-01-06 14:22:25 +00:00
Elias Naur
4def20c892
Linux: Moved trivial methods from native to java
2005-01-06 14:03:48 +00:00
Elias Naur
323a317658
Win32: Clean up mouse error handling
2005-01-06 13:07:30 +00:00
Elias Naur
7d5528e02c
Win32: Clean up mouse error handling
2005-01-06 13:06:41 +00:00
Elias Naur
68c3c8629b
More debug output
2005-01-06 11:41:49 +00:00
Elias Naur
a07ab9069e
Added debugging
2005-01-06 09:18:25 +00:00
Elias Naur
da186e5057
Added debugging
2005-01-06 08:56:31 +00:00
Ioannis Tsakpinis
86883c66c1
Added PBO extension
2004-12-28 20:21:37 +00:00
Brian Matzon
94bd9a8af2
move before creation
2004-12-27 21:39:30 +00:00
Brian Matzon
abb1a97b3b
respect display location
2004-12-27 21:38:50 +00:00
Brian Matzon
b032d56cea
move window after centering
...
updated output
2004-12-27 21:32:22 +00:00
Elias Naur
b535bd0273
Don't close iconv descriptor if it is opened
2004-12-14 19:12:56 +00:00
Elias Naur
5b54273d2c
Linux: Fix missing symbol in fmod3 lib
2004-12-14 12:59:53 +00:00
Caspian Rychlik-Prince
d4d8fd9ac6
Fixed openURL
2004-12-14 12:54:25 +00:00
Elias Naur
b84e98f8f6
Log ignored exception in Display.destroy()
2004-12-14 08:11:18 +00:00
Brian Matzon
16fc090691
0.94
2004-12-13 17:16:47 +00:00
Brian Matzon
9dbf3119d7
include wtypes.h on win32 platforms
2004-12-13 17:06:48 +00:00
Elias Naur
d09cdc634f
Fixed mac opengl loading bug
2004-12-13 11:11:28 +00:00
Elias Naur
16d13b2320
Mac OS X: Emulate right click on ctrl-left click
2004-12-13 08:06:08 +00:00
Brian Matzon
64fbbb24ac
get out if initialization failed
2004-12-13 06:26:23 +00:00
Elias Naur
8419537ef7
More linux debug
2004-12-12 19:02:43 +00:00
Elias Naur
1263176471
*** empty log message ***
2004-12-12 17:07:45 +00:00
Elias Naur
46f9ce6ca4
Added more debug output to linux
2004-12-12 16:55:38 +00:00
Elias Naur
5e33c02133
let extgl_Open throw the exception to gain more information about the failure
2004-12-12 16:21:16 +00:00
Brian Matzon
9494a40140
using vsnprintf for printfDebugJava *fix*
2004-12-12 10:44:34 +00:00
Brian Matzon
fffb5c2e42
dont do anything in nCreate untill dynamic loading is implemented
2004-12-12 10:43:42 +00:00
Brian Matzon
ca774aa3ad
using vsnprintf for printfDebugJava
2004-12-12 10:39:45 +00:00
Elias Naur
3f11e82950
Fixed up DevIL and added linux makefiles
2004-12-12 10:13:55 +00:00
Brian Matzon
4df51c137a
make it compile
2004-12-12 10:12:49 +00:00
Elias Naur
d1fb731587
Added java debug to all of linux native code
2004-12-11 20:18:18 +00:00
Elias Naur
7e4fc4c3b9
Added java debug output to linux display.c
2004-12-11 20:09:04 +00:00
Elias Naur
5ee6565bb5
Tweaked linux native isActive() and added printfDebugJava to print debug from native through Sys.log
2004-12-11 19:44:53 +00:00
Elias Naur
1e7a67673d
Added initial mode debug output
2004-12-11 16:44:56 +00:00
Elias Naur
a65a9a3001
More linux fixes
2004-12-11 11:29:07 +00:00
Elias Naur
402f46e64d
More linux fixes
2004-12-11 11:21:01 +00:00
Elias Naur
f8dc7fa67b
Linux: Fix more mouse handling bugs
2004-12-11 11:11:23 +00:00
Elias Naur
69fc946640
Mac OS X: Added support for org.lwjgl.opengl.Window.undecorated
2004-12-11 10:50:05 +00:00
Elias Naur
bc6cabc1fd
Support org.lwjgl.opengl.Window.allowSoftwareOpenGL on Mac OS X
2004-12-11 10:47:21 +00:00
Elias Naur
644bbc9ac0
Improved fullscreen pointer handling
2004-12-11 08:10:44 +00:00
Mark Bernard
270380194f
Test for DevIL library.
2004-12-11 02:14:07 +00:00
Mark Bernard
4010309a94
Added load methods to read from a stream and URL
2004-12-11 01:55:49 +00:00
Elias Naur
3e59db54ab
*** empty log message ***
2004-12-10 19:49:11 +00:00
Mark Bernard
c5ad32857d
Dynamic loading temporarily removed.
2004-12-10 19:33:56 +00:00
Elias Naur
ddeaa00e55
MacOSX: improved key mapping
2004-12-10 10:01:21 +00:00
Mark Bernard
28393542a1
Dynamic loading
2004-12-10 01:42:35 +00:00
Mark Bernard
c6b7a8b9b0
Change to ASCII.
2004-12-10 01:42:00 +00:00
Elias Naur
46967b394c
Converted win32 specific native source from C++->C (removes the strange debug flag behaviour exhibited by SourceLimitTest.java)
2004-12-09 15:36:13 +00:00
Elias Naur
3640f60f47
Fix small bugs in SourceLimitTest.java
2004-12-08 21:02:50 +00:00
Mark Bernard
074af135eb
Fixed native exception.
2004-12-08 19:27:12 +00:00
Mark Bernard
da5f3d9577
Add all functions that can be called platform independently.
2004-12-08 19:16:28 +00:00
Mark Bernard
0b746d6392
Add dynamic loading for DevIL routines. Add all functions that can be called platform independently.
2004-12-08 19:15:50 +00:00
Brian Matzon
df870c3861
case insensitive key lookup, reported by zhuzheng
2004-12-07 23:07:03 +00:00
Brian Matzon
f4ed91d9a5
using grabbed mode
2004-12-07 22:01:15 +00:00
Brian Matzon
7aa6e52e4b
using grabbed mode
2004-12-07 21:56:07 +00:00
Brian Matzon
47200a16c7
fixed displaymode
...
using grabbed mouse mode
empty mouse buffer
2004-12-07 21:54:43 +00:00
Brian Matzon
5a01a1313a
simple optimization
2004-12-07 21:50:30 +00:00
Brian Matzon
8f4b0eb455
cleanup and fixes
2004-12-07 21:44:57 +00:00
Brian Matzon
d8d223964c
fixed display mode bug
2004-12-07 21:34:02 +00:00
Brian Matzon
fa9cd75463
check that controller is actually created!
2004-12-07 21:29:17 +00:00
Brian Matzon
2c5cab2fa1
comment fixing
2004-12-07 06:38:37 +00:00
Caspian Rychlik-Prince
5c72fa9cb2
*** empty log message ***
2004-12-07 00:24:29 +00:00
Caspian Rychlik-Prince
668e59f52d
Shoved resolution down into ints for better wrap handling
2004-12-07 00:23:20 +00:00
Caspian Rychlik-Prince
62ba34e5fb
*** empty log message ***
2004-12-03 00:56:14 +00:00
Caspian Rychlik-Prince
a16f7c2268
Fixed timer wrapping problem
2004-12-03 00:54:01 +00:00
Caspian Rychlik-Prince
f334272243
Tweak to trap getClipboard properly
2004-11-30 21:05:04 +00:00
Elias Naur
59aa0586f7
Minimum requirements for PixelFormat is 8 bit depth
2004-11-29 08:20:13 +00:00
Elias Naur
fd32c5b9b9
*** empty log message ***
2004-11-29 08:16:21 +00:00
Brian Matzon
3ae8c81129
only generate events if mouse is actually alive
2004-11-27 10:17:15 +00:00
Ioannis Tsakpinis
83dd8b6bbc
Code cleanup
2004-11-25 22:31:38 +00:00
Ioannis Tsakpinis
3041c0494d
Code cleanup
2004-11-25 22:20:45 +00:00
Ioannis Tsakpinis
f86b00c9ba
glTexImageXD now accept null buffers
2004-11-25 22:18:29 +00:00
Ioannis Tsakpinis
76de417bf7
glTexImageXD now accept null buffers
2004-11-25 22:11:16 +00:00
Caspian Rychlik-Prince
c7eed98e57
Now added URL encoding
2004-11-22 21:54:06 +00:00
Elias Naur
567f89515d
Mac OS X: Implemented MacOSXDisplay.openURL()
2004-11-22 21:40:13 +00:00
Caspian Rychlik-Prince
2ee1ff3713
Uses Webstart services for Sys.openURL now
2004-11-22 21:38:08 +00:00
Elias Naur
2577ffd377
Split up Sys.openURL into the platform specific DisplayImplementation
2004-11-22 21:22:30 +00:00
Caspian Rychlik-Prince
23b6e400eb
Centres windowed mode now.
2004-11-22 21:12:51 +00:00
Elias Naur
4d0a4ac6fc
Mac OS X: Fix bogus repeated mouse deltas when grabbed
2004-11-22 19:32:40 +00:00
Caspian Rychlik-Prince
282ac78fc1
Fixed a fullscreen/displaymode setting bug
2004-11-22 13:42:28 +00:00
Elias Naur
bc788f00c9
Mac OS X: Ignore repeating key press events
2004-11-22 12:52:57 +00:00
Elias Naur
8412ce40ed
Fix Mac OS X Webstart OpenAL by searching for thw lwjgl library in addition to the openal library
2004-11-22 09:43:52 +00:00
Brian Matzon
d04c4920b8
use safeGetBufferAddress when loading data
...
use correct size of image, instead of size of pointer (!)
2004-11-21 10:10:05 +00:00
Brian Matzon
db1952489a
call correct native method!
2004-11-21 10:06:52 +00:00
Brian Matzon
6fd2a42ef0
import cleanup
2004-11-20 16:46:44 +00:00
Brian Matzon
9814e10832
fix sphere bug reported by Ken Russell
2004-11-20 02:48:38 +00:00
Elias Naur
f3221396ed
Mac OS X: Handle frame == null case
2004-11-19 15:18:29 +00:00
Elias Naur
e5486ff2df
Mac OS X: Don't dispose frame if already disposed
2004-11-19 15:05:21 +00:00
Elias Naur
51febce1d3
Fix a memory leak in extal.c
2004-11-19 14:40:56 +00:00
Elias Naur
edf5a98e80
Mac OS X: Set fullscreen window to null before disposing
2004-11-19 13:16:10 +00:00
Elias Naur
9ec94cb364
Move getPbufferCaps to DisplayImplementation. Mac OS X pbuffer support
2004-11-18 12:10:28 +00:00
Elias Naur
c307e9a13e
Mac OS X: Try harder to reset mouse deltas
2004-11-16 20:33:48 +00:00
Elias Naur
4ce552b44b
Mac OS X: Add error handling to gamma functions
2004-11-16 14:23:28 +00:00
Elias Naur
cea73a6b85
Mac OS X: Implemented gamma
2004-11-16 14:08:31 +00:00
Elias Naur
45607a7c69
Mac OS X: Work around AWT shifting the fullscreen window off the screen
2004-11-16 13:21:46 +00:00
Elias Naur
f65ae73d47
Mac OS X: Don't hide mouse mouse when already hidden (because the cursor state is counted)
2004-11-15 15:28:53 +00:00
Elias Naur
26ce1fecae
Mac OS X: Add missing file and disable native cursors because of AWT bugs
2004-11-15 14:38:00 +00:00
Elias Naur
8ee59e83fb
Linux: fix compilation
2004-11-14 11:39:54 +00:00
Brian Matzon
426ec81c3c
changed String handling to use proper localizing method
2004-11-14 10:42:19 +00:00
Elias Naur
bf5249da86
Win32: Make isFocused false at window creation to stop the message loop from running appActivate(false) when the window is being initially activated
2004-11-14 01:18:56 +00:00
Elias Naur
de41972b2e
*** empty log message ***
2004-11-13 22:27:19 +00:00
Brian Matzon
c9b1268c0d
lets use proper arguments for localizing string call
2004-11-13 21:12:09 +00:00
Brian Matzon
1bda864efd
changed String handling to use proper localizing method
2004-11-13 21:06:38 +00:00
Brian Matzon
028606af8a
fix #ifdef and miscellaneous compilation issues
2004-11-13 20:55:22 +00:00
Brian Matzon
f41e0542cd
fix pointer
2004-11-13 20:52:47 +00:00
Elias Naur
11180c3712
Remove more autoconf files
2004-11-13 13:07:41 +00:00
Elias Naur
6b62ccbdfb
Mac OS X fixed isKeyDown not working
2004-11-13 08:48:56 +00:00
Elias Naur
8458a8cbb7
Linux fixes to absolute coordinates
2004-11-12 15:43:14 +00:00
Elias Naur
7a2f853c44
Mac OS X part of absolute mouse coords
2004-11-12 15:37:47 +00:00
Elias Naur
95e7c3d3ff
Win32 part of absolute mouse coordinates
2004-11-12 15:32:20 +00:00
Elias Naur
d4d164e87e
Mac OS X part of absolute mouse coords
2004-11-12 15:11:42 +00:00
Elias Naur
9741a99c64
Make read() and poll() return absolute coordinates when the mouse is not grabbed
2004-11-12 15:01:29 +00:00
Elias Naur
47c8343728
Kill off automake/autoconf/libtool build system and replace by a much simpler Makefile
2004-11-12 14:32:42 +00:00
Elias Naur
0fb264180e
Mac OS X: Made AWT access thread safe
2004-11-12 13:23:20 +00:00
Elias Naur
2ae536c7c7
Mac OS X default implementation of gamma and state keys
2004-11-12 10:48:51 +00:00
Elias Naur
3ed8212ac1
Access Mac OS X java extensions through relfection to enable compilation on other platforms
2004-11-12 10:39:06 +00:00
Mark Bernard
60fa55fe40
Added more tests.
2004-11-12 03:37:34 +00:00
Mark Bernard
006204de00
Full functionality from IL. Does not include Windows specific calls or anything that uses function pointers.
2004-11-12 02:54:31 +00:00
Mark Bernard
957b0a3194
Full functionality from IL. Does not include Windows specific calls or anything that uses function pointers.
2004-11-12 02:40:41 +00:00
Elias Naur
2e291719fe
Linux fix destroyCursor native function typo
2004-11-11 16:58:21 +00:00
Elias Naur
ab6433c004
Added missing files
2004-11-11 16:04:28 +00:00
Elias Naur
1ec70842d0
Mac OS X port, second try :)
2004-11-11 16:03:19 +00:00
Elias Naur
4e35eea9ca
Mac OS X automake not supported
2004-11-11 14:26:00 +00:00
Elias Naur
b5d783f685
*** empty log message ***
2004-11-11 13:54:25 +00:00
Elias Naur
78fc29c3cb
Cursor fixup
2004-11-11 13:42:26 +00:00
Elias Naur
5b1b513aab
Moved native cursors to DisplayImplementation
2004-11-11 13:27:59 +00:00
Ioannis Tsakpinis
a46706b752
New extensions
2004-11-09 21:29:17 +00:00
Elias Naur
8c41a9b7be
Reverted accidental debug changes
2004-11-09 11:17:28 +00:00
Elias Naur
f02e90eb7e
*** empty log message ***
2004-11-09 11:00:49 +00:00
Elias Naur
4094c4ed7d
*** empty log message ***
2004-11-08 12:11:42 +00:00
Elias Naur
e8f91ccefc
Reset event queue on mouse grab
2004-11-08 12:10:26 +00:00
Caspian Rychlik-Prince
14b1199812
Reverted sync2 change
2004-11-07 17:26:45 +00:00
Caspian Rychlik-Prince
a5d83e735b
Removed redundant code.
2004-11-07 16:39:54 +00:00
Caspian Rychlik-Prince
23791a0230
Adjusted sync2() to sync to FPS - 1, like sync() does. Now runs much smoother in Super Elvis.
2004-11-07 16:38:02 +00:00
Caspian Rychlik-Prince
810d495a83
Fixes to focus / minimize handling. Now should cope with windows popping up behind.
2004-11-07 16:36:36 +00:00
Elias Naur
d3cc993523
Linux: don't rely on focus messages, just ask for the current focus at the end of the event loop act accordingly
2004-11-06 09:41:02 +00:00
Elias Naur
b4fde6438a
Linux: removed redundant last_z from Mouse.c. Mac: Compile fixes. Use NSAddImage for loading GL library
2004-11-05 10:30:04 +00:00
Elias Naur
7ecf2516fb
Only initialize Controller on win32
2004-11-03 13:58:06 +00:00
Elias Naur
742559fe20
Don't set native cursor if not supported by the platform
2004-11-03 13:49:08 +00:00
Elias Naur
7774c02098
*** empty log message ***
2004-11-03 12:31:42 +00:00
Elias Naur
8b5e85a72e
Added initialization to all global symbols, to please MacOSX
2004-11-03 12:10:20 +00:00
Elias Naur
0f95034fd3
Added Display.processMessages(), providing a hook to only process native events and not swap buffers or poll input
2004-11-02 18:15:39 +00:00
Elias Naur
3994b75ded
*** empty log message ***
2004-11-02 15:51:09 +00:00
Elias Naur
6ee64fe82f
Mac OS X compilation fixes
2004-11-02 15:09:40 +00:00
Elias Naur
5c15c88993
Fixed Mac OS X compilation of common
2004-11-02 14:46:18 +00:00
Elias Naur
b1ce8014fc
Fixed Mac OS X compilation of common
2004-11-02 14:43:16 +00:00
Elias Naur
6351f2efa3
Win32Display
2004-11-02 13:15:59 +00:00
Elias Naur
2fe958948a
Split out native implementation of Display/Mouse/Keyboard into implementers of DisplayImplementation
2004-11-02 12:49:41 +00:00
Elias Naur
ddd61963ee
Split out native implementation of Display/Mouse/Keyboard into implementers of DisplayImplementation
2004-11-02 12:48:58 +00:00
Elias Naur
974af03e30
Remove autogenerated headers
2004-11-02 11:23:15 +00:00
Elias Naur
c51c3897b1
Don't reset the mode to the initial mode when a mode switch or window creation goes wrong
2004-11-01 23:13:30 +00:00
Ioannis Tsakpinis
9f7b3756e3
Fixed memory leak
2004-10-29 19:48:12 +00:00
Brian Matzon
96967d1296
change to directory scanning thingy
2004-10-28 20:01:08 +00:00
Brian Matzon
394a3ba97b
default to trimmed string since most tags include a \0
2004-10-28 19:32:31 +00:00
Ioannis Tsakpinis
bc836b9079
Added floating point extensions
2004-10-28 17:16:03 +00:00
Brian Matzon
1ded6146e0
fixed cr/lf - couldn't compile!
2004-10-26 20:07:24 +00:00
Elias Naur
8dbce4dfde
Win32: Don't pretend we're minimized when we're just inactive
2004-10-24 17:29:24 +00:00
Brian Matzon
18b89b752a
0.93
2004-10-24 11:19:08 +00:00
Brian Matzon
1c909fd743
using utility safe methods
...
fixed memory leak
2004-10-23 09:02:49 +00:00
Brian Matzon
06cb352fbc
no need to keep autogenerated headers in cvs
2004-10-23 09:01:45 +00:00
Brian Matzon
ea0d128a0a
no need to cal ilInit
2004-10-23 08:57:53 +00:00
Brian Matzon
6fbe7f1501
always call ilInit since it can't be used without anyway
2004-10-23 08:55:27 +00:00
Mark Bernard
706a3fdb59
Removed printf call.
2004-10-23 02:31:13 +00:00
Mark Bernard
6de5cc2247
Native source for DevIL.
2004-10-23 01:51:03 +00:00
Mark Bernard
98aad6d786
Test for DevIL.
2004-10-22 21:03:17 +00:00
Mark Bernard
3db485288d
Initial interface for DevIL
2004-10-22 21:02:18 +00:00
Elias Naur
32f7016171
Win32: Support accented characters better
2004-10-18 20:29:52 +00:00
Elias Naur
b76ea2d616
Linux: make accented character input work
2004-10-18 12:26:30 +00:00
Brian Matzon
e6feeb3d5c
moved clipboard stuff to PlatformAdapter
2004-10-17 17:25:29 +00:00
Brian Matzon
d9830aff06
cleaned imports
2004-10-17 15:55:03 +00:00
Brian Matzon
29e4fe179b
Gears test added
2004-10-17 15:53:49 +00:00
Elias Naur
78c086a01c
Linux: Added basic support for Xutf8LookupString, providing better support for international characters
2004-10-16 21:59:20 +00:00
Brian Matzon
8ae823dd4a
tagfields implemented
2004-10-16 01:02:34 +00:00
Elias Naur
22de5b7660
Minor linux keyboard input fixes
2004-10-15 21:31:46 +00:00
Elias Naur
2040638c26
Added BufferUtils.createDoubleBuffer. Fixed comments
2004-10-14 20:59:13 +00:00
Elias Naur
bd34754f86
Linux: minor linux fix
2004-10-13 10:55:49 +00:00
Brian Matzon
571a2fe348
format/reindent
...
using phero resources
defaults to a file now
2004-10-03 09:35:38 +00:00
Brian Matzon
53dfc0da74
reindent/format
2004-10-03 09:00:36 +00:00
Brian Matzon
1e83aad48d
got boredm spiced it up
2004-10-03 02:47:10 +00:00
Brian Matzon
ec0cb01da0
fixed SetPriority/GetActive name mangling
2004-10-02 21:06:23 +00:00
Ioannis Tsakpinis
ee4a4e23b2
Added ATI_texture_compression_3dc
2004-10-01 16:03:14 +00:00
Elias Naur
58d78eec2c
Linux: improved cursor position tracking
2004-09-30 12:31:59 +00:00
Mark Bernard
a391fe3100
Update tag names to prevent conflicts when validating XML files.
2004-09-28 22:10:39 +00:00
Ioannis Tsakpinis
fc605e4501
Added EXT_Cg_shader constants
2004-09-28 13:45:12 +00:00
Elias Naur
91efa96d95
Linux: Don't warp cursor position at Mouse.create()
2004-09-28 13:02:38 +00:00
Brian Matzon
cceaebd8bd
set native order before retuning float buffer
2004-09-28 06:10:46 +00:00
Brian Matzon
e0d47377c8
fix spectrum to return a float buffer
2004-09-27 15:17:05 +00:00
Elias Naur
4c631207c5
Fix win32 mouse event deltas too
2004-09-27 13:43:34 +00:00
Elias Naur
468502cb00
Track event mouse deltas even when the event queue overflows
2004-09-27 13:20:27 +00:00
Brian Matzon
0609cd371a
miscellaneous updates
2004-09-24 15:28:29 +00:00
Brian Matzon
de43458812
StreamPlayerMemory testing playing of in memory mp3 file
2004-09-24 06:08:27 +00:00
Elias Naur
9cb5176ce7
Linux: Fixed problem with updating screen dimension globals
2004-09-22 19:56:02 +00:00
Elias Naur
8b691bbe78
Linux: reset/restore gamma settings on activate/deactivate
2004-09-22 19:25:16 +00:00
Elias Naur
dcaf73c2e7
Fix DisplayTest
2004-09-22 18:42:16 +00:00
Elias Naur
c6e9d5f13b
Fix linux Mouse compile
2004-09-22 18:35:14 +00:00
Elias Naur
3c5a231ec7
Win32: reset/restore display mode when activated/deactivated
2004-09-22 18:21:28 +00:00
Elias Naur
db332762f5
Fix Mouse tests
2004-09-22 18:03:10 +00:00
Elias Naur
8da3656540
Fix native mouse issues
2004-09-22 17:54:27 +00:00
Elias Naur
38ebcf5fb3
Updated win32 to report Mouse deltas
2004-09-22 15:06:27 +00:00
Elias Naur
fa1713c4e8
Add delta values to Mouse events
2004-09-22 11:08:21 +00:00
Elias Naur
0d013c7f54
Linux: Improve input latency by processing X messages from nPoll and nRead
2004-09-22 09:28:09 +00:00
Elias Naur
5361073072
Fix linux crash in nGetNativeCursorCaps
2004-09-21 14:36:52 +00:00
Brian Matzon
e93393ef8a
native loading modified to be in line with oal
2004-09-19 11:17:28 +00:00
Elias Naur
4e81b3a458
Removed redundant CXXFLAGS definition from configure.in
2004-09-18 11:41:30 +00:00
Brian Matzon
9306c06637
use public display mode constructor to get proper window size
2004-09-17 05:56:10 +00:00
Brian Matzon
1533eb4924
use OAL type loading
2004-09-16 22:40:12 +00:00
Brian Matzon
8e17e445d6
print stack trace on error
2004-09-16 22:38:31 +00:00
Brian Matzon
dc11263ad5
AWT version - much neater
2004-09-16 21:11:52 +00:00
Brian Matzon
8b09140bef
add net enums
2004-09-16 21:11:22 +00:00
Elias Naur
af66408d3d
Added setLocation support for linux
2004-09-15 17:44:39 +00:00
Brian Matzon
da867ff28a
support for setLocation
2004-09-15 17:07:06 +00:00
Brian Matzon
318952793f
updated to c code
2004-09-15 17:04:26 +00:00
Brian Matzon
fb9350f024
fix imports
2004-09-15 16:07:42 +00:00
Elias Naur
1459b21448
Fix OpenGL version parsing
2004-09-13 08:04:33 +00:00
Brian Matzon
f966659995
make initialize package protected
2004-09-12 13:28:38 +00:00
Caspian Rychlik-Prince
d9b441cd9d
Fixed problem in version determination
2004-09-11 12:05:25 +00:00
Elias Naur
b48533a30f
Remove redundant CXXFLAGS definition in configure.in
2004-09-11 07:20:50 +00:00
Brian Matzon
d14123708d
fixed wrong return type
...
fixed compilation on win32
2004-09-10 21:58:11 +00:00
Brian Matzon
84863c4797
fixed wrong return type
2004-09-10 21:56:58 +00:00
Elias Naur
e686334d14
Improved _NET_WM_STATE_FULLSCREEN support for older kde window managers
2004-09-10 14:09:33 +00:00
Elias Naur
1a29c9d5b4
More conversion fixes
2004-09-10 11:18:05 +00:00
Elias Naur
5039684671
Win32 specific fix ups for C++->C conversion
2004-09-10 09:56:26 +00:00
Elias Naur
55a67aaacc
Converted native code from C++ (.cpp files) to C (.c files), thus avoiding an annoying dependency on the standard C++ library on Linux. We weren't using any particular C++ features anyway.
2004-09-10 08:13:56 +00:00
Brian Matzon
639149d721
fixed compilation
2004-09-10 05:48:14 +00:00
Ioannis Tsakpinis
8041524332
OpenGL 2.0 support
2004-09-09 23:51:16 +00:00
Ioannis Tsakpinis
dccf2e08e7
no message
2004-09-09 23:45:21 +00:00
Elias Naur
2160d86a76
Fixed WIN32->_WIN32 conditional in NVVertexArrayRange.cpp
2004-09-08 20:25:11 +00:00
Elias Naur
aa60495bb5
Linux: improve cursor position handling (warp behaviour)
2004-09-08 20:15:55 +00:00
Elias Naur
bb540708a4
Removed commented out code
2004-09-06 10:21:34 +00:00
Elias Naur
7fffdd2602
vector utils standardized to radians
2004-09-06 08:50:53 +00:00
Elias Naur
f190078ad0
Removed shared pcontext buffer tests and updated unique context tests
2004-09-05 08:38:53 +00:00
Elias Naur
fbf42c7326
Fix linux makefiles
2004-09-03 08:45:13 +00:00
Brian Matzon
8878b11953
fmod todo
2004-09-03 06:04:18 +00:00
Brian Matzon
5a1e05db6a
cleanup
2004-09-03 06:03:32 +00:00
Brian Matzon
23108dcc09
update cache fields
2004-09-03 06:02:33 +00:00
Elias Naur
33285cd06a
Linux: Reimplemented undecorated flag through use of the obscure Motif window manager hint instead of the override_redirect flag
2004-08-23 11:33:57 +00:00
Elias Naur
9cd4948517
Linux: cleanup and remove input grab in button press
2004-08-23 10:59:47 +00:00
Elias Naur
bb1d59fffe
Linux: Implemented support for Extended Window Manager Hints. LWJGL now cooperates
...
much better with the window manager, if the X randr and EWMH extensions are supported.
Especially fullscreen handling has improved, by avoiding the use of the override_redirect
flag.
2004-08-23 08:46:35 +00:00
Elias Naur
0c5bb83832
Linux: Added support for X RandR extension
2004-08-21 20:31:24 +00:00
Elias Naur
0d4d5b6bf1
Linux: Added missing throwException in display.cpp.initDisplay()
2004-08-21 17:42:23 +00:00
Elias Naur
a558ad68b2
Linux: only grab the keyboard when in fullscreen mode. Remove the alt-tab hack
2004-08-21 10:22:23 +00:00
Elias Naur
4b98c873da
Made Xcursor library static linked instead of dynamically loaded
2004-08-21 00:18:20 +00:00
Elias Naur
c3fb7cc5c8
Replaced Exception with more specific IllegalAccessException in Display.java
2004-08-20 09:03:31 +00:00
Elias Naur
68e4faf560
Replaced assertion with proper exception in Vector.java
2004-08-20 08:58:50 +00:00
Brian Matzon
309ef6b06e
fixed a gazillion imports
2004-08-20 06:26:19 +00:00
Brian Matzon
40463223c8
more callbacks
...
fixed some methods
2004-08-20 06:20:51 +00:00
Brian Matzon
985740a733
Fixed callback
2004-08-20 06:19:31 +00:00
Brian Matzon
e19019f91a
more callback support
...
fixed some methods
2004-08-20 06:19:11 +00:00
Brian Matzon
6d81f7ad93
Streaming test
2004-08-20 06:17:56 +00:00
Brian Matzon
e23538a518
cleanup
2004-08-20 06:17:15 +00:00
Ioannis Tsakpinis
b9bf056c4c
First GL 2.0 Extensions
2004-08-15 23:03:54 +00:00
Caspian Rychlik-Prince
309284a55e
Now ungrabs the mouse when alert() is called
2004-08-13 15:24:47 +00:00
Brian Matzon
53202702b0
mo fmod
2004-08-12 21:40:35 +00:00
Brian Matzon
53126a57f1
Simple NULL DSP test
2004-08-12 21:40:07 +00:00
Elias Naur
483f03a4ec
Implemented default AWT implementation of Sys.getClipboard()
2004-08-12 15:22:48 +00:00
Caspian Rychlik-Prince
7f28edb980
Implemented getClipboard on Win32
2004-08-12 14:54:39 +00:00
Caspian Rychlik-Prince
f0954a9a70
Put getClipboard back.
2004-08-12 14:30:13 +00:00
Caspian Rychlik-Prince
6c3f89f3c1
*** empty log message ***
2004-08-12 14:22:37 +00:00
Caspian Rychlik-Prince
00848a6cc7
Removed clipboard stuff. Elias got a headache
2004-08-12 14:22:25 +00:00
Elias Naur
b0c4fa8df8
Fixed Sys.setClipboard native stub naming
2004-08-12 12:27:14 +00:00
Caspian Rychlik-Prince
dd0886851a
*** empty log message ***
2004-08-11 15:37:40 +00:00
Brian Matzon
743bbad6c7
last of the 3d functions
2004-08-10 17:14:56 +00:00
Caspian Rychlik-Prince
3ff5cf64ef
Added getContext()
2004-08-10 10:31:52 +00:00
Elias Naur
3f4e6edbb8
Added isMinimized = true on a WA_INACTIVE
2004-08-09 16:08:51 +00:00
Elias Naur
b88624e608
Add a public DisplayMode constructor
2004-08-09 11:55:48 +00:00
Elias Naur
0baf3a81f2
Removed the NVidia dependent Grass.java test (as it didn't even work on nvidia because of resource loading problems, and because the org.lwjgl.test.opengl.shaders examples are superior anyway)
2004-08-05 20:29:04 +00:00
Elias Naur
250bbea979
Removed shared context ability from Pbuffer (win32)
2004-08-02 14:47:52 +00:00
Elias Naur
6fb9a62cab
Removed ability to share Display context in Pbuffer - it was too much trouble for little gain
2004-08-02 14:32:51 +00:00
Elias Naur
adb35c3a2e
Made all AL classes final
2004-08-01 21:26:25 +00:00
Elias Naur
5966d7b6b6
Added private constructors to OpenAL and OpenGL static classes
2004-07-31 09:34:09 +00:00
Elias Naur
0e9931e2a2
Removed commented out releaseContext() from linux Display.cpp
2004-07-30 13:58:08 +00:00
Elias Naur
2e8999c342
Added more missing decDisplay()
2004-07-30 13:30:15 +00:00
Elias Naur
b50b5ca09b
Added decDisplay to Pbuffer.cpp in linux to fix a potential X connection leak
2004-07-30 13:26:11 +00:00
Elias Naur
8040e723c6
Removed all instances of synchronized, as we're not really multithread safe anyway. It is up to the user of LWJGL to synchronize access to LWJGL
2004-07-29 15:45:45 +00:00
Elias Naur
72afa14aa3
Converted *.allocateDirect to BufferUtils
2004-07-29 11:41:11 +00:00
Elias Naur
42cd6ddb20
Added buffer checks to AL
2004-07-29 11:30:13 +00:00
Elias Naur
ad1ff19437
Split general buffer checks into org.lwjgl.BufferChecks and the gl specific buffer checks into org.lwjgl.opengl.GLBufferChecks
2004-07-29 11:20:43 +00:00
Elias Naur
89a482e9ce
Typo
2004-07-28 22:26:29 +00:00
Elias Naur
e994515f7c
Removed redundant vbo_tracker from Display.java
2004-07-28 22:17:56 +00:00
Elias Naur
466faf572f
Add missing initialized check to Mouse.java
2004-07-27 17:08:48 +00:00
Ioannis Tsakpinis
b19f257041
Fixed rtt
2004-07-26 22:25:02 +00:00
Elias Naur
12cfc58472
Fixed a neverending loop in findPixelFormatARBFromBPP
2004-07-26 19:37:43 +00:00
Ioannis Tsakpinis
d2ecdf2b6e
pbuffer tests
2004-07-26 19:14:20 +00:00
Elias Naur
a04133fe8a
Revert the Pbuffer "find singe buffered pixel format" behaviour in the Display context shared path.
2004-07-26 19:13:02 +00:00
Elias Naur
7c949a1325
Fix comment in Mouse.cpp
2004-07-26 18:59:40 +00:00
Elias Naur
0aea2bccd0
Simplify cursor position in Mouse even more - get rid of hairy window rect code
2004-07-26 18:57:18 +00:00
Elias Naur
f89c212848
Simplify Mouse cursor positions and replace display_hwnd global variable with getCurrentHWND() (Win32)
2004-07-26 17:01:56 +00:00
Elias Naur
90187ad798
GLContext now only loads native stubs of they're not already loaded
2004-07-26 14:50:33 +00:00
Elias Naur
98eef52c41
Linux part of letting Pbuffer fallback to double buffered formats
2004-07-26 14:42:13 +00:00
Elias Naur
0d1e84752a
Win32 part of single-buffered Pbuffers
2004-07-26 14:27:34 +00:00
Elias Naur
665f971aec
Make Pbuffers that share the display context be single-buffered (linux part)
2004-07-26 13:36:04 +00:00
Elias Naur
1aee4598a9
Win32 part of ByteBuffer handles for Pbuffer and Cursor
2004-07-25 14:51:28 +00:00
Elias Naur
bdf5a43d5e
Converted Cursor and Pbuffer handles to ByteBuffers
2004-07-25 14:28:50 +00:00
Elias Naur
efb28a1a85
Make Pbuffer.createPbufferUsingDisplayContext take a RenderTexture parameter
2004-07-25 07:00:55 +00:00
Elias Naur
401a3a859f
Make setting keyboard rate use own X connection
2004-07-24 22:17:03 +00:00
Elias Naur
c17a6fe481
Avoid ARB_pixel_format in Display whereever possible. Must try the path once though, to increase the chance of getting a pbuffer compatible context. If it fails, the normal path context is kept, in hope that it will support pbuffers. If not, only unique context pbuffers will be available.
2004-07-24 22:06:43 +00:00
Elias Naur
79813c8f5a
Win32 part of fast Pbuffer
2004-07-24 21:19:08 +00:00
Elias Naur
afe90249cf
Fixed typo
2004-07-24 20:05:51 +00:00
Elias Naur
e9a9ba7c67
Added Pbuffer.isUsingDisplayContext()
2004-07-24 19:50:50 +00:00
Elias Naur
2c28c39fce
Implemented new type of Pbuffer that use the Display context, which is faster than a separate context (Linux)
2004-07-24 19:44:41 +00:00
Elias Naur
6330f8e001
Make sure VBOTracker reset the current tracker when GLContext.useContext(null) is called
2004-07-24 16:34:07 +00:00
Elias Naur
20537ab57e
Use WeakHashMap in the static mapping from contexts to vbo trackers in VBOTracker.java.
2004-07-24 16:29:15 +00:00
Elias Naur
1187d0e3e8
null currentContext when GLContext.useContext(null) is called
2004-07-23 18:10:51 +00:00
Elias Naur
ab5fd2b3df
Corrected minor documentation error in GLContext
2004-07-23 18:01:55 +00:00
Elias Naur
e8f47b066d
Added a comment that a context must be current before calling GLContext.useContext()
2004-07-22 15:59:38 +00:00
Brian Matzon
a9398f77dd
nuked, content replicated in example
2004-07-22 15:35:37 +00:00
Brian Matzon
2245698f26
render a square
2004-07-22 15:34:04 +00:00
Brian Matzon
94ea591017
minor updates
2004-07-22 15:10:55 +00:00
Brian Matzon
4bcfaa5123
output mouse position
2004-07-22 15:00:36 +00:00
Brian Matzon
bb7bc889a4
minor updates
2004-07-22 14:56:40 +00:00
Brian Matzon
760bb65d5a
minor updates
2004-07-22 14:27:07 +00:00
Elias Naur
30d3ea27fe
Rethrow exception in GLContext.useContext()
2004-07-22 13:04:34 +00:00
Elias Naur
a1642b0dcf
Linux: Fix context NULL'ed before free'ing
2004-07-22 08:52:25 +00:00
Elias Naur
19f32b3d63
Fix indentation
2004-07-22 07:56:36 +00:00
Elias Naur
a2680adb77
Fix DisplayMode.equals
2004-07-22 07:38:56 +00:00
Elias Naur
3fb960ead8
Fix display mode switching and use separate X connection for display mode switching on linux
2004-07-21 21:51:37 +00:00
Elias Naur
84bd38f42f
Make reset() revert the display mode field
2004-07-21 16:06:30 +00:00
Brian Matzon
62ed747bce
0.91 release
2004-07-21 15:00:24 +00:00
Brian Matzon
b720082dad
simple WIP streamtest
2004-07-21 14:49:57 +00:00
Brian Matzon
aa07f67b68
implemented more fmod methods
2004-07-21 14:48:15 +00:00
Elias Naur
19fbff094b
Linux: Fixed repeat issue
2004-07-21 14:39:22 +00:00
Elias Naur
ad32e919e0
Linux: Reverted the build script changes (removed .so) because even with automake 1.8.3, the build system still doesn't produce a liblwjgl.so.0.0.0, only a liblwjgl.0.0.0
2004-07-21 09:25:53 +00:00
Elias Naur
4d8c6ea421
Added calls to nUpdate() before querying window state
2004-07-19 07:32:13 +00:00
Elias Naur
456a948195
Linux: Set dirty flag on UnMapNotify
2004-07-19 07:24:41 +00:00
Brian Matzon
aaf1cf73bd
implemented GetDriverCaps
2004-07-17 23:34:22 +00:00
Brian Matzon
60c7ddb7fe
forgot fmod->fmod3 exception!
2004-07-17 23:31:25 +00:00
Brian Matzon
c4a3500cf5
removed javadoc referenced to read
2004-07-17 09:38:20 +00:00
Elias Naur
314a19098e
Mario: Fixed build scripts
2004-07-16 10:03:16 +00:00
Elias Naur
d1e887d793
*** empty log message ***
2004-07-16 08:23:49 +00:00
Elias Naur
2951ef02cc
Win32: Mouse native cursor fixes
2004-07-15 16:07:13 +00:00
Elias Naur
b121cd0fc7
Don't actually center cursor on setGrabbed(true)
2004-07-15 15:53:16 +00:00
Brian Matzon
c7ad40a9cd
cleaned imports
2004-07-11 08:12:04 +00:00
Brian Matzon
f618023b3f
expose suspendContext
2004-07-11 08:09:34 +00:00
Brian Matzon
e0a93cdd14
fixed examples to new architexture
2004-07-11 08:06:12 +00:00
Caspian Rychlik-Prince
deb08476ef
Added experimental sync2() method to Display. We'll see which one works best and remove the worst one.
2004-07-09 11:20:14 +00:00
Caspian Rychlik-Prince
60352fe5e0
Now copes with processors that adjust their clockspeed
2004-07-07 22:24:33 +00:00
Elias Naur
abf0de6233
Fixed linux native cursor hotspot
2004-07-07 10:31:26 +00:00
Elias Naur
eed273405e
Win32: Disable ARB pixel format path unless needed (samples > 0)
2004-07-07 09:40:48 +00:00
Elias Naur
133a9ae778
Added pixel format warnings to PixelFormat.java
2004-07-07 09:38:19 +00:00
Elias Naur
8632dce58c
Win32 fix
2004-07-07 08:06:57 +00:00
Caspian Rychlik-Prince
377c24eb42
Removed debugging
2004-07-06 17:55:13 +00:00
Caspian Rychlik-Prince
02f125af93
Removed debugging
2004-07-06 17:22:22 +00:00
Caspian Rychlik-Prince
08f33be35b
Fixed a few special cases with extension names mapping
2004-07-06 16:57:37 +00:00
Caspian Rychlik-Prince
dddf3daedd
Fixed null title bug
2004-07-06 16:30:28 +00:00
Caspian Rychlik-Prince
4c00419d73
Organised imports
2004-07-06 16:08:17 +00:00
Caspian Rychlik-Prince
2276bf0c2d
*** empty log message ***
2004-07-06 16:06:59 +00:00
Elias Naur
d9ea16fbf7
Win32: Mouse native cursor fixes
2004-07-06 09:13:35 +00:00
Elias Naur
f661aaa22b
Undo GLContext.cpp split
2004-07-06 08:06:16 +00:00
Elias Naur
19b7f16291
Win32: Make pbuffer creation independent of display context
2004-07-06 07:50:33 +00:00
Elias Naur
39c06a14ab
LINUX: Made pbuffer creation independent of the Display context
2004-07-05 14:57:02 +00:00
Elias Naur
1827f0efd4
Implemented reference counted loading of gl library in java
2004-07-05 14:34:47 +00:00
Elias Naur
b07143f400
Made the mouse grab and native cursor properties persistent over destroy()/create()
2004-07-05 14:06:40 +00:00
Elias Naur
38ac5781ae
Mouse reset coordinate fix
2004-07-05 13:47:18 +00:00
Elias Naur
4241dfde37
Removed extra System.out
2004-07-05 11:19:09 +00:00
Elias Naur
69d44be069
take out check on alcMakeContext again, the result type is differs on different platforms
2004-07-04 14:08:53 +00:00
Elias Naur
0ae705b7b0
Added more error checking in OpenAL. Unload native stubs on AL destroy.
2004-07-04 13:58:11 +00:00
Elias Naur
53bd9b660d
all initNativeStub() methods throws LWJGLException
2004-07-04 13:14:06 +00:00
Elias Naur
b7e4214a1a
Moved openal native stub loading to java
2004-07-04 09:13:19 +00:00
Elias Naur
8585d8b2a5
Make sure the GL11 native stubs are unloaded too.
...
Throw exception when wglMakeCurrent fails
2004-07-04 08:39:09 +00:00
Elias Naur
15934fd6e7
Move native stub initialization from extgl into GLContext.java. Makes it much easier to
...
exlude extensions classes. Furthermore, GLContext.useContext(null) can now be used to
reset the native stubs when no context is current.
2004-07-03 21:12:33 +00:00
Elias Naur
2cc7e0d02f
*** empty log message ***
2004-07-03 17:45:26 +00:00
Elias Naur
4a13ffa90f
*** empty log message ***
2004-07-03 17:39:25 +00:00
Elias Naur
ba01e888fb
*** empty log message ***
2004-07-03 17:06:56 +00:00
Caspian Rychlik-Prince
645cbe5ba4
*** empty log message ***
2004-07-03 16:41:38 +00:00
Elias Naur
1fd7d36188
*** empty log message ***
2004-07-03 16:38:02 +00:00
Elias Naur
0b07bb7afb
*** empty log message ***
2004-07-03 16:07:52 +00:00
Elias Naur
d4aa34e4f5
*** empty log message ***
2004-07-03 16:07:00 +00:00
Elias Naur
1c5f7aad3e
Removed obsolete LWJGL_SANITY_CHECK and extgl_error
2004-07-03 14:59:15 +00:00
Elias Naur
05afc24027
*** empty log message ***
2004-07-03 14:53:25 +00:00
Elias Naur
2d5ff5d23d
*** empty log message ***
2004-07-03 14:41:06 +00:00
Elias Naur
48f01cf614
Split WGL out to extgl_wgl.cpp/h
2004-07-03 14:39:29 +00:00
Caspian Rychlik-Prince
23520687ea
Small fix
2004-07-03 14:04:03 +00:00
Elias Naur
a57a736de5
*** empty log message ***
2004-07-03 13:55:25 +00:00
Elias Naur
afec62989a
Updated tests
2004-07-03 13:48:52 +00:00
Caspian Rychlik-Prince
6b7695e0f9
*** empty log message ***
2004-07-03 13:13:54 +00:00
Elias Naur
2601d57e47
Fixed utils
2004-07-03 13:07:02 +00:00
Elias Naur
d0fce51ebb
Check for null mode
2004-07-03 13:02:45 +00:00
Elias Naur
33611232f3
Linux fix fallback
2004-07-03 12:06:25 +00:00
Elias Naur
fa45b4dc78
Win32 part of Display/Window merge
2004-07-03 11:29:44 +00:00
Elias Naur
86ddd2a579
*** empty log message ***
2004-07-03 11:16:59 +00:00
Elias Naur
0ea7ab410f
Win32 part of Display/Window merge
2004-07-03 10:42:29 +00:00
Elias Naur
475d22e73b
WIN32: Pbuffer pixel format must be single buffered
2004-07-03 10:36:26 +00:00
Elias Naur
fbd4720236
Make linux Display.create fall back to 16 color bpp
2004-07-03 10:32:12 +00:00
Elias Naur
e59ed5d906
Win32 part of Display/Window merge
2004-07-03 10:16:28 +00:00
Elias Naur
84110e9c13
Linux part:
...
Merged Window and Display into org.lwjgl.Display
Added support for persistent context. This will enable LWJGL games
to avoid recreating the context resources like textures and display
lists when switching between windowed and fullscreen and/or context
dimensions.
Added PixelFormat class instead of individual parameters to Display.create
and Pbuffer constructor.
2004-07-02 19:02:00 +00:00
Elias Naur
d03916ebec
Added InitWGL after creating Anti Aliased context
2004-07-02 12:34:33 +00:00
Elias Naur
8618fbc3f0
Removed reference to isVSyncEnabled()
2004-07-02 09:04:37 +00:00
Ioannis Tsakpinis
20302a4716
GLSL update
2004-06-27 12:43:55 +00:00
Caspian Rychlik-Prince
e98787903a
*** empty log message ***
2004-06-17 21:44:20 +00:00
Caspian Rychlik-Prince
eb03eedb62
New quaternion class courtesy of fbi
2004-06-17 21:42:45 +00:00
Caspian Rychlik-Prince
370831cada
*** empty log message ***
2004-06-14 19:03:33 +00:00
Caspian Rychlik-Prince
43139c9ea9
New stuff for sensitivity adjustment, scrolling, and adjustable dimensions
2004-06-14 19:00:33 +00:00
Brian Matzon
6ea25050e0
vsync enabled
...
using util method for displaymode stuff
tell user how to enter fullscreen mode
2004-06-12 21:52:37 +00:00
Brian Matzon
4cea3e191b
header unification
2004-06-12 20:28:34 +00:00
Brian Matzon
5aedbe9c7f
space invaders example
2004-06-12 19:59:20 +00:00
Brian Matzon
841df6cbf5
simple test to show all fields of a controller
2004-06-09 19:55:40 +00:00
Brian Matzon
0bcb13ceac
fmod -> fmod3
2004-06-09 19:53:45 +00:00
Brian Matzon
3a7df43117
removed obsolete getPlatform
2004-06-09 19:45:15 +00:00
Brian Matzon
0afefea6ba
updated to 3.73
2004-06-02 21:40:47 +00:00
Brian Matzon
5803d98ddc
FMusic done, including callbacks!
...
Added synctest to fmod, showing how to use FMusic
2004-05-31 12:42:09 +00:00
Brian Matzon
9c8ac5d794
expose VM
2004-05-31 12:39:03 +00:00
Caspian Rychlik-Prince
f75bb436c9
Tiny javadoc adjustment
2004-05-26 22:53:40 +00:00
Caspian Rychlik-Prince
7593877a42
No longer uses ARB pixel formats when samples == 0
2004-05-26 14:41:12 +00:00
Caspian Rychlik-Prince
d137610528
*** empty log message ***
2004-05-25 15:19:16 +00:00
Elias Naur
4791b60784
Renamed fmod to fmod_instance
2004-05-23 19:45:00 +00:00
Elias Naur
9cf079d054
Fixed bug in Window.cpp
2004-05-23 19:08:16 +00:00
Elias Naur
093cd19d82
Improved stability of ext_ResetClass and ext_InitializeClass
2004-05-23 18:57:04 +00:00
Brian Matzon
bafbb8899b
miscellaneous javadoc fixes
2004-05-23 17:14:44 +00:00
Elias Naur
a2e5e1a946
Added a tool to simplify creating dynamically loaded native stubs
2004-05-23 15:35:09 +00:00
Elias Naur
cb2f3f7448
Updated headers and fmod for linux
2004-05-23 14:46:07 +00:00
Brian Matzon
d26445afa6
nuke autogenerated headers
2004-05-23 14:04:57 +00:00
Brian Matzon
f4a2c8354f
fmod support
2004-05-23 14:03:07 +00:00
Brian Matzon
9ed3aa45e2
only get driver once
2004-05-23 13:54:55 +00:00
Brian Matzon
9369626d38
fmod support
2004-05-23 13:50:08 +00:00
Ioannis Tsakpinis
e97002fa39
Cleanup
2004-05-19 16:46:59 +00:00
Ioannis Tsakpinis
ed903530f1
Added some new extensions
2004-05-18 21:02:55 +00:00
Brian Matzon
3e4eac8e66
javadoc fixes
2004-05-14 17:20:17 +00:00
Elias Naur
0786d857f8
Potential fix for the titlebar issue on win2k
2004-05-14 12:52:39 +00:00
Elias Naur
e709d0167a
Linux: Implemented proper X async error handling
2004-05-11 20:34:47 +00:00
Elias Naur
dd8c6e8a42
*** empty log message ***
2004-05-10 21:50:54 +00:00
Elias Naur
60c4e0a778
Linux: Don't free colormap before the window is destroyed
2004-05-10 21:48:06 +00:00
Elias Naur
25c8f8c313
Removed C++ exception handlers
2004-05-10 08:55:09 +00:00
Elias Naur
192b0da29e
Fixed linux building
2004-05-05 14:41:04 +00:00
Caspian Rychlik-Prince
46bb78530f
*** empty log message ***
2004-05-05 14:35:05 +00:00
Caspian Rychlik-Prince
88ff0562a8
duh
2004-05-05 14:34:26 +00:00
Caspian Rychlik-Prince
2c39ddfd0b
*** empty log message ***
2004-05-05 14:33:03 +00:00
Caspian Rychlik-Prince
b697fb3ecf
Removed Sys.setTime(), Sys.getPlatform()
...
Changed Sys.getTime()
Added Display.sync()
2004-05-05 14:28:40 +00:00
Caspian Rychlik-Prince
3bb53392f6
Added some win32 timing tweaks
2004-05-05 13:26:21 +00:00
Elias Naur
e1656b862b
Win32: Added missing throwException in Controller.cpp
2004-05-05 11:30:51 +00:00
Elias Naur
7bd59ed27d
Split global DirectInput interface into 3 interfaces in Mouse, Keyboard and Controller
2004-05-05 09:53:53 +00:00
Elias Naur
8099826ab7
Throw exception when win32 can't create DirectInput for some reason
2004-05-04 18:58:09 +00:00
Elias Naur
054e1f9f29
Attempt fix for out of focus mouse bug in win32
2004-05-04 18:47:47 +00:00
Brian Matzon
cf1f74660c
fixed glBitmap, as reported by christophe choquet
2004-05-03 15:06:51 +00:00
Erik Duijs
d3f675581f
Fixed up- scaling (thanks to Tom Robert Bryntesen)
2004-05-03 09:55:45 +00:00
Elias Naur
08fc228d2c
Fixed null pointer exception on ALC.alcOpenDevice failure
2004-05-02 15:46:55 +00:00
Caspian Rychlik-Prince
f277e5607d
*** empty log message ***
2004-04-30 08:17:25 +00:00
Brian Matzon
54e06e4026
support for n buttons
2004-04-29 16:21:37 +00:00
Caspian Rychlik-Prince
fc7c0fa846
Added conversions to and from HSB
2004-04-26 10:15:56 +00:00
Caspian Rychlik-Prince
00f82d6353
Added wrapper tags
2004-04-22 13:57:48 +00:00
Caspian Rychlik-Prince
e123997fc2
Rendery stuff
2004-04-21 20:47:08 +00:00
Caspian Rychlik-Prince
e871fefb02
more utils
2004-04-21 19:46:04 +00:00
Caspian Rychlik-Prince
c08c972bce
Tons more utils!
2004-04-21 18:11:00 +00:00
Caspian Rychlik-Prince
bb4000ba87
*** empty log message ***
2004-04-20 21:02:40 +00:00
Caspian Rychlik-Prince
684904b915
Now does meshed models as well as boned ones
2004-04-20 20:39:52 +00:00
Caspian Rychlik-Prince
ca0a661a62
XML Loader's done
2004-04-20 19:40:54 +00:00
Caspian Rychlik-Prince
0fb0abe573
New Object Oriented Wank!
2004-04-19 23:01:33 +00:00
Caspian Rychlik-Prince
40dce31cd0
Now with all the ARB and EXT methods!
2004-04-19 22:24:30 +00:00
Caspian Rychlik-Prince
c41ac67aae
Tweaks to the Vector package, and finalized the Model structure. So I hope.
2004-04-19 21:54:58 +00:00
Caspian Rychlik-Prince
f33a019675
*** empty log message ***
2004-04-18 20:01:28 +00:00
Caspian Rychlik-Prince
f62ab7b620
Models! Models! Models!
2004-04-18 19:30:32 +00:00
Caspian Rychlik-Prince
4d64783d83
A utility Model class
2004-04-18 18:59:49 +00:00
Caspian Rychlik-Prince
4d4ee0b7e5
The new utils package!
2004-04-18 16:24:58 +00:00
Brian Matzon
863e4e1fee
missing function found by llewmason
2004-04-18 03:20:04 +00:00
Caspian Rychlik-Prince
5b0894e44b
First example code checked in!
2004-04-16 10:46:30 +00:00
Elias Naur
0011e75a6e
LINUX: Improved input handling
2004-04-13 12:13:32 +00:00
Brian Matzon
a9506354ee
fixed mouse issues, setGrabbed & native cursor now works (afaik ;))
2004-04-12 14:46:18 +00:00
Brian Matzon
b21e4a7f93
removed resetAnimation
2004-04-12 14:37:20 +00:00
Elias Naur
1907fb3ff6
LINUX: Turn off keyboard repeat rate at Window.create too
2004-04-12 14:29:55 +00:00
Elias Naur
b641b66e12
LINUX: Fixed warp ignores
2004-04-12 12:20:59 +00:00
Brian Matzon
84eae4c6f6
removed restriction about native cursors, and fixed mouse not showing on setNativeCursor(null);
2004-04-12 10:37:50 +00:00
Elias Naur
e034c76f19
LINUX:Improved warp event ignore
2004-04-12 10:33:39 +00:00
Elias Naur
0085c8862c
LINUX: Implemented setGrabbed
2004-04-12 10:05:13 +00:00
Elias Naur
e7eb679f24
Cursor.java:Fixed case where delays == null
2004-04-12 07:20:01 +00:00
Elias Naur
6f1f14facb
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 07:13:36 +00:00
Brian Matzon
86eb042b81
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-12 00:33:01 +00:00
Brian Matzon
438e790987
fixed relative coordinate bug
2004-04-11 16:03:40 +00:00
Elias Naur
368207e9e2
Various fixes
2004-04-09 21:52:42 +00:00
Elias Naur
4f6eaa7280
Fix rest of the openal examples
2004-04-09 21:38:31 +00:00
Elias Naur
ebff02b15a
*** empty log message ***
2004-04-09 19:26:53 +00:00
Elias Naur
942dfb758d
removed size argument from alBufferData and added additional buffer types
2004-04-09 15:22:20 +00:00
Elias Naur
4974a66398
Folded read into poll to simplify interface
2004-04-07 07:55:42 +00:00
Elias Naur
8065870592
Removed Keyboard.initIDs
2004-04-07 07:48:37 +00:00
Elias Naur
cc367fa4b5
LINUX: Implemented reference counted display connection to let Cursors be created and destroyed without a window or a mouse
2004-04-07 07:46:03 +00:00
Elias Naur
4779a2e29f
Updated Mouse.h
2004-04-06 14:46:40 +00:00
Elias Naur
b3b2c4a145
win32 fixup
2004-04-06 14:40:36 +00:00
Elias Naur
bf8cce9b59
Make poll deltas accumulative, and only reset on getD*
2004-04-06 14:23:19 +00:00
Elias Naur
65c16c3741
*** empty log message ***
2004-04-05 14:19:25 +00:00
Elias Naur
949977b485
Updated docs to reflect the dirty flag change
2004-04-04 14:10:19 +00:00
Elias Naur
40373ec422
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 14:09:12 +00:00
Caspian Rychlik-Prince
6f4a3afd26
Tweaking
2004-04-04 13:43:43 +00:00
Caspian Rychlik-Prince
0e733a1fb7
Tweaking
2004-04-04 13:39:10 +00:00
Caspian Rychlik-Prince
bd0091b8d9
*** empty log message ***
2004-04-04 13:38:18 +00:00
Elias Naur
ffc4758d6d
Pulled global isUndecorated into function
2004-04-04 13:24:34 +00:00
Caspian Rychlik-Prince
7c9f237563
*** empty log message ***
2004-04-04 13:19:54 +00:00
Elias Naur
ee05436c65
Fixed a small glitch in the test conversion
2004-04-04 13:18:16 +00:00
Caspian Rychlik-Prince
ddabfaa81a
Rules with mighty fist. New API killed off before it even sees light of day. Some refactoring.
2004-04-04 13:01:53 +00:00
Caspian Rychlik-Prince
85130ebd90
Rules with mighty fist. New API killed off before it even sees light of day. Some refactoring.
2004-04-04 12:53:45 +00:00
Elias Naur
a538d84eb1
Implemented the undecorated flag and reshape on linux
2004-04-04 09:34:11 +00:00
Elias Naur
8e6568d3d6
Fixed compile problems
2004-04-04 08:36:55 +00:00
Elias Naur
42741ea819
Fixed typo
2004-04-04 08:10:48 +00:00
Elias Naur
b0a9be7721
Fixed a possible buffer overflow bug in Mouse
2004-04-04 07:37:22 +00:00
Caspian Rychlik-Prince
9fd5799a55
Added clamping to window bounds
2004-04-03 23:14:19 +00:00
Caspian Rychlik-Prince
37262e6727
New window sizing & undecorated code
2004-04-03 23:01:39 +00:00
Caspian Rychlik-Prince
4a513f9329
Superfluous import
2004-04-03 21:08:23 +00:00
Caspian Rychlik-Prince
7c4412fcf3
Added four boolean properties to alter default behaviour in non-standard apps
2004-04-03 21:05:57 +00:00
Brian Matzon
70e36d8058
center mouse as cursor is
2004-04-03 18:18:25 +00:00
Ioannis Tsakpinis
7427ba13f6
Bugs fixed
2004-03-31 21:03:20 +00:00
Ioannis Tsakpinis
efd6d8bda6
Fixed bugs
2004-03-31 17:43:46 +00:00
Ioannis Tsakpinis
79e83e4533
Added shader tests
2004-03-30 23:25:17 +00:00
Ioannis Tsakpinis
8fe46e0223
Restored hierarchies and completed EXT_pixel_buffer_object
2004-03-30 17:13:35 +00:00
Elias Naur
3382ee14f6
Add error message to the buffer overflow exception
2004-03-29 19:09:10 +00:00
Ioannis Tsakpinis
0e70f051bd
New extensions and static import modifications
2004-03-29 16:55:27 +00:00
Elias Naur
17cef91b6a
The client attrib stack tracked by VBOTracter is now at least 1
2004-03-29 11:28:36 +00:00
Elias Naur
e5e492a285
added missing software flag checks in linux
2004-03-29 11:26:26 +00:00
Elias Naur
27633adfcb
Fixed newlines
2004-03-29 07:53:36 +00:00
Elias Naur
351b8165ef
Fixed naming
2004-03-29 07:32:37 +00:00
Ioannis Tsakpinis
5fb7f5e0e2
Fixed vsync bug
2004-03-28 20:29:52 +00:00
Elias Naur
9d55bbb302
Renamed LWJGLErrorException to LWJGLException
2004-03-27 15:05:24 +00:00
Elias Naur
63b33930b1
Added LWJGLErrorException to replace the too general Exception
2004-03-27 14:42:47 +00:00
Elias Naur
021e03eea5
Implemented version check to check for incompatible native libraries
2004-03-27 14:09:55 +00:00
Elias Naur
b98677fb47
All classes use Sys.initialize now
2004-03-27 13:48:58 +00:00
Elias Naur
c093f3ace1
Replaced asserts with proper runtime exceptions
2004-03-27 11:55:07 +00:00
Brian Matzon
afb8491cfa
fixed tests according to new way
...
cleaned up imports
2004-03-26 21:57:57 +00:00
Elias Naur
8a2d246060
Saved input events for win32
2004-03-26 21:49:10 +00:00
Elias Naur
0a576f8e33
Save unread buffered input events between read()s
2004-03-26 21:11:20 +00:00
Elias Naur
f996e36d6c
set native cursor to null at Mouse.destroy()
2004-03-26 16:18:27 +00:00
Brian Matzon
44cbb3ca02
removed Window.paint() references
2004-03-26 15:03:07 +00:00
Caspian Rychlik-Prince
3df3d2d401
Simplification work
2004-03-26 11:26:04 +00:00
Caspian Rychlik-Prince
fca57cefd5
Simplification work
2004-03-26 11:09:39 +00:00
Caspian Rychlik-Prince
1c98b2e5f6
*** empty log message ***
2004-03-26 11:01:34 +00:00
Brian Matzon
2d16504529
cleaned up
2004-03-25 22:44:31 +00:00
Brian Matzon
177a0bfe84
fixed minimized || !focus bug
2004-03-25 22:38:04 +00:00
Brian Matzon
31dd0f8b57
added nMakeCurrent
2004-03-23 21:23:58 +00:00
Elias Naur
b930b9d166
Fixed warning in vc++ 6
2004-03-23 10:19:20 +00:00
Elias Naur
af6c61c241
Use the actual buffer size in nPoll
2004-03-23 07:47:39 +00:00
Elias Naur
25a663b691
Fixed glu project bug
2004-03-22 10:02:50 +00:00
Brian Matzon
ca9160e381
Arise phoenix!
2004-03-22 06:30:39 +00:00
Elias Naur
5672a9f553
Removed unneeded oal headers again
2004-03-22 06:04:03 +00:00
Brian Matzon
bb51e3dc23
Cursor animation support regardless of platform features
2004-03-21 21:54:57 +00:00
Brian Matzon
c219f3f7a2
missing oal headers
2004-03-21 21:53:03 +00:00
Erik Duijs
9941e8f8bf
replaced buffers with arrays
2004-03-21 15:51:06 +00:00
Elias Naur
e352ef0e84
Folded GLUConstants into GLU
2004-03-21 08:52:46 +00:00
Elias Naur
09e51d6bed
Added gluErrorString
2004-03-21 08:13:07 +00:00
Ioannis Tsakpinis
eeb01b8da5
Fixed missing/erroneous extension queries.
2004-03-18 22:00:09 +00:00
Ioannis Tsakpinis
a31362a30a
Fixed typo
2004-03-15 20:07:14 +00:00
Ioannis Tsakpinis
1a66a0c515
no message
2004-03-15 16:31:09 +00:00
Elias Naur
536bab5a52
org.lwjgl.opengl.Window.allowSoftwareOpenGL flag support for linux
2004-03-12 07:12:34 +00:00
Brian Matzon
3b875b1781
support for 'org.lwjgl.opengl.Window.allowSoftwareOpenGL'
...
added utility getBooleanProperty method
2004-03-11 21:30:48 +00:00
Elias Naur
22ef574871
*** empty log message ***
2004-03-11 19:50:42 +00:00
Elias Naur
9da5a48fa9
Split GLX from extgl into separate platform specific extgl_glx
2004-03-11 12:38:13 +00:00
Brian Matzon
dbb0ac6e98
removed not needed NPE check
2004-03-10 20:54:37 +00:00
Brian Matzon
015ce9e37d
don't forget 98+!
2004-03-10 16:52:31 +00:00
Brian Matzon
4746f40991
optimized mode detection
2004-03-10 16:47:04 +00:00
Elias Naur
062057d3d9
Fixed win32 building
2004-03-10 08:42:40 +00:00
Elias Naur
f5bf5b590b
Removed duplicate exception
2004-03-09 12:20:21 +00:00
Elias Naur
9f996c858e
Cleaned up extgl.cpp and extgl.h
2004-03-09 11:09:23 +00:00
Elias Naur
21cdb1f469
Converted openal to dynamic java native methods
2004-03-09 11:03:10 +00:00
Elias Naur
7141b99fe4
Don't let the build script do a make distclean
2004-03-09 09:36:53 +00:00
Elias Naur
df3689651f
Generalized function pointer initialization
2004-03-09 09:25:10 +00:00
Elias Naur
78e579f6be
use vorbis libs from local directory in linux
2004-03-08 15:21:10 +00:00
Elias Naur
497b9735f5
Removed GL_CHECK_ERROR
2004-03-07 16:01:45 +00:00
Elias Naur
5dc7761920
Fixed win32 compile
2004-03-07 15:49:00 +00:00
Elias Naur
ec1e7e5077
Fixed win32 compile
2004-03-07 15:41:10 +00:00
Brian Matzon
27f67d1ffa
PLATFORM now specifiable from properties
...
AWTAdapter renamed to SwingAdapter
Adapter renamed to PlatformAdapter
2004-03-07 15:20:28 +00:00
Elias Naur
39140f1072
Replaced CHECK_EXISTS with one time check at symbol load time
2004-03-07 15:18:47 +00:00
Elias Naur
de2edcf84f
Fixed up macosx
2004-03-05 22:57:51 +00:00
Brian Matzon
4d5f244f23
osx fixes - needs verification
2004-03-05 22:20:10 +00:00
Brian Matzon
55544a36f3
doh, clamping to width instead of height
2004-03-05 06:23:54 +00:00
Ioannis Tsakpinis
10b03d418f
optimizations
2004-03-04 00:36:39 +00:00
Caspian Rychlik-Prince
7da8d7d01d
Fixed compilation error (untested)
2004-03-03 10:06:18 +00:00
Ioannis Tsakpinis
d49ce2bfc0
render-to-texture support
2004-03-02 01:59:32 +00:00
Caspian Rychlik-Prince
efc2ce40f0
Fixed comments
2004-03-01 13:07:00 +00:00
Caspian Rychlik-Prince
c29d074927
New buffer utils
2004-03-01 13:06:13 +00:00
Ioannis Tsakpinis
e136ebe9ed
no message
2004-03-01 00:58:53 +00:00
Ioannis Tsakpinis
6c21913ef8
Added ARB_fragment_program_shadow
2004-03-01 00:53:58 +00:00
Ioannis Tsakpinis
7dc7337396
Made gluProject to use one result FloatBuffer, javadoc corrections
2004-02-29 23:42:51 +00:00
Ioannis Tsakpinis
e1e6ea2093
Removed VertexWeight
2004-02-29 23:27:13 +00:00
Ioannis Tsakpinis
2d586a490b
Removed VertexWeight
2004-02-29 23:19:55 +00:00
Elias Naur
4faac55de3
Moved init of glXGetProcAddress to extgl_Open
2004-02-29 08:24:56 +00:00
Caspian Rychlik-Prince
02d8edf1e2
Fixed JOGL context handling problem
2004-02-28 16:59:30 +00:00
Elias Naur
912ffcfaea
alert->nAlert in linux
2004-02-27 09:54:37 +00:00
Elias Naur
1f7e1553fc
Tried to fix g++ compiler errors in ARB_shader_objects.cpp
2004-02-27 08:29:42 +00:00
Brian Matzon
158f55b921
fresh headers
2004-02-26 21:54:05 +00:00
Brian Matzon
3fe2d6cb69
OpenAL / EAX Refactor
2004-02-26 21:51:58 +00:00
Brian Matzon
2e7df4d4ce
fixed import
2004-02-26 21:47:58 +00:00
Brian Matzon
e05e891e99
*puff*
2004-02-26 21:39:27 +00:00
Elias Naur
0cc4f710a8
Fixed up linux for JOGL integration work
2004-02-25 18:09:10 +00:00
Elias Naur
52a709efd6
Small linux fix
2004-02-25 16:44:45 +00:00
Caspian Rychlik-Prince
9592f68c8e
New context stuff - complete for win32, incomplete for linux / mac
2004-02-24 14:31:39 +00:00
Caspian Rychlik-Prince
c50ded0d22
New context management code (incomplete)
2004-02-23 23:51:55 +00:00
Caspian Rychlik-Prince
6a58bc26e6
New context management code (incomplete)
2004-02-23 23:42:58 +00:00
Caspian Rychlik-Prince
5a8267a1e2
temporary work - don't use this yet
2004-02-23 16:30:48 +00:00
Ioannis Tsakpinis
f49def260e
EXT_texture_rectangle support
2004-02-19 18:23:21 +00:00
Caspian Rychlik-Prince
4b1f4cc7d9
Made all classes final
2004-02-18 23:54:46 +00:00
Caspian Rychlik-Prince
e2f13953d2
Buffer checking code
2004-02-18 22:31:00 +00:00
Elias Naur
ecc62164e8
*** empty log message ***
2004-02-18 19:02:49 +00:00
Caspian Rychlik-Prince
5356e13feb
New Context stuff
2004-02-18 17:48:26 +00:00
Elias Naur
b32e2a17f2
Split ARB_imaging into separate extension
2004-02-17 22:05:36 +00:00
Elias Naur
98a76ce181
Split ARB_imaging into separate extension
2004-02-17 22:03:18 +00:00
Elias Naur
136168f917
Added missing GL14 functions
2004-02-17 21:36:17 +00:00
Brian Matzon
9b929c0cf3
make isFocused & isMinimized work as expected
...
cleaned up field usage
2004-02-17 16:57:23 +00:00
Elias Naur
547e50ed2d
Fixed VBO checks and disabled BufferChecks (for now)
2004-02-16 03:35:45 +00:00
Ioannis Tsakpinis
4658cc1c77
Syntax corrections
2004-02-15 21:46:58 +00:00
Ioannis Tsakpinis
28ef4886ce
OpenGL15 support
2004-02-15 21:45:35 +00:00
Ioannis Tsakpinis
4c16b9a653
Fixed javadoc error
2004-02-15 21:45:03 +00:00
Caspian Rychlik-Prince
061e1a76d1
Buffer checking code
2004-02-15 19:41:51 +00:00
Elias Naur
fd56dd232a
Added WGL_ARB_multisample support
2004-02-15 19:24:03 +00:00
Elias Naur
5c3e17c8a3
Added GLX_ARB_multisample support to Pbuffers
2004-02-15 15:46:10 +00:00
Elias Naur
3122d0b1ba
Fixed tests
2004-02-15 15:34:57 +00:00
Elias Naur
e3a4f5f7f7
Added GLX_ARB_multisample support
2004-02-15 15:27:02 +00:00
Ioannis Tsakpinis
f3e853d70b
OpenGL1.5 support
2004-02-15 15:21:24 +00:00
Brian Matzon
a2aedd996b
updated javadoc
2004-02-12 07:10:06 +00:00