Commit graph

1443 commits

Author SHA1 Message Date
Elias Naur
45517e96c2 Merge Windows and Linux privileged Runtime.exec usage into a method in LWJGLUtil. Linux: Added the recent freedesktop.org standard xdg-open script to the list of possible URL handlers. 2007-06-29 22:11:31 +00:00
Elias Naur
1e5b712747 Mac OS X: Add a Toolkit.getDefaultToolkit() incantation to MacOSXSysImplementation to avoid hangs on Mac OS X 10.3 2007-06-20 08:57:45 +00:00
Elias Naur
83ac2f22d0 Linux: Don't use seperate Display connections to switch display modes 2007-06-15 06:58:38 +00:00
Brian Matzon
ee9c52ddb4 no longer null'ing SecurityManager 2007-06-11 18:43:13 +00:00
Brian Matzon
92edcd850b applied kappaOne's Permision denied handling
made some minor cleanup
2007-06-11 18:10:19 +00:00
Brian Matzon
48c91afd16 initial checking on AppletLoader 2007-06-10 20:30:03 +00:00
Brian Matzon
61c0425057 split gears implementation into own canvas, to be reused 2007-06-10 20:28:49 +00:00
Elias Naur
befe34e32d Removed unused, private Display.getContext() 2007-06-06 13:56:03 +00:00
Elias Naur
a183367860 Added gl extension/core aliases in BaseReferences 2007-06-06 12:27:40 +00:00
Elias Naur
98c79d991d Missing change to ContextCapabilitiesGenerator from last commit 2007-06-06 12:18:33 +00:00
Elias Naur
ddfae1512d Don't use GL13 and ARB_vertex_shader constants in BaseReferences if they're not supported 2007-06-06 12:07:45 +00:00
Elias Naur
1986b75e82 Removed dead code from WindowsKeyboard 2007-06-06 09:01:09 +00:00
Elias Naur
d4b7b88366 Tweaked KeyboardTest 2007-06-06 08:38:45 +00:00
Elias Naur
6446f28cda Fixed svn properties on WindowsKeycodes.java 2007-06-05 16:52:01 +00:00
Elias Naur
16cdf15499 Removed unused org.lwjgl.util.IGL 2007-06-05 16:33:33 +00:00
Elias Naur
31d821941e Mac OS X: When grabbing the mouse, skip the next event to avoid bogus deltas 2007-05-31 22:09:46 +00:00
Elias Naur
52b5958191 Mac OS X: Synchronized access to grabbed state 2007-05-31 21:11:34 +00:00
Elias Naur
710d56fe55 Mac OS X: Track grabbed state in MacOSXMouseEventQueue 2007-05-31 21:04:52 +00:00
Elias Naur
2d436e3231 Windows: Fix repeated character codes 2007-05-31 08:52:55 +00:00
Elias Naur
8f2da1dea5 Removed unnecessary (and deadlock prone) synchronized modifiers from methods in Keyboard and Mouse 2007-05-30 20:33:40 +00:00
Elias Naur
6939f9170a Windows: Fix up WindowsContextImplementation.nSetSwapInterval 2007-05-27 15:32:25 +00:00
Elias Naur
985d0973a8 Linux: Move input grab update from createWindow to when MapNotify is received. This avoid any input grabbing being ignored because the window is not yet mapped 2007-05-27 13:17:35 +00:00
Elias Naur
748c826af4 Display: Add GL error check after initial makeCurrent() (for real this time) 2007-05-27 13:09:48 +00:00
Elias Naur
1ccab9e810 Display: Add GL error check after initial makeCurrent() 2007-05-27 07:48:43 +00:00
Elias Naur
42e75bb619 Windows: Check for gl errors after setting swap interval 2007-05-27 05:19:19 +00:00
Elias Naur
59a3176ace Implemented proper buffer reference retaining for complicated functions like glVertexAttribPointer and glTexCoordPointer. Patch by MatthiasM. 2007-05-22 22:30:21 +00:00
Brian Matzon
79a394c749 reordered context destruction - fixing some invalidation issues 2007-05-20 17:47:33 +00:00
Brian Matzon
fc845268e6 remove context from the devices list of context on context destroy 2007-05-19 20:47:53 +00:00
Brian Matzon
4ec5e9994f moved invalidation into sycnhronized block 2007-05-19 20:40:04 +00:00
Brian Matzon
325ad04c7e dont compare validity on equals 2007-05-19 20:39:50 +00:00
Brian Matzon
d0956ea179 fixed address checking issue
fixed issue with ALC error checking not taking a device into account
now tracking device and context create and destroy
made the create with open default device option public
misc cleaning up and commenting
2007-05-19 19:37:57 +00:00
Elias Naur
e4745f5728 Linux: Removed GCJ workaround since current GCJ versions support re-entrant AWT locking 2007-05-18 07:15:35 +00:00
Elias Naur
fc759e6192 Implemented Keyboard.enableRepeatEvents(), Keyboard.areRepeatEventsEnabled() and Keyboard.isEventRepeat() to control repeat event reporting. Added repeat key test to KeyboardTest 2007-05-13 22:01:48 +00:00
Elias Naur
eef220a10f Use event timestamp to detect key repeat events in KeyboardEventQueue 2007-05-13 21:11:53 +00:00
Elias Naur
b5e6d79ea9 use timestamp matching hack to detect key repeat events instead of globally disabling keyboard repeating 2007-05-13 20:13:37 +00:00
Elias Naur
691f471f7d AppletTest: Destroy AWTInputAdapter on destroy() 2007-05-01 18:13:29 +00:00
Elias Naur
c025a7c70f Re-implemented VBO buffer binding caches to speed up gl*Pointer calls. Patch by MatthiasM. 2007-04-29 20:22:25 +00:00
Elias Naur
a4b67705a0 Removed Util.glGetInteger convenience method since it is not thread safe 2007-04-29 19:38:04 +00:00
Elias Naur
ef37c0e897 Make sure the swap interval is reset in Display when switching Display modes and toggling fullscreen 2007-04-28 20:10:21 +00:00
Elias Naur
71e62fa844 Added output of character code value to KeyboardTest 2007-04-26 06:55:55 +00:00
Elias Naur
649822f65b Windows: Use TranslateMessage and WM_CHAR to receive character input instead of manual translation. This change fixes composed characters. 2007-04-24 14:41:17 +00:00
Elias Naur
010d6582c7 Windows: Call default handler on key events 2007-04-24 14:13:42 +00:00
Elias Naur
6402783a9e Removed debug output 2007-04-24 13:41:31 +00:00
Elias Naur
13cec51058 Windows: Convert WindowsKeyboard to use windows messages instead of DirectInput. 2007-04-24 13:40:13 +00:00
Elias Naur
b44fff716f Compile fix 2007-04-24 13:22:35 +00:00
Elias Naur
23701fdf75 Windows: Remove dependency on DirectInput for WindowsMouse used by WindowsDisplay. Keyboard conversion coming up. Reasons:
1. DirectInput is deprecated (http://en.wikipedia.org/wiki/DirectInput). Specifically, Microsoft recommends using regular windows messages for keyboard and mouse input.
2. Not using DirectInput enable us to use the Raw Input JInput plugin to access multiple mice (and keyboards).
3. We're already using windows messages for features DirectInput never supported, so by removing DirectInput dependency, we get rid of some special case code.
4. When we're only using windows messages for input, we're (theoretically) more compatible than with a dependency on a properly working DirectInput.
2007-04-24 09:30:03 +00:00
Elias Naur
b386d2185b Added support for non-direct in glGet* style functions 2007-04-23 20:17:42 +00:00
Elias Naur
7ee398fe4e Added support for non-direct buffers to Cursor 2007-04-23 16:47:25 +00:00
Elias Naur
31aa4355ca Inline optimizations to state trackers by MatthiasM 2007-04-22 21:29:28 +00:00
Brian Matzon
fdb0d2cd1d re-enabled missing ALC error check 2007-04-19 22:54:25 +00:00