Commit Graph

2580 Commits

Author SHA1 Message Date
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