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