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
Brian Matzon
aa94d36e07
removed some null checks
2007-04-19 22:49:49 +00:00
Brian Matzon
69f24e8f23
output capture devices
2007-04-19 22:44:07 +00:00
Brian Matzon
f7d2966370
remove debug
2007-04-19 22:43:38 +00:00
Brian Matzon
bd00f39ff9
using NewStringNativeWithLength
2007-04-19 22:39:08 +00:00
Brian Matzon
1d920fb4ef
updated to ALC10 instead of ALC
2007-04-19 22:26:19 +00:00
Brian Matzon
d16d77f30d
updated to ALC10 instead of ALC
2007-04-19 22:25:47 +00:00
Brian Matzon
a6ce837564
openal 1.1
2007-04-19 22:25:13 +00:00
Brian Matzon
23ad78416f
exposing context and device
...
updated to ALC10 instead of ALC
removed getImplementations - alcGetString now works as "expected"
2007-04-19 22:24:36 +00:00
Brian Matzon
3b5064f229
updated to ALC10 instead of ALC
2007-04-19 22:23:40 +00:00
Brian Matzon
54eefcb876
exposing context and device
2007-04-19 22:23:20 +00:00
Brian Matzon
2481ce4356
updated to ALC10 instead of ALC
2007-04-19 22:23:04 +00:00
Brian Matzon
9d67fe978c
Capture test for OpenAL 1.1
2007-04-19 22:22:18 +00:00
Brian Matzon
8ad8eb57b4
openal 1.1
2007-04-19 22:21:52 +00:00
Brian Matzon
80bd5b9e03
AL_SOURCE_TYPE changed value ...
2007-04-19 22:21:37 +00:00
Brian Matzon
4152deb7c4
using NewStringNativeWithLength
2007-04-19 22:21:04 +00:00
Brian Matzon
3630ebd6c2
using NewStringNativeWithLength
2007-04-19 22:20:36 +00:00
Brian Matzon
844ae6dce2
openal 1.1
...
exposing device and context
2007-04-19 22:20:14 +00:00
Brian Matzon
6889c876f6
using NewStringNativeWithLength
2007-04-19 22:18:16 +00:00
Elias Naur
a7d62babb0
JInput update
2007-04-19 12:00:40 +00:00
Elias Naur
65dd4fda9d
Removed reference to generated code in build.xml
2007-04-19 08:24:36 +00:00
Elias Naur
e6b9cb1a90
Cut VBO/PBO sanity checks from two to one glGetInteger call by exploiting GL enum value aliasing (once again inspired by MatthiasM). Additionally, support PBO calls added in OpenGL 2.1.
2007-04-19 07:42:01 +00:00
Elias Naur
d9373a798a
Move null parameter checks from check classes to the generated classes, since calculateImageSize assumes the buffer being non-null
2007-04-15 19:43:35 +00:00
Elias Naur
ca35f3b2b4
Don't add border when checking image sizes
2007-04-15 19:33:03 +00:00
Brian Matzon
5d15006837
1.1 version string
2007-04-11 20:32:12 +00:00
Elias Naur
7c6511cf66
Added support for non-direct buffers for all functions that doesn't cache the buffer address at the native side (e.g. glVertexPointer). Reasons:
...
1. We can now support calls like "glLight(..., ..., FloatBuffer.wrap(new float[] {...}));" without worrying about running out of direct memory heap,
since both the FloatBuffer and the array are allocated on the java heap. Future JVMs with stack allocation support could improve this even further.
2. We avoid getting in the way of users that doesn't (yet) know why direct buffers are important.
Obviously, we'd like direct support for arrays, but non-direct buffers are a nice compromise that avoids the API bloat that results when almost all
functions gain an overloaded versions that take arrays instead of buffers.
Notes:
1. Non-direct buffer support should not affect the performance in the direct buffer case, since the non-direct buffer code path is only activated
when the isDirect() check fails, and we were already checking isDirect() for sanity checking.
2. When using non-direct buffers, the buffer contents (remaining() bytes) are copied to a resizable ThreadLocal cached direct buffer (which is
resized as needed) and used instead of the non-direct buffer. Thus, performance of non-direct buffers is lower than direct buffers.
2007-04-11 17:30:13 +00:00
Elias Naur
5a2c33423a
Moved null check from generated code to BufferChecks and removed unused buffer checks
2007-04-11 16:13:05 +00:00
Elias Naur
db7acb07ce
Mac OS X: Fix native compilation error by forcing all native source to be Objective C. This is needed the jawt headers use Objective C features
2007-04-08 21:33:35 +00:00
Brian Matzon
2b8f56021f
1.0.1 version string
2007-04-07 19:10:22 +00:00
Elias Naur
81564102c3
Removed generated files from version control - all platforms have support for the java 1.5 apt tool
2007-04-03 10:06:12 +00:00