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
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
176a617393
Windows: Native compile fixes
2007-03-30 19:00:59 +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
Elias Naur
eeb711239e
Added error checking to NewStringNative
2007-03-09 14:28:52 +00:00
Elias Naur
4bf4a385f3
Linux: When creating a window don't loop waiting for the MapNotify event. Instead, make sure we don't immediately go from fullscreen to minimized by checking if the window has been focused at least once before minimizing (and resetting display mode).
2007-02-23 10:14:18 +00:00
Elias Naur
a5c8a3d6af
Linux: Don't call XSetInputFocus when creating a window. XSetInputFocus can fail if the window is not mapped when calling it, and it seems that it's rude to call XSetInputFocus according to the ICCCM when the application doesn't already have the focus in one of its subwindows.
2007-02-23 08:31:59 +00:00
Elias Naur
12eb552aba
Linux: Don't use XClearWindow to clear the window, but rely on the OpenGL clearing instead. Also, remove redundant attributes in XCreateWindow
2007-02-23 08:21:02 +00:00
Elias Naur
dd41c22da7
Windows: Don't exclude PFD_GENERIC_ACCELERATED formats when selecting pixel formats. Hopefully this will enable LWJGL to use the directx emulated opengl implementation on vista
2007-02-17 09:49:44 +00:00
Elias Naur
4b13bb10d3
Linux: Fixed wrong return type in LinuxEvent.nGetKeyAddress
2007-01-17 08:16:16 +00:00
Elias Naur
d3f6588580
Auto generated files update
2007-01-17 08:01:49 +00:00
Elias Naur
97db4ca4b2
Windows: Don't use UpdateWindow after all. Instead, don't use a background brush at all to avoid windows clearing windows with non OpenGL drawing commands. Hopefully this will improve compatibility (The NeHe tutorials also don't specify a background brush).
2007-01-04 14:00:45 +00:00
Elias Naur
0234336feb
Windows: Re-add UpdateWindow to make sure fullscreen windows are cleared faster
2007-01-04 13:44:23 +00:00
Elias Naur
12c6afef97
Windows: Don't use WS_EX_TOPMOST for fullscreen windows.
2006-12-22 11:23:45 +00:00
Elias Naur
d4ea142f89
Windows: Make window visible after pixel format selection and move code from native WindowsDisplay.nCreate to java side.
2006-12-22 10:45:39 +00:00
Elias Naur
d2e9a9fb4a
Windows: Simplify context creation and don't cache the extensions information struct in native code. Just reload it at each use (only at setSwapInterval currently).
2006-12-22 10:36:04 +00:00
Elias Naur
ceab6f366e
Commit changes in automatically generated files
2006-12-20 19:23:35 +00:00
Elias Naur
17d7df3f19
Check cached buffer results in OpenGL functions for matching capacity
2006-12-20 17:55:10 +00:00
Elias Naur
a211f088ac
Linux: Make sure a newly created window get the focus, if possible, to avoid a fullscreen window immediately getting minimized
2006-12-11 20:38:21 +00:00
Brian Matzon
360da7c374
fix loading issues on linux/mac
2006-12-04 21:58:46 +00:00
Elias Naur
4aed85c5bb
Linux: Don't double free the Display connection in the switchDisplayMode error path
2006-12-02 22:21:32 +00:00
Elias Naur
5d6ae4138a
Autogen changes from previous commit
2006-11-19 22:06:46 +00:00
Elias Naur
2502496b2d
Made all GL functions only query ContextCapabilities.getCapabilities() once. Now all GLCheck checks will take the ContextCapabilities instance as an argument instead of querying for it. Inspired by MatthiasM, who just don't seem to be content with LWJGL performance, ever ;)
2006-11-19 13:33:45 +00:00
Brian Matzon
d1cd4b851c
beta4
2006-11-18 22:22:41 +00:00
Brian Matzon
fa242848af
JNI_VERSION restructure
2006-11-18 22:03:02 +00:00
Brian Matzon
1e806b9188
JNI_VERSION restructure
2006-11-18 21:56:31 +00:00
Brian Matzon
88d377ca74
using __APPLE__ && __MACH__ instead of _MACOSX
2006-11-18 21:28:17 +00:00
Brian Matzon
ede7b63e46
fixed relative path issues when dlopen is being called
2006-11-18 18:39:26 +00:00
Ioannis Tsakpinis
1bb95e94f4
Removed duplicate functions (based on NVIDIA's glext.h)
2006-11-15 18:46:22 +00:00
Ioannis Tsakpinis
9d0d20f7ac
Added 21 new extensions:
...
EXT_bindable_uniform
EXT_draw_buffers2
EXT_draw_instanced
EXT_framebuffer_sRGB
EXT_geometry_shader4
EXT_gpu_shader4
EXT_packed_float
EXT_texture_array
EXT_texture_buffer_object
EXT_texture_compression_latc
EXT_texture_compression_rgtc
EXT_texture_integer
EXT_texture_shared_exponent
NV_depth_buffer_float
NV_fragment_program4
NV_framebuffer_multisample_coverage
NV_geometry_program4
NV_gpu_program4
NV_parameter_buffer_object
NV_transform_feeback
NV_vertex_program4
2006-11-09 22:34:30 +00:00
Elias Naur
b80ba7f262
Windows: Fix compiler warning
2006-10-30 15:49:02 +00:00
Elias Naur
b2e21da777
Windows: Implemented AWTInputAdapter.
2006-10-30 15:46:42 +00:00
Elias Naur
a47e419168
Mac OS X: Moved mouse handling from MacOSXDisplay to MacOSXMouseEventQueue
2006-10-26 20:49:07 +00:00
Elias Naur
3674d843c2
Added org.lwjgl.opengl.AWTInputAdapter which enabled use of Mouse and
...
Keyboard with AWTGLCanvases. Programs can now avoid implementing AWT input processing and access the mouse grabbing features from both Display and AWTGLCanvas. See org.lwjgl.test.opengl.awt.AWTInputAdapterTest for an example.
Note: This commit is the linux and generic AWT imlementation and can still
change a lot while implementing windows and mac os x.
2006-10-26 20:19:40 +00:00
Elias Naur
541ac859b1
Linux: Made cursor handles longs instead of ByteBuffers
2006-10-26 12:14:37 +00:00
Elias Naur
e23825c3e5
Linux: Moved more event handling logic to java
2006-10-24 09:52:12 +00:00
Elias Naur
cb6a6ff2a2
Linux: Removed redundant include statements
2006-10-24 08:33:09 +00:00
Elias Naur
1f5f8687bb
Linux: Moved current_win to java
2006-10-23 20:40:48 +00:00
Elias Naur
61e7c9e081
Linux: Moved screen from native to java
2006-10-23 20:14:45 +00:00
Elias Naur
8296ae06cb
Linux: Moved the pointer warp X11 atom from native to java
2006-10-23 19:51:22 +00:00
Elias Naur
5dba786574
Linux: Moved another Display instance to java
2006-10-23 14:22:27 +00:00
Elias Naur
1a83741b89
Linux: Moved another Display instance to java
2006-10-23 14:16:40 +00:00
Elias Naur
dd76a4b0d8
Linux: Moved Display pointer from native to java
2006-10-23 13:58:33 +00:00
Elias Naur
8698cf68f3
Linux: Don't use the SUN specific getScreenFromDevice in LinuxAWTCanvasPeerInfo. This avoids garbage creation per frame and avoids one bit of SUN JRE dependency.
2006-10-20 11:51:34 +00:00
Elias Naur
9f7da6d483
Windows: Restore the old ToAscii code used on win9x platforms in an attempt to fix broken keyboard input on win98se machines.
2006-10-11 20:26:35 +00:00