Commit Graph

1236 Commits

Author SHA1 Message Date
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 0e15025879 Win32: Fix native crash when no suitable pixel format is found. 2005-01-14 11:20:04 +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 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 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
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 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
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
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 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 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 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
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
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
Mark Bernard 074af135eb Fixed native exception. 2004-12-08 19:27:12 +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
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 76de417bf7 glTexImageXD now accept null buffers 2004-11-25 22:11:16 +00:00
Elias Naur 2577ffd377 Split up Sys.openURL into the platform specific DisplayImplementation 2004-11-22 21:22:30 +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
Elias Naur 51febce1d3 Fix a memory leak in extal.c 2004-11-19 14:40:56 +00:00
Elias Naur 9ec94cb364 Move getPbufferCaps to DisplayImplementation. Mac OS X pbuffer support 2004-11-18 12:10:28 +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 8458a8cbb7 Linux fixes to absolute coordinates 2004-11-12 15:43:14 +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
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
Elias Naur 2e291719fe Linux fix destroyCursor native function typo 2004-11-11 16:58:21 +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 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 a5d83e735b Removed redundant code. 2004-11-07 16:39:54 +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 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 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
Ioannis Tsakpinis 9f7b3756e3 Fixed memory leak 2004-10-29 19:48:12 +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
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
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
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 bd34754f86 Linux: minor linux fix 2004-10-13 10:55:49 +00:00
Elias Naur 58d78eec2c Linux: improved cursor position tracking 2004-09-30 12:31:59 +00:00
Elias Naur 91efa96d95 Linux: Don't warp cursor position at Mouse.create() 2004-09-28 13:02:38 +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
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 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 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
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
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
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
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 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
Brian Matzon 40463223c8 more callbacks
fixed some methods
2004-08-20 06:20:51 +00:00
Ioannis Tsakpinis b9bf056c4c First GL 2.0 Extensions 2004-08-15 23:03:54 +00:00
Brian Matzon 53202702b0 mo fmod 2004-08-12 21:40:35 +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 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
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 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 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 89a482e9ce Typo 2004-07-28 22:26:29 +00:00
Elias Naur 12cfc58472 Fixed a neverending loop in findPixelFormatARBFromBPP 2004-07-26 19:37:43 +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 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 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 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 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
Brian Matzon 62ed747bce 0.91 release 2004-07-21 15:00:24 +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 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
Elias Naur 314a19098e Mario: Fixed build scripts 2004-07-16 10:03:16 +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 f618023b3f expose suspendContext 2004-07-11 08:09:34 +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 8632dce58c Win32 fix 2004-07-07 08:06:57 +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 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 ba01e888fb *** empty log message *** 2004-07-03 17:06:56 +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
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
Brian Matzon 4cea3e191b header unification 2004-06-12 20:28:34 +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 7593877a42 No longer uses ARB pixel formats when samples == 0 2004-05-26 14:41:12 +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
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
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 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 863e4e1fee missing function found by llewmason 2004-04-18 03:20:04 +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
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
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
Elias Naur 368207e9e2 Various fixes 2004-04-09 21:52:42 +00:00
Elias Naur ebff02b15a *** empty log message *** 2004-04-09 19:26:53 +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 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 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 b0a9be7721 Fixed a possible buffer overflow bug in Mouse 2004-04-04 07:37:22 +00:00
Caspian Rychlik-Prince 37262e6727 New window sizing & undecorated code 2004-04-03 23:01:39 +00:00
Ioannis Tsakpinis 0e70f051bd New extensions and static import modifications 2004-03-29 16:55:27 +00:00
Elias Naur e5e492a285 added missing software flag checks in linux 2004-03-29 11:26:26 +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 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
Caspian Rychlik-Prince fca57cefd5 Simplification work 2004-03-26 11:09:39 +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
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
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
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 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
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
Ioannis Tsakpinis d49ce2bfc0 render-to-texture support 2004-03-02 01:59:32 +00:00
Ioannis Tsakpinis e1e6ea2093 Removed VertexWeight 2004-02-29 23:27:13 +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 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 6a58bc26e6 New context management code (incomplete) 2004-02-23 23:42:58 +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 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 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 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
Elias Naur ceca66cd6d Added null check in linux setDisplayMode 2004-02-11 11:25:19 +00:00
Elias Naur 883149878b Added aldacron's ghost window fix, a ShowWindow(hwnd, SW_HIDE) before destroying the window 2004-02-10 08:31:38 +00:00
Elias Naur 84cc336d9d Makefile.am compile fix 2004-02-08 22:21:51 +00:00
Caspian Rychlik-Prince 11b2fc05e3 The BIG LWJGL REFACTORING 2004-02-08 20:41:00 +00:00
Elias Naur 7288aa58ff Removed native GLU 2004-02-05 17:14:51 +00:00
Elias Naur ea80c5b67d Fixed ARBOcclusionQuery 2004-01-31 15:48:58 +00:00
Elias Naur 9830d907d2 Fixed compile errors in NVFragmentProgram 2004-01-31 15:29:57 +00:00
Ioannis Tsakpinis d600150bba Fixed LocalParameter functions 2004-01-30 23:33:41 +00:00
Elias Naur d5053e134e Fixed building of new extensions 2004-01-30 22:13:56 +00:00
Ioannis Tsakpinis 8419f4a8c1 Extensions split out into separate classes 2004-01-30 20:39:36 +00:00
Ioannis Tsakpinis 8c4940b0d3 Added the new extensions 2004-01-30 20:34:09 +00:00
Elias Naur 4510847487 Split extgl functions into separate cpp files. Added some extensions 2004-01-29 22:08:59 +00:00
Brian Matzon f874cd8fc3 missing include 2004-01-29 20:53:00 +00:00
Brian Matzon 958a517011 no longer needed files; cleanup after SF fuckup 2004-01-28 19:37:06 +00:00
Elias Naur d756657a48 Changed GetDeviceCaps(dc, COLORRES) to use BITSPIXEL instead 2004-01-26 19:57:18 +00:00
Elias Naur 3c709fa130 Added missing build files for extensions 2004-01-26 17:14:10 +00:00
Elias Naur b21a84ff7c Added glTexParameter[f|i]v to GL11.java 2004-01-26 17:12:22 +00:00
Elias Naur 6deb142378 Renamed CoreGL* to GL* and merged CoreGL*Constants 2004-01-20 11:19:13 +00:00
Elias Naur 038108fb76 *** empty log message *** 2004-01-20 10:11:02 +00:00
Elias Naur cc98822c4c Fix missing glVertexStream1dvATI 2004-01-20 09:06:00 +00:00
Elias Naur 583254e4db Extensions split out into separate classes 2004-01-20 08:37:17 +00:00
Brian Matzon 8bcedbffe0 removed \n 2004-01-12 17:24:47 +00:00
Brian Matzon 6f44f03381 make controller work again! 2004-01-12 17:21:56 +00:00
Brian Matzon ea4fed18c4 assert that Window has been created 2004-01-12 17:15:41 +00:00
Brian Matzon 9dd52c6559 assert that Direct Input has been created 2004-01-12 16:28:51 +00:00
Brian Matzon 7d6fdb1b97 better compare 2004-01-08 22:40:24 +00:00
Brian Matzon 035068e776 New EAX model implemented - needs more testing 2004-01-06 19:22:12 +00:00
Elias Naur f072a46ec1 Moved utility functions to common_tools in preparation of extension separation 2004-01-05 22:43:42 +00:00
Elias Naur 91d22ca1c5 *** empty log message *** 2004-01-05 13:21:41 +00:00
Elias Naur b5194bbb04 Implemented linux swap control through GLX_SGI_swap_control 2004-01-03 08:09:17 +00:00
Brian Matzon 7a763bff29 *fv support 2003-12-27 02:10:56 +00:00
Elias Naur bebb9bad4b Dump native debug on stderr 2003-12-24 07:32:03 +00:00
Elias Naur ad28763347 *** empty log message *** 2003-12-20 22:23:15 +00:00
Elias Naur 97cb16eb74 Reduced Sys.debug from bool -> int 2003-12-20 22:07:19 +00:00
Elias Naur 790b01a01b Reduced Sys.debug from bool -> int 2003-12-20 22:03:25 +00:00
Elias Naur fb8fd0a2d7 Implemented proper debug levels 2003-12-20 14:01:31 +00:00
Elias Naur aae1deef70 Removed debug build scripts 2003-12-15 12:18:15 +00:00
Elias Naur 472b5337d4 Replaced debug libraries with runtime debug condition 2003-12-15 11:49:17 +00:00
Elias Naur cd2a1cc13f Compile fixes for SUSE 9 2003-12-15 09:38:14 +00:00
Elias Naur 9b0e9b5ecf Fixed nSetVSyncEnabled() signature 2003-11-25 22:34:04 +00:00
Elias Naur fe2b550f1a New JNI headers 2003-11-25 22:28:28 +00:00
Elias Naur 7324c95021 Fixed build scripts 2003-11-25 22:01:29 +00:00
Elias Naur dcaa98be1f Added linux/mac debug build script 2003-11-25 21:26:55 +00:00
Elias Naur 43bd86b682 Added linux/mac build script 2003-11-25 21:23:37 +00:00
Elias Naur 533fb6882f Native cursor fix in win32 2003-11-23 12:52:08 +00:00
Elias Naur a4b1a7fd5a Newline fix 2003-11-22 19:20:05 +00:00
Elias Naur 1f9f7365a0 Win32 window creation tweaks 2003-11-17 07:45:14 +00:00