kappa1
8d37d1bdee
AppletLoader: use the tmp directory on Windows to store cache.
2010-10-08 20:57:23 +00:00
kappa1
a0ee569434
fix for focus issues with Display.setParent on linux when using it as a non applet. Thx to MatthiasM for finding this and providing a small test case.
2010-10-08 20:19:44 +00:00
kappa1
e2b1e8dbd8
catch null pointer exception that can be thrown on mac, app shouldn't explode now.
2010-10-07 20:38:50 +00:00
kappa1
8c79dfb363
AppletLoader: move cache directory to a better location, as the current location is periodically purged on mac and linux.
2010-10-07 20:33:01 +00:00
Ioannis Tsakpinis
b805673891
Fixed 64bit loading.
2010-10-04 22:51:19 +00:00
Ioannis Tsakpinis
60bd1c00ac
Minor clean-up.
2010-10-04 17:04:46 +00:00
Ioannis Tsakpinis
f6006e567d
Added cl_khr_select_fprounding_mode.
2010-10-02 13:07:46 +00:00
Ioannis Tsakpinis
4b0ba01b9c
2010-10-01 22:37:45 +00:00
Ioannis Tsakpinis
f80e5a94d6
OpenCL bug fixes on MacOS.
...
Improved 64bit pointer detection.
2010-10-01 22:20:14 +00:00
Ioannis Tsakpinis
3470552355
Fixed Mandelbrot.cl to not crash on Cuda.
2010-10-01 17:00:17 +00:00
Ioannis Tsakpinis
c2ba79169b
OpenCL C 1.0 didn't support 3-component vectors.
2010-10-01 03:48:41 +00:00
Ioannis Tsakpinis
fb6c46c189
More CL fixes.
2010-10-01 00:18:45 +00:00
Ioannis Tsakpinis
76f2e5bf67
Misc CL fixes.
2010-09-30 23:36:37 +00:00
Ioannis Tsakpinis
662abf403b
Added NV OpenCL extensions.
2010-09-30 19:04:25 +00:00
Ioannis Tsakpinis
eab30c3976
Added checks for CL 1.1 stuff.
2010-09-30 17:52:16 +00:00
Ioannis Tsakpinis
2b79b68501
Misc GL/CL fixes and additions.
...
Made native calls package private, we can now use them from the high-level API.
Added support for "render-to-texture" in the fractal demo.
2010-09-30 17:21:50 +00:00
Ioannis Tsakpinis
a8bcb7fd25
Ported codebase to Java 1.5.
...
Misc OpenCL fixes and API improvements.
Changed fractal demo to use events/sync objects instead of cl/glFinish for synchronization. (untested)
2010-09-28 21:11:35 +00:00
Ioannis Tsakpinis
d17e13f24b
Added AL/CL NativeGetFunctionPointer prefixes.
2010-09-27 00:25:59 +00:00
Ioannis Tsakpinis
917c79a7d4
Apple's cl_platform.h is missing CL_CALLBACK.
2010-09-27 00:13:31 +00:00
Ioannis Tsakpinis
91593a3a2c
Added APPLE's cl_platform.h
2010-09-26 23:44:19 +00:00
Ioannis Tsakpinis
1aa9ab5104
Added support for OpenCL & CL/GL interop + minor improvements. [WIP]
2010-09-26 23:43:24 +00:00
Ioannis Tsakpinis
4318d4d9f8
Fixed ARB_framebuffer_object tokens.
2010-09-15 22:51:27 +00:00
kappa1
94fa701973
AppletLoader: slight tweak to the behaviour of al_version
2010-08-28 13:47:18 +00:00
kappa1
bca5e48ea7
AppletLoader: set java.library.path to the folder containing natives, this should make it easier when using extra custom native files.
2010-08-28 12:04:55 +00:00
kappa1
020a55d74f
AppletLoader: slight tweak to use classloader the way Oracle recommend.
2010-08-23 18:12:06 +00:00
kappa1
4d59d460d0
AppletLoader: fix mixed mode message when using custom logo images.
2010-08-23 18:02:17 +00:00
Ioannis Tsakpinis
6be13dfd45
2010-08-16 22:18:33 +00:00
Ioannis Tsakpinis
3e698786be
Fixed NPE when safeNewBuffer returns NULL.
2010-08-16 22:09:01 +00:00
Ioannis Tsakpinis
1760ef88a7
Typo fix.
2010-07-31 16:14:13 +00:00
kappa1
6e231b50a8
clean unneeded check
2010-07-28 21:12:41 +00:00
kappa1
7a6a74541f
Fix Mac Mouse behaviour where mouse is centred everytime Mouse.setGrabbed(boolean) is called.
2010-07-28 21:07:04 +00:00
Brian Matzon
0738e6985c
bumping native version
2010-07-27 19:18:58 +00:00
Brian Matzon
833fcaa122
Adding lwjgl version string to debug output
2010-07-27 19:17:53 +00:00
Brian Matzon
cba5ab3492
incrementing version to 2.6
2010-07-27 19:08:50 +00:00
Ioannis Tsakpinis
5842103580
Added support for OpenGL 4.1 and new extensions.
2010-07-27 15:33:22 +00:00
kappa1
19b501fc46
AppletLoader: slight tweak to make code more readable
2010-07-25 14:22:09 +00:00
kappa1
6f398ac850
AppletLoader: removed dead code.
2010-07-25 13:35:00 +00:00
kappa1
c05cc0b695
AppletLoader: addded ability to use appletloader with no images, just the logo, just the progressbar or both. To set no image for either image you must set the parameter value to "". Both images are now centred independently allowing variable size logo and progressbar images. Resized appletprogress.gif to match appletlogo.png size.
2010-07-25 13:31:49 +00:00
kappa1
12a37c264e
AppletLoader: actually fail with error message if logo images are not found or an error occurs when they are loaded, added missing MediaTracker step. Also prevent paint thread from null pointer exception when this happens.
2010-07-25 12:18:17 +00:00
kappa1
bf68b287da
AppletLoader: fix error message so that it actually uses the error message string.
2010-07-25 11:40:58 +00:00
kappa1
a7b892b7ab
AppletLoader: clean up resources (images) when switching to the LWJGL Applet as opposed to when applet is destroyed
2010-07-24 20:00:58 +00:00
kappa1
3656b80763
AppletLoader: fix bug with LWJGL 2.5 where appletloader crashed if the al_version parameter was used.
2010-07-21 18:53:41 +00:00
kappa1
f96a4bd228
AppletLoader - slight tweak to make AppletLoader looks a bit better
2010-07-15 20:00:41 +00:00
Brian Matzon
6d72727f0a
OAL patches by Ciardhubh
2010-07-14 13:12:24 +00:00
kappa1
be84d03799
AppletLoader: slightly more meaningful and friendly error message.
2010-07-12 20:19:21 +00:00
kappa1
7b9dcd5a18
AppletLoader: Remove the boxerrorcolor parameter, there is not much advantage in having different color error message font, its better to have a nice consistent error message then to try scare the user. Also simplifies the AppletLoader api by reducing the number of parameters.
2010-07-12 20:01:56 +00:00
Brian Matzon
8eb55941c6
fixed issue with single-line if
2010-07-12 12:04:56 +00:00
kappa1
71b226f979
fix: Keyboard focus handling broken when using Display.setParent() applets on Ubunutu (strangly worked on OpenSuse), hopefully should be fixed now.
2010-07-11 20:25:24 +00:00
kappa1
77306f770a
AppletLoader: fix issue with caching and lzma/pack200 files
2010-07-11 15:26:33 +00:00
kappa1
1ba3f0197b
Appletloader: fix caching issue with native jars
2010-07-11 13:54:52 +00:00
kappa1
f5eae9c5ca
AppletLoader: fix code to compile on java 1.4
2010-07-11 13:03:16 +00:00
kappa1
2769e06be2
Appletloader: Initial implementation of a proper caching system. Files will only be downloaded if lastModified time is different from when files were downloaded previously. al_cache parameter is used to disable and enable this caching (default: true). This caching will not be used if al_version parameter is used.
2010-07-11 12:13:34 +00:00
kappa1
d9a64e18a1
AppletLoader: fixed flicker on animated gifs using ImageObserver. When image is ready to be drawn it is copied into a buffer image ready to be drawn. Also now supports variable time animated gifs and not limited to drawing only every 100ms.
2010-07-10 11:56:55 +00:00
Ioannis Tsakpinis
351eca07a4
2010-07-09 21:46:27 +00:00
kappa1
b911005854
Display sync modified to allow it to be interrupted.
...
Thanks to bobjob for this, further thanks to MatthiasM for pointing out that the interrupt should not be swallowed.
2010-07-09 19:37:14 +00:00
Ioannis Tsakpinis
0ddafa3842
Compiz LFS improvements.
2010-07-09 18:44:31 +00:00
kappa1
d251a322e6
AppletLoader: auto centre logo if applet is resized.
2010-07-08 21:12:20 +00:00
Ioannis Tsakpinis
eebd82198c
Added support for Compiz's legacy fullscreen workaround.
2010-07-07 12:37:40 +00:00
Ioannis Tsakpinis
840f05dbf5
2010-07-04 18:24:53 +00:00
Ioannis Tsakpinis
e0bfcca323
Fix for Linux fullscreen mode problem with Compiz ( http://lwjgl.org/forum/index.php/topic,3335.0.html )
2010-07-04 17:14:33 +00:00
kappa1
4c1fe5d21f
AppletLoader: Parameters boxbgcolor, boxfgcolor and boxerrorcolor have been added. Previous parameters al_bgcolor, al_fgcolor and al_errorcolor have been removed. Unlike the previous color support now you can specify the color as a string name of any AWT Color ("red", "blue", "yellow", etc), RGB format (0-255, e.g. "255,0,0") or html HEX color (must use leading #, previous didn't need to have the # e.g. "#FF0000"). This is to match the color support of boxbgcolor and boxfgcolor of the java plugin, so now the color is set and appears before the appletloader is even loaded.
2010-07-04 14:35:41 +00:00
kappa1
d6d2c91546
Appletloader: Added parameter support for al_windows32, al_windows64, al_linux32 and al_linux64 for those that would like to split their 32/64 bit natives files to provide a smaller download.
2010-07-04 11:03:20 +00:00
Ioannis Tsakpinis
587cfe725e
Added AMD_transform_feedback3_lines_triangles.
2010-06-16 12:33:38 +00:00
Ioannis Tsakpinis
e62428d152
Added GL_ prefix on FOG_COORD_SRC.
2010-06-15 23:43:15 +00:00
Ioannis Tsakpinis
b5c457f156
Touched a few files to get them to recompile.
2010-06-03 15:49:26 +00:00
Ioannis Tsakpinis
c0d5c751cf
Added missing brackets around COLOR_SAMPLES_NV.
2010-06-02 23:35:38 +00:00
Ioannis Tsakpinis
cd5101c2f1
Documented glDebugMessageCallbackAMD.
2010-05-28 00:08:58 +00:00
Ioannis Tsakpinis
21b3c3d818
Added PixelFormat support for framebuffer CSAA (NV_multisample_coverage, WGL & GLX only).
...
Added support for AMD_name_gen_delete and AMD_debug_output. The AMDDebugOutputCallback class enables query-less message handling.
Added support for extension aliases.
2010-05-27 22:56:29 +00:00
Brian Matzon
a3db874472
"fixed" usage of generics
2010-05-25 06:01:34 +00:00
Brian Matzon
b65bd6a333
bump version to 2.5
2010-05-24 22:39:06 +00:00
Brian Matzon
57eea58a8d
cleanup
2010-05-24 22:36:07 +00:00
Brian Matzon
8875e56831
updates to info app to print efx info
2010-05-24 22:35:28 +00:00
Brian Matzon
5489758618
expose isEfxSupported
2010-05-24 22:34:59 +00:00
Brian Matzon
6cdca16f80
proper resetNativeStubs for other oal-related classes, probably a NOP atm
2010-05-24 21:54:37 +00:00
Brian Matzon
ba88605f00
EFX patch by Ciardhubh
2010-05-24 21:50:26 +00:00
Ioannis Tsakpinis
a31db44724
Updated ContextAttribs to not default to the core profile for 3.2+ versions.
...
Updated VersionTest (version 20 of ARB_create_context).
2010-05-22 16:53:49 +00:00
kappa1
69dcdd170d
small cleanup.
2010-05-21 22:55:11 +00:00
kappa1
7ed3a9001a
XRandr add missing casts
2010-05-21 22:26:23 +00:00
kappa1
a54c5c40e1
Further XRandR fixes, it now catches throwable in populate(), if there are any problems in parsing the xrandr output we revert to LWJGL's regular behaviour. All output now goes to LWJGLUtil.log() instead of the out.println and err.println. Credit to Ryanm for patch.
2010-05-21 22:12:57 +00:00
kappa1
fc21a7735d
XrandR fix for parsing some screen sizes, credit to MatthiasM for providing patch.
2010-05-20 18:11:47 +00:00
Ioannis Tsakpinis
e61f005051
Fix for OpenAL debug builds.
...
Added alternate methods for NV_fence.
2010-05-07 17:03:36 +00:00
Ioannis Tsakpinis
2c35779129
Fixed PolygonStipple check.
2010-05-01 09:19:00 +00:00
Brian Matzon
4dcf4df209
yes, we really should...
2010-04-29 17:37:18 +00:00
Brian Matzon
89c9c9a356
use context classloader, since u19+u20 broke the old impl
2010-04-26 21:52:59 +00:00
Ioannis Tsakpinis
47c9991b41
Fixed ByteOrder of @Return ByteBuffers.
...
Cleaned up Drawable interface and introduced a reusable base implementation.
Added support for disabling runtime function checks, buffer checks and state tracking. Activated with -Dorg.lwjgl.util.NoChecks=true
2010-04-22 23:21:48 +00:00
kappa1
965e398053
Remove extra permissions from XRandR and just allow minimal permissions needed by the LinuxDisplay.
2010-04-22 18:32:46 +00:00
Ioannis Tsakpinis
e650319d5b
Added support for a new Drawable type (SharedDrawable) that shares its context with another Drawable.
...
Added new methods to the Drawable interface (makeCurrent, releaseContext, destroy).
Added a background thread texture loading test (using either Pbuffer or SharedDrawable).
2010-04-20 18:21:05 +00:00
kappa1
8f784c424c
minor tweak to XRandR class to add AccessControllers to remaining methods that need it.
2010-04-16 19:06:53 +00:00
Brian Matzon
2bcbea95d1
2.4.2 release
2010-04-15 18:03:54 +00:00
kappa1
34427b80f7
fix: When using unsigned jars with signed lwjgl jars it fails when creating a Display on linux with an AccessController error. This is due to the new XRandR class missing a AccessController.doPriviledged method when it requires out of sandbox access. (LWJGL Applet Distribution is borken on linux without this fix)
2010-04-14 22:34:43 +00:00
Ioannis Tsakpinis
5f9c4fac58
New extensions: AMD_conservative_depth, EXT_shader_image_load_store, EXT_vertex_attrib_64bit, NV_gpu_program5, NV_gpu_shader5, NV_shader_buffer_store, NV_tessellation_program5, NV_vertex_attrib_integer_64bit
2010-04-14 14:58:18 +00:00
Brian Matzon
3e20bde12f
prepare for 2.4.1
2010-04-13 20:28:04 +00:00
Brian Matzon
13b41d7b69
(possible) fix for headless environment issue with awt on linux
2010-04-13 07:14:51 +00:00
Brian Matzon
ed4ff0e1dc
forcefull check of version match when building
2010-04-12 23:22:08 +00:00
kappa1
7d1a770cff
fix infinite focus loop when using Display.setParent() + JWS + Linux.
2010-04-10 18:07:50 +00:00
Ioannis Tsakpinis
4eb94622ca
Added @NoErrorCheck on vertex data methods.
...
The debug build will now track Begin/End pairs and never call GetError inside them.
2010-04-09 23:57:40 +00:00
kappa1
72c3da7aeb
Example on how to allow Space Invader Test Application to work as an applet with minimal code change.
2010-04-08 22:53:45 +00:00
Ioannis Tsakpinis
42a3a03776
More glGetActive changes.
2010-04-07 12:06:10 +00:00
Ioannis Tsakpinis
8c2a7b5d03
More glGetActive changes.
2010-04-07 11:59:33 +00:00
Ioannis Tsakpinis
3035e3c95c
Moved processMessages call after swapBuffers in Display.update.
...
Added option to not call processMessages during Display.update.
2010-04-03 19:03:49 +00:00
kappa1
6a8992c2ed
Allow LWJGL applets to work when seperate_jvm parameter is not supported (i.e. java plugin1).
2010-04-01 21:01:51 +00:00
kappa1
65806087cf
Added better support for FreeBSD to appletloader. Thx to monty_hall for the patch.
2010-04-01 18:27:51 +00:00
Ioannis Tsakpinis
b31603f219
Fix for grabbed mouse deltas.
2010-04-01 15:05:32 +00:00
Ioannis Tsakpinis
6998610cce
Fixed mouse grabbing on secondary monitors.
...
Added extra device polling when vsync is enabled, to reduce input lag.
2010-03-31 23:56:24 +00:00
Ioannis Tsakpinis
0f711dc537
Fixed copy/paste error.
2010-03-31 21:15:12 +00:00
Ioannis Tsakpinis
37489e8c94
Added yet another glGetActiveUniform alternative.
2010-03-31 20:56:07 +00:00
Ioannis Tsakpinis
6e738cc2b6
Added support for NVX_gpu_memory_info (experimental extension).
...
Added support for initializing extensions that are not exposed in GL_EXTENSIONS (enables EXT_direct_state_access and NV_primitive_restart on AMD GPUs, use at your own risk).
Updated @Optional functions for AMD GPUs (driver version: 10.3)
2010-03-31 15:46:16 +00:00
Brian Matzon
bd6ac573d5
bumping native version
2010-03-28 23:11:17 +00:00
kappa1
08a2e8a010
Further improvement to mouse ungrab position behaviour. Mouse no longer limited to just ungrabbing at the position it was grabbed, now you can can call setCursorPosition(x,y) while mouse is grabbed and ungrab the mouse at any position you like.
2010-03-27 16:04:30 +00:00
Ioannis Tsakpinis
a4ed94bf4d
Added support for APPLE extensions.
2010-03-27 01:12:05 +00:00
kappa1
8cee11ede7
oops, windows mousegrab fixed
2010-03-26 19:52:40 +00:00
kappa1
b272e7d891
Consistent mouse grab behaviour on all platforms. Mouse will now ungrab at the same place it was grabbed from.
2010-03-26 19:17:53 +00:00
Ioannis Tsakpinis
ef86a6c501
Added alternatives for glGetActiveUniform/Attrib.
...
Added a javadoc comment to all alternative methods.
2010-03-23 12:43:44 +00:00
Brian Matzon
2f172a09bf
2.4 release
2010-03-17 18:58:18 +00:00
Brian Matzon
7bd6eb6d16
patch as per http://lwjgl.org/forum/index.php/topic,3124.0.html
2010-03-17 18:55:59 +00:00
Ioannis Tsakpinis
b17aa7d21b
Added JNIEXPORT to AL alternate methods.
...
Now forcing full regen when any class in the Generator changes.
2010-03-16 19:05:19 +00:00
Ioannis Tsakpinis
3715e4b39d
Added some alternate AL functions.
2010-03-16 17:58:48 +00:00
Ioannis Tsakpinis
94a4c50a83
Added support for single primitive input/output parameters.
2010-03-14 23:24:40 +00:00
Ioannis Tsakpinis
e97e601894
Added Charset encoding to StringUtils
...
Changed shader tests to use the String APIs
Finished ARB_uniform_buffer_object shader test
Fixed native code compiler warnings
Made the generator check file timestamps to avoid unnecessary 3+ min builds
2010-03-14 00:19:48 +00:00
Ioannis Tsakpinis
197d6c43d2
String support for ProgramStringARB.
2010-03-13 00:45:44 +00:00
Ioannis Tsakpinis
fd5bd2589d
Force Indirect for StringLists
2010-03-12 23:35:55 +00:00
Ioannis Tsakpinis
6879b33e52
Cleaned imports.
2010-03-12 22:20:25 +00:00
Ioannis Tsakpinis
3e87a3ae7b
Address var fix.
2010-03-12 22:14:11 +00:00
Ioannis Tsakpinis
6ac8e327f2
Added support for Strings! (WIP, needs more testing)
2010-03-12 21:55:13 +00:00
Jeremy Booth
cb925a91e9
Try and find a sensible video driver to report on rather than assuming it's video0.
2010-03-12 20:15:38 +00:00
Ioannis Tsakpinis
c3d6d43d2a
Added support for OpenGL 3.3 and OpenGL 4.0.
2010-03-11 21:06:49 +00:00
Brian Matzon
0eed407ef8
added new XRandR stuff
...
fixed credits doc a bit
2010-03-08 21:29:32 +00:00
Brian Matzon
c447ec66a6
fixed non-direct buffer issue
2010-02-21 21:27:35 +00:00
Brian Matzon
d0d24c5c29
fixed non-direct buffer issue
2010-02-21 21:18:17 +00:00
Brian Matzon
5808a218a3
added test for WaveData
2010-02-20 10:43:45 +00:00
Brian Matzon
7a507bd7d1
cleanup and better logging - no longer prints stacktrace
...
changed AudioInputStream method to use available() instead of calculating it.
2010-02-20 10:43:22 +00:00
kappa1
604e52013a
Complete overhaul of the linux focus system when using Display.setParent(). This should fix the input problems with applets (on linux) due to Display not being able to gain focus.
...
Also now works perfectly in all browsers, previously input focus was not restored to other browser components when requested (like firefox's address bar).
2010-02-14 17:06:15 +00:00
Ioannis Tsakpinis
7ef37e9858
Changed BaseReferences to use GL20.GL_MAX_TEXTURE_IMAGE_UNITS when available (GL13.GL_MAX_TEXTURE_UNITS is deprecated).
...
Catch and log OpenGL errors during context creation, instead of throwing an exception.
2010-02-10 11:22:16 +00:00
Ioannis Tsakpinis
47714e4bea
Catch and ignore INVALID_OPERATION error when retrieving CONTEXT_PROFILE_MASK (workaround for ATI 9.12).
2010-02-09 15:22:58 +00:00
Ioannis Tsakpinis
eae8467310
Made glGetInteger64i_v optional (not exposed on NV drivers)
2010-02-07 18:50:23 +00:00
Ioannis Tsakpinis
0a6dbd78ac
Removed glPrimitiveRestart from GL31 (immediate mode call that never made it to the core)
...
Added Optional annotation for functions that miss from incomplete implementations.
2010-02-07 15:15:33 +00:00
Brian Matzon
5c7c1eeacc
prepare for 2.3
2010-02-03 21:03:32 +00:00
Ioannis Tsakpinis
ede27aaa21
Improved compatibility mode detection
...
Removed support for indirect buffers as arguments to GL functions
Added missing tokens in GL30 & GL32
Added support for AMD_seamless_cubemap_per_texture & AMD_shader_stencil_export
Fixed AMD_vertex_shader_tessellator typo
Added AMD extensions to the build process >.<
2010-01-31 16:40:51 +00:00
Brian Matzon
b1594c74e5
2.2.2
2010-01-25 21:14:15 +00:00
Ioannis Tsakpinis
e85bc67a4d
Fixed glClearBuffer signature.
2010-01-17 11:54:08 +00:00
Brian Matzon
ea9dfae43e
fix for issue with Cursor that turned out to be a leaking DC
2010-01-10 22:46:41 +00:00
Ioannis Tsakpinis
d97fc05a7b
Added support for explicit length arguments in functions that map buffer objects.
...
Simplified CachedResult handling of functions that map buffer object ranges.
Improved documentation of CachedResult functions.
2010-01-04 18:47:49 +00:00
Ioannis Tsakpinis
f970b8ba42
Fixed MapBufferRange signature.
2009-12-28 15:00:06 +00:00
Ioannis Tsakpinis
6e5355bc83
Added generator support for null-terminated string lists.
...
Fixed GetUniformIndices and TransformFeedbackVaryings.
Added a ARB_uniform_buffer_object test.
2009-12-04 04:49:19 +00:00
Brian Matzon
63ed7b268e
call InitCommonControls if no display has been created prior to Alert
2009-12-02 23:11:14 +00:00
kappa1
2e07a03a4e
added the Display.setInitialBackground(r,g,b) method, this will allow you to select the initial background color of the lwjgl Display window. Useful to create more polished applications and smoother looking applets.
2009-12-01 15:12:52 +00:00
Ioannis Tsakpinis
d3412ccdc8
Fixed GetSync signature.
2009-12-01 11:39:48 +00:00
Ioannis Tsakpinis
d8c16cc20c
Updated EXT_direct_state_access to latest revision.
...
Improved postfix stripping and extension dependency.
2009-12-01 03:37:27 +00:00
Brian Matzon
663a7cf235
stop updating cursor all the time and only continue animation if mouse is inside window
2009-11-26 22:44:17 +00:00
kappa1
bbe74afddb
Mouse Grab Bug on Linux Fixed when LWJGL is run as an applet.
2009-11-24 20:13:12 +00:00
Brian Matzon
8d89b6353e
cleanup imports
2009-11-20 23:28:37 +00:00
Brian Matzon
c75b6a9f05
use HEAD request when determening file size
2009-11-20 23:26:26 +00:00
Brian Matzon
9dcf59dab5
workaround for missing certificate for AppletLoader if cached
2009-11-20 23:06:24 +00:00
Brian Matzon
66d99543b9
updating to 2.2.1
2009-11-15 19:23:48 +00:00
kappa1
e9e9bf7b91
FIX: Mouse Grab should now work on Windows when using Display.setParent()
2009-11-12 22:12:49 +00:00
kappa1
3abb46dd58
Stop AppletLoader on download failure, instead of displaying error and continuing download of files.
2009-10-12 11:56:46 +00:00
kappa1
3563faf75b
AppletLoader file download handling improved.
...
Unknown Caching that was causing problems has been found and disabled.
The infamous "Fatal Error occured (5): null" bug should really be dead this time :)
3 attempts are made to download a file if it fails to download.
File size is now verified after a downloaded to make sure it is the correct size.
2009-10-08 00:03:55 +00:00
Ioannis Tsakpinis
90a70ecb1d
Minor fixes and added support for NV_texture_barrier.
2009-09-29 13:51:41 +00:00
Ioannis Tsakpinis
0aa3bf8c17
Fixed TexCoordPointer exception when ARB_multitexture is not available.
2009-09-27 12:05:46 +00:00
Brian Matzon
8bd591fe5e
support for tracking mouse outside window on drag, new api for checking if mouse is inside window
2009-09-12 22:15:21 +00:00
kappa1
9672413e2a
Undo fix for the error 5: null error, since it does not work.
2009-09-09 11:24:29 +00:00
Ioannis Tsakpinis
9a5f795a84
Added support for PIXEL_STORE state tracking.
...
Changed PBO GLChecks to use LWJGL's state tracking instead of using glGetInteger.
2009-09-08 15:07:15 +00:00
Ioannis Tsakpinis
f4eb23f860
Fixed Context init when using the debug library.
...
Removed glGetError call before buffer swapping.
2009-09-08 12:27:59 +00:00
kappa1
58703c742d
Java caching properly disabled, this should prevent the AppletLoader from continuing to load jars from the java cache which have become corrupt.
...
The infamous "Fatal Error occured (5): null" bug should now go away on refresh as the files are redownloaded.
2009-09-03 20:15:46 +00:00
Ioannis Tsakpinis
90001d5aa6
GLsync annotation not needed anymore.
2009-08-12 13:13:17 +00:00
Ioannis Tsakpinis
6befeb63f2
Completed GL32 support.
...
Added Generator support for wrapping GL pointers.
Added support for passing command-line arguments to tests.
Added test for ARB_sync functionality.
Temp fix to NV_shader_buffer_load.
2009-08-12 13:06:11 +00:00
Brian Matzon
aa928312b8
missing initialization of AL11 functions
2009-08-05 18:54:47 +00:00
Ioannis Tsakpinis
969930902c
Added missing annotations.
2009-08-05 07:09:36 +00:00
Ioannis Tsakpinis
b130c415f7
Added support for OpenGL 3.2 and the following extensions: AMD_draw_buffers_blend, ARB_depth_clamp, ARB_draw_buffers_blend, ARB_draw_elements_base_vertex, ARB_fragment_coord_conventions, ARB_provoking_vertex, ARB_sample_shading, ARB_seamless_cube_map, ARB_shader_texture_lod, ARB_texture_cube_map_array, ARB_texture_gather, ARB_texture_multisample, ARB_texture_query_lod, ARB_vertex_array_bgra, EXT_separate_shader_objects, EXT_texture_snorm, NV_copy_image, NV_parameter_buffer_object2.
2009-08-04 18:21:41 +00:00
Brian Matzon
b37909187e
missing out on glReadPixels
2009-07-23 20:56:59 +00:00
Brian Matzon
7c9c64bf8e
support for alpha blended icons on win32
2009-07-07 19:47:55 +00:00
Ioannis Tsakpinis
76fab42722
Added missing Imaging tokens.
2009-07-07 12:32:39 +00:00
kappa1
8a720fc596
fix: Animated gif's were not working with ImageIO as it only returns a BufferedImage, so switched to Toolkit with MediaTracker.
2009-07-01 18:05:44 +00:00
Ioannis Tsakpinis
1e6f6829ec
Added support for GREMEDY_string_marker.
2009-06-19 10:32:57 +00:00
kappa1
3a35d60c30
Fix: allow logo's outside the appletloader.jar to be used.
2009-06-15 13:08:52 +00:00
Brian Matzon
ea7e7bdd0c
print stacktrace if possible on fatal errors, fixed NPE in paint
2009-06-11 21:07:34 +00:00
kappa1
0c244ee74a
Added Mouse Support to Gears Applet, This will allow rotating the view using the mouse.
...
Fixed view ratio to support all sizes.
2009-06-03 18:29:05 +00:00
Brian Matzon
c7eabcad3e
fixed windows click/movement detection if drag started inside display
2009-06-03 11:08:58 +00:00
Ioannis Tsakpinis
a74dcdac8c
Added missing @OutParameters
2009-06-02 12:40:57 +00:00
kappa1
5e59c093bb
dependence on 'sun.net.www.ParseUtil;' removed.
2009-05-28 18:17:04 +00:00
Brian Matzon
f9b6ab7c58
add missing include to get __TrackMouseEvent exported
2009-05-27 08:04:39 +00:00
Brian Matzon
a6ae9f33b5
fix windows issue with mouse down true when released outside window
2009-05-26 20:39:23 +00:00
kappa1
31522ef459
A bit of clean up, code refactoring and commenting to GearsApplet test.
2009-05-23 09:37:10 +00:00
kappa1
d7cbfc5255
updated GearsApplet to use addNotify() to start a LWJGL Display, also prevents a new Display being created each time the start() method is called.
2009-05-23 09:09:28 +00:00
kappa1
e6a8d3e390
Special thanks to Riven in helping find the bug below :)
2009-05-22 09:30:50 +00:00
kappa1
aca59f8be2
BUG FIX: downloaded jars can now connect to the host they were from.
2009-05-22 09:14:38 +00:00
Elias Naur
a819b4d95e
Added missing datatypes to glVertexPointer and glTexCoordPointer
2009-05-18 13:24:05 +00:00
kappa1
1abb3e32e0
Spelling Mistake fix, oops :)
2009-05-08 20:29:22 +00:00
Brian Matzon
9803da6407
preparing 2.2.0
2009-04-30 18:50:00 +00:00
Ioannis Tsakpinis
37cf5ee162
Added support for NV_shader_buffer_load and NV_vertex_buffer_unified_memory.
2009-04-29 16:38:04 +00:00
Elias Naur
3f9dfefe81
Added init code to space invaders example
2009-04-26 19:58:08 +00:00
Elias Naur
68ec5edea1
Linux: made legacy context code conditional
2009-04-24 20:35:33 +00:00
Elias Naur
50203d0d92
Linux: OpenGL 3 attributes support
2009-04-24 20:30:30 +00:00
Kevin Glass
175eb088c6
Ported GLU tessellation code from JOGL to work within LWJGL
2009-04-05 22:07:46 +00:00
Ioannis Tsakpinis
757f3bbbce
Fixed ContextAttribs version validation.
...
Added OpenGL version test.
2009-04-04 19:19:43 +00:00
Ioannis Tsakpinis
b979723e45
Added support for ARB_copy_buffer and updated the GL31 copy buffer tokens.
2009-03-27 12:56:14 +00:00
Ioannis Tsakpinis
578a6d2617
Added GLX_ARB_create_context tokens.
2009-03-26 11:15:43 +00:00
Ioannis Tsakpinis
1e4499f527
Force forward compatible mode when we have GL3.1+ but miss ARB_compatibility.
...
Added support for ARB_framebuffer_object.
Added support for GLX_ARB_create_context. (WIP)
Improved postfix stripping in the generator.
2009-03-26 11:08:43 +00:00
Ioannis Tsakpinis
03c799e87f
Added support for OpenGL 3.1
...
Added support for a bunch of new OpenGL extensions.
2009-03-25 17:43:56 +00:00
Elias Naur
218d005aaf
Linux: Fixed failure to create window on newer ATI mesa drivers
2009-03-19 21:50:30 +00:00
kappa1
97c038cd06
Bugfix for incorrect speed calculation, thanks to Dashiva for spotting it.
2009-03-19 19:50:38 +00:00
Brian Matzon
8def41ccae
support for OpenAL 64bit on windows
2009-03-17 21:36:18 +00:00
kappa1
30dfad6c15
Improved focus handling for Display.setParent() on linux. Focus is now released from Display when X fires a focus change event.
2009-03-11 21:05:05 +00:00
kappa1
6b0b033162
When an applet is run in debug mode, output in console that a cached version of the applet is being loaded.
...
A number of people were having problems with applets not updating, this was due to them leaving the cache tag on by mistake, hopefully this should alert them earlier and avoid time being wasted in tracking the issue.
2009-03-10 15:34:38 +00:00
kappa1
a33207320d
fixed focus loop when using Display.setParent() on linux, this caused input keys to be missed as the focus shifted from parent to Display and back again.
2009-03-09 21:53:11 +00:00
Brian Matzon
8f91dfcdc7
updating version to 2.1.0
2009-03-09 21:07:38 +00:00
Ioannis Tsakpinis
2aaf0f6513
Added support for glNamedBufferDataEXT(int buffer, long size, int usage).
2009-02-05 16:18:42 +00:00
Elias Naur
2f3fbf28de
Added Display.setDisplayModeAndFullscreen(mode) to switch mode and set fullscreen in one call (idea stolen from MatthiasM). Tweaked FullScreenWindowedTest to use the new method.
2008-12-28 19:30:43 +00:00
Elias Naur
825e724904
Renamed DisplayMode.isFullscreen() to DisplayMode.isFullscreenCapable and made it public
2008-12-28 17:50:08 +00:00
Elias Naur
94bd43ce19
Windows: Handle missing va_copy macro in MSVC
2008-12-22 16:38:57 +00:00
Elias Naur
f8d5028de3
Made sprintfJavaString handle arbitrary length strings and reduce stack usage
2008-12-22 16:27:21 +00:00
Elias Naur
4b93774ef7
Windows 64: Enabled lwjgl64.dll and fixed crash
2008-12-22 11:55:28 +00:00
Brian Matzon
50a08f1de4
missing @OutParameter on alSourceUnqueueBuffers
2008-12-03 19:22:20 +00:00
Elias Naur
c6dac86af5
Windows: Fixed type punning compiler warnings
2008-11-22 15:05:07 +00:00
Elias Naur
c8990c0915
Windows: Fixed pointer size compiler warning
2008-11-22 15:00:44 +00:00
Elias Naur
e436a32741
Windows: Removed unused variable
2008-11-22 14:54:15 +00:00
Elias Naur
69f0e13e3b
Windows: Removed unused variable
2008-11-22 14:51:36 +00:00
Brian Matzon
b4f3c0e54b
windows compile fixes
2008-11-10 20:38:55 +00:00
Elias Naur
b5846167bb
extgl.h should use definitions from the BSD licensed Mesa gl.h and glext.h instead of the original SGI gl.h/glext.h to avoid the SGI license
2008-11-10 20:07:21 +00:00
Brian Matzon
e419f96716
2.0.1 version string
2008-11-03 19:39:23 +00:00
Elias Naur
ed1f8d70f4
Removed redundant fullscreen argument from DisplayImplementation.createWindow
2008-10-28 10:05:37 +00:00
Elias Naur
69080599cb
Windows: Bumped JNI_VERSION
2008-10-28 09:54:25 +00:00
Elias Naur
41c90bc7cc
Windows: Merged native handling of undecorated and fullscreen window property
2008-10-28 09:53:16 +00:00
Elias Naur
d464876fe0
Windows: Only clip mouse to window borders if the lwjgl window is the foreground window
2008-10-27 14:04:12 +00:00
Elias Naur
95a13203a1
Properly handle non-fullscreen DisplayModes
2008-10-02 08:10:47 +00:00
Elias Naur
a7accb99a0
Added Display.getDesktopDisplayMode()
2008-10-02 07:34:22 +00:00
Ioannis Tsakpinis
8525a64d54
Fixed missing braces
2008-09-23 11:49:41 +00:00
Ioannis Tsakpinis
b9b1d0b275
Potential fix for PixelFormat choice on ATI cards.
2008-09-17 11:27:49 +00:00
Elias Naur
36d9d31dab
Mac OS X: Be less aggressive when grabbing mouse to allow dragging of lwjgl windows with grabbed mouse
2008-09-11 09:52:23 +00:00
Elias Naur
2aadd34297
Bumped all jni versions
2008-09-07 08:21:28 +00:00
Elias Naur
708f354267
Added support for loading libopenal64.so. Added libopenal64.so compiled from openal soft 1.5.304.
2008-09-07 08:16:11 +00:00
Ioannis Tsakpinis
f6c233d49f
(Get)TexEnv calls are not deprecated (TEXTURE_ENV target is)
2008-08-24 12:35:26 +00:00
Ioannis Tsakpinis
6ea785334e
ContextAttribs: changed factory to constructor initialization
...
Fixed compatible spelling
Small pbuffer fix
2008-08-19 17:47:24 +00:00
Ioannis Tsakpinis
d7ee23f9b2
Added support for OpenGL 3.0 functionality
...
Added support for OpenGL 3.0 context creation (MAJOR/MINOR versions, DEBUG mode, FORWARD_COMBATIBLE mode)
Added support for OpenGL 3.0 context sharing
Added support for OpenGL 3.0 extension detection
Improved support for floating point PixelFormats (ARB_color_buffer_float)
Added support for packed floating point PixelFormats (EXT_packed_float)
Added support for sRGB PixelFormats (ARB_framebuffer_sRGB)
Added support for pseudo-FORWARD_COMBATIBLE mode (deprecated functions not loaded)
Added support for EXT_direct_state_access
2008-08-19 16:46:03 +00:00
kappa1
0deaed34a5
Added al_solaris parameter to LWJGL's Appletloader. LWJGL Applets should be ready to go on Solaris as soon as binaries are.
2008-08-12 21:02:06 +00:00
Elias Naur
8896ec3631
Linux: Avoid unneccessary mode switching in LinuxDisplay.resetDisplayMode (patch by buggs)
2008-08-12 17:05:26 +00:00
Ioannis Tsakpinis
f202fe6f3a
First batch of OpenGL 3.0 functionality. (WIP)
2008-08-11 23:05:10 +00:00
Brian Matzon
2c96ab67ae
added opengl init code, previously assumed from Diplay
2008-07-02 20:00:49 +00:00
Brian Matzon
a15dad6555
fixed utf-8 issue
2008-06-26 19:21:02 +00:00
Elias Naur
65c180fa48
Linux: Added sanity checking to LinuxDisplay.setIcon
2008-06-16 18:31:43 +00:00
Elias Naur
d3b13b23dd
Display.setIcon: Preserve icon buffer positions
2008-06-16 18:29:18 +00:00
Brian Matzon
32da20827a
made windowClosing work by using a flag
...
dont render if width or height < 1
2008-06-08 09:30:24 +00:00
Brian Matzon
c6a1088a70
cleanup of imports
2008-06-05 13:36:57 +00:00
Brian Matzon
bac8c09ba2
fixed internal use of deprecated keys
2008-06-05 13:35:32 +00:00
Elias Naur
79cca6e205
Windows: Removed unused dinputhelper.c/h
2008-06-05 13:11:04 +00:00
Brian Matzon
1099551ad9
missing special handler for ALC_ALL_DEVICES_SPECIFIER
2008-06-05 08:12:14 +00:00
Brian Matzon
8a163a0531
missing destroy
2008-06-05 08:11:17 +00:00
Brian Matzon
929217d8d8
dont use String.format *grumble*
2008-06-04 21:36:59 +00:00
Brian Matzon
e8cd4439cb
OpenAL info program a la openal-soft's openal-info
2008-06-04 21:31:52 +00:00
Brian Matzon
625dc0fb28
support for ALC_ENUMERATE_ALL_EXT
2008-06-04 21:31:07 +00:00
Brian Matzon
2886b754a9
rc1 identifier string
2008-06-04 19:40:24 +00:00
Elias Naur
1071c31bc0
Removed dead code from Display
2008-05-30 07:08:14 +00:00
Elias Naur
f18b5baa09
Removed Display.sync2 and Display.sync3
2008-05-30 06:53:33 +00:00
Elias Naur
be5837c7d0
Mac OS X: Call setFocusTraversalKeysEnabled(false) on LWJGL created MacOSXGLCanvases
2008-05-23 11:03:31 +00:00
kappa1
164b6f9008
added support for displaying the current download speed
2008-05-22 00:04:11 +00:00
kappa1
fab73d2e8f
removed repaint() which had no effect.
2008-05-11 14:41:46 +00:00
kappa1
c11fa3f1ee
workaround no longer needed for paint() and switchApplet(), removes blank screen delay between java2d and lwjgl switch.
2008-05-06 21:47:49 +00:00
Elias Naur
9293ee4073
Windows: Split WindowsDisplay.nDestroyWindow into nReleaseDC and nDestroyWindow
2008-05-05 17:24:42 +00:00
Elias Naur
5e06f19944
Windows: Generalized WindowsDispaly.nCreateWindow
2008-05-05 16:46:16 +00:00
Elias Naur
b6b83936ac
Windows: Clean up window in case of exception thrown from WindowsDisplay.createWindow
2008-05-02 11:05:49 +00:00
Elias Naur
b11fcc99f6
Windows: Moved pixel format logic from WindowsDisplayPeerInfo.initDC to WindowsDisplay.createWindow
2008-05-01 09:55:54 +00:00
Elias Naur
bf4b5a5890
Windows: Made WindowsPeerInfo.choosePixelFormat static and let WindowsPeerInfo.setPixelFormat be called seperately
2008-05-01 09:44:19 +00:00
Elias Naur
ef5bf0361b
Windows: Split nChoosePixelFormat's applyPixelFormat() out in a seperate function
2008-05-01 09:37:21 +00:00
Elias Naur
0a3bf6e075
Windows: Moved icon handles to java
2008-05-01 09:20:57 +00:00
Elias Naur
4dde43f5fe
Windows: Check for Display.isCreated in Sys.getHwnd()
2008-04-30 19:00:08 +00:00
Elias Naur
bcb909f5a9
Windows: Moved hwnd and hdc to java
2008-04-30 16:40:14 +00:00
Elias Naur
1006aed308
Windows: Made WindowsDisplayPeerInfo take hwnd and hdc arguments
2008-04-30 16:01:25 +00:00
Elias Naur
2420133bb9
Windows: Moved child window style selection to java
2008-04-30 15:29:39 +00:00
Elias Naur
8b0b1b8b63
Added platform specific getJNIVersion implementations
2008-04-30 14:58:47 +00:00
Elias Naur
100dfa86a6
Moved Sys.JNI_VERSION to SysImplementation.getRequiredJNIVersion() to enable platform specific native library versions.
2008-04-30 14:34:54 +00:00
Elias Naur
e584a5e0a0
Mac OS X: Worked around another Display.destroy hang when parented to an applet
2008-04-30 13:47:26 +00:00
Elias Naur
19a3f6e359
Mac OS X: Fixed a hang on Display.destroy in applets
2008-04-30 13:16:53 +00:00
Elias Naur
0f6d7a82db
Don't use reflection for AWTUtil.getPointerLocation
2008-04-30 12:46:54 +00:00
Elias Naur
ccb0bfe4fd
Windows: Improved error messages for nChoosePixelFormat
2008-04-29 18:56:46 +00:00
Elias Naur
cf6ade2b72
Windows: Fixed compile error
2008-04-29 18:37:51 +00:00
Elias Naur
97405f860f
Windows: Added error handling to nCreateWindow
2008-04-29 18:32:08 +00:00
kappa1
ed19908f31
switch caching off globally instead of on a per connection bases.
2008-04-27 13:37:00 +00:00
Elias Naur
add0189490
NewStringNativeUnsigned should return NULL if argument string is NULL
2008-04-25 17:21:59 +00:00
kappa1
f045569a90
Fix for caching problem, now ensures latest jars are downloaded when using the appletloader caching tag, also no longer fails on receiving incorrect content-type from server.
2008-04-25 02:18:27 +00:00
kappa1
a7dd394fe5
Firefox workaround no longer needed to get applet going.
2008-04-24 20:43:42 +00:00
Elias Naur
d46bc5d297
Fixed KeyboardTest
2008-04-22 21:26:39 +00:00
kappa1
cdd0d2b501
added check to prevent multiple applet instances starting.
2008-04-22 20:32:32 +00:00
Elias Naur
84e6263a8e
Mac OS X: Removed reflection from MacOSXSysImplementation
2008-04-22 19:59:47 +00:00
Elias Naur
31c2b22dd8
Added GearsApplet test
2008-04-22 18:09:45 +00:00
Ioannis Tsakpinis
5b306a6a78
Added GL_LAYER_NV
2008-04-22 17:56:41 +00:00
Elias Naur
4e432b9e3e
Added ApplejavaExtensions.jar to be able to use apple extensions without reflection
2008-04-22 16:52:16 +00:00
Brian Matzon
49d3099666
update version string to 2.0 beta 1
2008-04-20 20:06:42 +00:00
Brian Matzon
83bbe5d68d
fixed percentage calculation error in extractJars
...
added subtask messages to extractJars
reworked debug/sleep
2008-04-20 19:55:55 +00:00
Brian Matzon
f256e7fa91
fix: native file name also has to be updated if they are using lzma or pack
2008-04-20 16:59:57 +00:00
Ioannis Tsakpinis
6482a8b530
Added NV_conditional_render extension.
2008-04-20 15:53:11 +00:00
Brian Matzon
413899809a
fixed issue with filenames when cache is turned on
2008-04-19 18:42:02 +00:00
Brian Matzon
61b2170c9f
support for pack200 and lzma jars
2008-04-18 22:34:11 +00:00
Elias Naur
5d1651b425
Linux: Another applet focus tweak
2008-04-13 19:12:51 +00:00
Elias Naur
88665c3dae
Linux: Another focus fix
2008-04-13 18:46:25 +00:00
Elias Naur
be0fbdf13b
Applet focus fixes
2008-04-13 18:43:27 +00:00
Elias Naur
37ab6afff2
Don't set icon when Display is parented
2008-04-13 18:26:22 +00:00
Elias Naur
86515f96a0
LinuxDisplay.java: Fixed missing return
2008-04-13 18:13:26 +00:00
Elias Naur
9aefad3f09
Linux: Some DRI drivers don't like to have the context destroyed before the window, even though the context is not current anymore. The destroy ordering in Display.destroy is now flipped as a workaround
2008-04-13 18:11:38 +00:00
Elias Naur
b4fe6f6d8d
Made FullScreenWindowedTest call Display.destroy() on exit
2008-04-13 17:04:05 +00:00
Brian Matzon
85ed9cbe76
dont add the platform native jar to the classpath
2008-04-13 16:32:55 +00:00