Ioannis Tsakpinis
100e528fae
Extension updates and fixes.
2007-09-19 14:10:48 +00:00
Elias Naur
a9f9a38c4c
Mac OS X: Release and clear the context from the drawable in the correct order
2007-08-30 18:27:12 +00:00
Elias Naur
bc09bd11e3
Don't let Display.sync* sleep with the global lock held
2007-08-30 12:34:56 +00:00
Elias Naur
7e05654cd2
Made Display.timeNow local
2007-08-30 12:19:34 +00:00
Elias Naur
3d81b7715d
Added KEY_LMETA and KEY_RMETA to Keyboard to replace the windows centric KEY_LWIN and KEY_RWIN, which are now deprecated
2007-08-28 08:02:24 +00:00
Elias Naur
15171212d6
Don't include d3d stuff in lwjgl.jar
2007-08-28 07:43:20 +00:00
Elias Naur
473eb61c60
Mac OS X: Mapped the option key to Keyboard.KEY_LWIN and Keyboard.KEY_RWIN instead of KEY_*META like the alt key
2007-08-28 07:38:20 +00:00
Brian Matzon
524702ee0d
added missing libraries
2007-08-27 20:57:29 +00:00
Brian Matzon
1d6896a775
added missing headers
2007-08-27 20:56:33 +00:00
Elias Naur
9fc5b5273b
Linux: Don't close the static Display connection, to avoid crashes with some dri drivers
2007-08-26 22:07:24 +00:00
Elias Naur
2f425da408
build.xml target 'applet' depends on 'all', not just 'jars'
2007-08-26 20:47:29 +00:00
Elias Naur
42a9d985d4
tweaked build.xml to get compile working again
2007-08-25 14:47:24 +00:00
Mark Bernard
c156c42644
Changes to include Direct3D headers.
2007-08-25 12:57:50 +00:00
Mark Bernard
8291c7f163
2007-08-22 23:11:54 +00:00
Mark Bernard
9182e5b3ae
First commit of Direct3D extension.
2007-08-22 23:11:27 +00:00
Mark Bernard
ed3261718f
First commit of Direct3D extension.
2007-08-22 23:11:02 +00:00
Brian Matzon
31a1fe4d4f
1.1.2
2007-08-17 18:41:00 +00:00
Elias Naur
1c935179f3
Windows: Don't do SYSRQ hackery on WM_SYSKEYDOWN
2007-08-17 06:14:40 +00:00
Elias Naur
c443696e24
Reverted 2877
2007-08-17 06:12:59 +00:00
Brian Matzon
26a040a7d2
handle alt+space (windows system menu)
2007-08-16 20:29:01 +00:00
Elias Naur
02d119d76e
Windows: Handle WM_SYSCHAR
2007-08-16 09:46:45 +00:00
Elias Naur
15cf41553c
Don't allow switching to fullscreen when a custom display mode is in effect. This is a change from before, where the current mode was simply overwritten with the initial (desktop) mode
2007-08-16 08:55:06 +00:00
Elias Naur
03749c312c
Revert 2872
2007-08-16 08:49:14 +00:00
Elias Naur
9851b06009
Windows: Make cursor visible when grabbed and not focused
2007-08-16 08:38:20 +00:00
Brian Matzon
e809c1f7f0
fix: make sure that we return to the same display mode that was set in windowed mode when toggling between fullscreen and windowed mode
2007-08-15 20:14:29 +00:00
Elias Naur
e76fd53950
Windows: Fixed cursor clipping when loosing focus
2007-08-12 23:33:25 +00:00
Brian Matzon
1b2f59d7ed
tagging 1.1.1
...
added generate-all to release, issues with generated being killed on clean
2007-08-05 20:52:02 +00:00
Brian Matzon
866374b003
tagging 1.1.1
2007-08-05 20:51:11 +00:00
Elias Naur
e1067d49d6
Mac OS X: Added the -Wunused gcc flag
2007-07-30 05:22:46 +00:00
Elias Naur
52175b6d32
Linux: Add -Wunused to native compilation
2007-07-30 05:15:02 +00:00
Elias Naur
1a13e010a6
Windows: Mapped VK_OEM_8 to KEY_GRAVE to match lwjgl 1.0 behaviour
2007-07-29 19:55:06 +00:00
Elias Naur
7a49d5ce8f
Windows: Mapped VK_SNAPSHOT to KEY_SYSRQ and added workaround to a windows bug where WM_KEYDOWN is never generated for VK_SNAPSHOT
2007-07-29 19:43:36 +00:00
Elias Naur
659a1cf4c7
Windows: Added key mapping to KEY_EQUALS for VK_OEM_PLUS to match lwjgl1.0 with US keyboard layout
2007-07-29 19:24:17 +00:00
Elias Naur
aa434022ee
Bumped Sys.JNI_VERSION
2007-07-28 21:28:33 +00:00
Elias Naur
3f21f95b2f
Windows: Don't be too aggressive in clipping the cursor. Fixes a problem where the window is moved out of the screen when clicking the title bar while having the mouse grabbed
2007-07-28 21:19:58 +00:00
Elias Naur
8bb3e5aec0
Windows: Removed an unused parameter from WindowsDisplay.clipCursor
2007-07-28 20:46:17 +00:00
Elias Naur
436cd2e39c
Disable MacOSXDisplay.setIcon since there are no window icons on Mac OS X
2007-07-20 21:24:03 +00:00
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
d96b284158
Reverted accidental build.xml change
2007-06-20 08:58:26 +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
0137cb60db
appletloader sample
2007-06-10 20:31:41 +00:00
Brian Matzon
112df74bbf
support for AppletLoader
2007-06-10 20:31:09 +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
bea9667f8b
Mac OS X: Don't use global is_grabbed variable in MacOSXMouseEventQueue.nWarpCursor
2007-05-31 21:00:13 +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
6768532934
reworked typecasting with a dash of insanity to look more like nalBufferData - lisp anyone?
2007-05-20 17:51:28 +00:00
Brian Matzon
79a394c749
reordered context destruction - fixing some invalidation issues
2007-05-20 17:47:33 +00:00
Brian Matzon
fc770dc67e
fixed issues with typecasting of buffer type
2007-05-20 17:44:59 +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
499f838bd6
Reverted accidental build.xml change
2007-04-26 07:13:02 +00:00
Elias Naur
71e62fa844
Added output of character code value to KeyboardTest
2007-04-26 06:55:55 +00:00
Elias Naur
a42f401331
Simplified ALC10.nalcOpenDevice
2007-04-26 05:58:35 +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
403fd47e2e
Windows: Fixed NULL check in native setupCursorClipping
2007-04-23 20:50:44 +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
2d7c4b20d7
fixing warnings
2007-04-19 23:13:52 +00:00
Brian Matzon
5caece9329
fixing warnings
2007-04-19 23:02:57 +00:00
Brian Matzon
0ac9e5ff83
removing ALC
2007-04-19 22:58:13 +00:00
Brian Matzon
fdb0d2cd1d
re-enabled missing ALC error check
2007-04-19 22:54:25 +00:00
Brian Matzon
ba11118e30
removed ALC from javah
...
added AL11 to generate-openal
2007-04-19 22:53:32 +00:00