Commit graph

2602 commits

Author SHA1 Message Date
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
Elias Naur
fe196168ea Updated generated files 2007-04-03 08:21:46 +00:00
Elias Naur
7c1b930ab4 Fixed typo in EXT_gpu_program_parameters 2007-04-03 08:16:45 +00:00
Elias Naur
3899e6828f Windows: Correct testing of wParam when a WM_SYSCOMMAND is received 2007-03-30 19:35:37 +00:00
Elias Naur
176a617393 Windows: Native compile fixes 2007-03-30 19:00:59 +00:00
Elias Naur
360a9a0827 WindowsRegistry: Make sure the native library is loaded by calling Sys.initialize() 2007-03-22 14:05:41 +00:00
Elias Naur
55a889d053 Use jawt_md.h instead of jawt.h since that is apparently the official way of using JAWT (from the example in jawt.h) and is required for lwjgl to compile with the ibm 1.5 jdk 2007-03-13 08:18:00 +00:00
Elias Naur
3c44d0c7be Added error checking to getBooleanProperty 2007-03-09 14:34:27 +00:00