Commit Graph

2182 Commits

Author SHA1 Message Date
Brian Matzon cfe74c2013 undoing r3539 to fix issue with fullscreen 2011-10-11 19:24:55 +00:00
Brian Matzon 797048354c bumping version to 2.8.1 2011-10-11 17:39:37 +00:00
kappa1 a1563394c6 AppletLoader: add missing JavaDoc for al_lookup_threads, clean up natives if validation on them fails. 2011-10-08 20:33:43 +00:00
kappa1 08eb7c60d9 AppletLoader: apply arielsan's concurrent HTTP requests patch 2011-10-08 18:33:44 +00:00
kappa1 dae790d54f AppletLoader: apply fix/workaround for the double security dialogs issue on OS X 2011-10-06 23:05:06 +00:00
kappa1 a6fafde5e3 apply CL/GL interop patch for mac, thx to jaekwon for patch. 2011-10-06 20:16:37 +00:00
kappa1 b2c1002b84 Implement Resizing API for Linux. 2011-10-02 20:41:33 +00:00
kappa1 0cc0a2bcbf LinuxDisplay use proper constant name (X_SetInputFocus) for xembedded fix 2011-09-27 22:38:32 +00:00
kappa1 d316d66e1b limit scope of fix for Display.setParent when running in xembedded mode. 2011-09-26 20:03:59 +00:00
kappa1 83675cffb1 Fix issues with LWJGL Applets when dragging or switching browser tabs 2011-09-25 21:57:49 +00:00
kappa1 9bff0672ef bump mac native version 2011-09-07 21:28:01 +00:00
kappa1 0e6da07d54 Minor tweak to appletloader as an attempt to get nightly build server to build natives again. 2011-09-07 18:28:19 +00:00
Ioannis Tsakpinis 4acf44bd9a Added null check on ContextAttribs. 2011-09-05 08:44:48 +00:00
Ioannis Tsakpinis d924981170 Added missing DrawableLWJGL method. 2011-09-03 19:08:27 +00:00
Ioannis Tsakpinis 41af142324 Added support for OpenGL 3.2 on MacOS X 10.7+. 2011-09-03 18:52:45 +00:00
kappa1 b49eb9db3f update credits 2011-09-03 14:47:11 +00:00
kappa1 702777d0fb apply patch to enable applets on OS X using the java plugin2, credits to pjohnson for creating patch. 2011-08-29 13:34:17 +00:00
kappa1 085f221fad AppletLoader: somehow removed patch 3559 with last appletloader patch, readded removed code. 2011-08-29 00:54:54 +00:00
kappa1 31305a9410 AppletLoader: implement al_min_jre parameter, various small refactoring, update comments and javadoc. 2011-08-29 00:40:28 +00:00
Ioannis Tsakpinis 12b92fb46d Fixed Pbuffer init when Display has not been created. 2011-08-24 23:18:56 +00:00
Ioannis Tsakpinis 87c04cc995 Text encoding improvements. 2011-08-20 16:38:45 +00:00
Ioannis Tsakpinis b333b029bd Fixed GLX extension detection. 2011-08-18 17:13:05 +00:00
Ioannis Tsakpinis 67945fe317 Added unicode support on Windows.
Fixed AL and GLES native stub bindings.
Replaced many GetStringNativeChars usages with a Java implementation.
2011-08-16 22:17:32 +00:00
Brian Matzon 3da40143e3 Updating version to 2.8.0, still some stuff to do tho 2011-08-15 19:24:39 +00:00
kappa1 873fed0613 AppletLoader: al_version tag now uses a case insensitive String (instead of float), much nicer for specifying application versions (e.g. "10.3.3.1 Beta"), still backwards compatible too :) 2011-08-14 17:07:23 +00:00
Ioannis Tsakpinis 717334be5a Replaced Arrays.copyof with custom implementation for Java 5 compatibility. 2011-08-13 19:16:58 +00:00
kappa1 6f95b368e3 Fix issue with Mouse getWidth/getHeight values being wrongly clipped when using Display.setParent(), thx to MatthiasM for finding this. 2011-08-13 18:53:54 +00:00
Ioannis Tsakpinis 1d03746435 Fixed GL42 detection and added an @Optional so that AMD's beta driver works. 2011-08-13 17:20:59 +00:00
Ioannis Tsakpinis 900eb4e4d2 Added support for cache-line padding and alignment.
Made byteOffset() in MappedField optional.
Misc fixes and improvements.
2011-08-10 16:05:46 +00:00
Ioannis Tsakpinis 72f4758d5e Added support for OpenGL 4.2 2011-08-08 10:48:14 +00:00
kappa1 059983c6c6 Fix issue with Linux and Java 7 where libjawt.so was failing to load. 2011-08-06 13:18:49 +00:00
Ioannis Tsakpinis f3472da2ed CL: Cleaned-up callbacks and object registries.
Mapped: Added .capacity() and .foreach() with default elementCount.
2011-08-02 23:45:19 +00:00
Ioannis Tsakpinis 83c2208aa0 Added support for NV_path_rendering.
Made MappedObjectUnsafe package private.
2011-07-29 11:30:14 +00:00
Ioannis Tsakpinis d3d14b6f3c @MappedType is now optional.
copyTo now only copies (SIZEOF - padding) bytes.
2011-07-24 09:38:46 +00:00
Ioannis Tsakpinis 054a5c5ae9 Added support for volatile keyword. 2011-07-23 22:28:57 +00:00
Ioannis Tsakpinis d0cb1f8c90 Removed sizeof from @MappedType, it's calculated automatically now.
Added padding to @MappedType, defaults to 0.
Added support for @Pointer long fields for easier interaction with pointer data.
2011-07-23 22:02:01 +00:00
Ioannis Tsakpinis 896e363979 Converted sizeof and align to methods.
Override more methods in MappedObject subclasses, foreach is now 4 times faster.
2011-07-22 20:09:01 +00:00
Ioannis Tsakpinis 20b9d3f89f Added support for array access to mapped objects.
Added SpriteShootout test that uses mapped objects.
2011-07-22 02:01:56 +00:00
Brian Matzon 087d0f4ba9 Initial stab at win32 resize api 2011-07-21 22:52:16 +00:00
Ioannis Tsakpinis 8193447a0d Code cleanup. 2011-07-17 09:37:35 +00:00
Ioannis Tsakpinis 30261d1f82 Removed GLES dependency on GL APIUtil. 2011-07-16 22:40:06 +00:00
Ioannis Tsakpinis a9a7067461 Converted GL APIUtil to a per ContextCapabilities instance. 2011-07-16 22:26:46 +00:00
Ioannis Tsakpinis 5d624b86bf Removed test code. /fail 2011-07-16 19:40:16 +00:00
Ioannis Tsakpinis 4a02aed129 More java-side pointer arithmetic.
Fixed pointer cast warning.
2011-07-16 16:42:51 +00:00
Ioannis Tsakpinis 0b0e185f47 Moved all pointer arithmetic to Java code. 2011-07-16 16:05:37 +00:00
Ioannis Tsakpinis c7088cb44f Fixed manual merge error. 2011-07-14 23:11:41 +00:00
Ioannis Tsakpinis b09625557d Implemented .next() with bytecode transformation, 4x faster now.
Made method transformation a bit faster.
2011-07-14 16:54:25 +00:00
kappa1 5949d57bb1 Implement Resizing Display API for OS X 2011-07-13 22:15:35 +00:00
Ioannis Tsakpinis 1f305d514a Removed stride and .configure. Mapped object view updates are now 50% faster. [Riven]
org.lwjgl.util.mapped.PrintBytecode is now functional. [Riven]
2011-07-13 22:15:25 +00:00
kappa1 f0766fb6c4 Updated JavaDoc for the new resizing api to clarify behaviour when running in fullscreen or with Display.setParent(). 2011-07-13 19:29:15 +00:00
Ioannis Tsakpinis 0033f1cc95 Made MappedForeach package private (foreach returns Iterable now) and changed next() to go through the bounds check. 2011-07-13 12:44:25 +00:00
kappa1 9aafabd728 Add placeholder methods for initial resizing api for the Display 2011-07-12 22:07:32 +00:00
Ioannis Tsakpinis bad616d4cb Fixed stackmap and classloading bugs. 2011-07-12 21:30:48 +00:00
Ioannis Tsakpinis 5158d53dec Added bounds check to copyRange. 2011-07-12 20:40:05 +00:00
Ioannis Tsakpinis a75b1dde68 Added friendly error message when a non-static inner class is registered with the transformer. 2011-07-12 19:29:15 +00:00
riven-lwjgl 1e108964cd First attempt at manual computation of stack frames 2011-07-12 18:30:56 +00:00
riven-lwjgl 950b17a8fe Test case showing problems on loading library (64 vs 32 bit) 2011-07-12 17:49:58 +00:00
Ioannis Tsakpinis 4a6717959c Added GLES classes on which Display depends to the main jar. 2011-07-12 15:36:16 +00:00
Ioannis Tsakpinis e174bf3bc8 Changed mapping behavior to be consistent with the LWJGL API; it now starts at the buffer's current .position().
Reverted client JVM warning to use serr instead of LWJGLUtil.log, for extra visibility when Debug is disabled.
2011-07-12 14:21:29 +00:00
Ioannis Tsakpinis fa31e0f9cb Fixed bounds checking to work with .sliced mapped objects. 2011-07-12 13:44:13 +00:00
Ioannis Tsakpinis 585549f1f1 Mapped object code improvements: added license, additional documentation, reformatted code, now using LWJGLUtil.log instead of System.err.
Added system properties for bytecode transformer debug output. (org.lwjgl.util.mapped.PrintTiming & org.lwjgl.util.mapped.PrintActivity)
Added support for bounds checking the view of mapped objects. Enabled with org.lwjgl.util.mapped.Checks
Added tests for mapped objects. (org.lwjgl.test.mapped package)
Added "[LWJGL] " prefix to all LWJGL generated debug messages.
2011-07-12 13:29:04 +00:00
riven-lwjgl 7e244edc2b Initial release of mapped objects library (v0.10) in LWJGL. 2011-07-11 21:46:00 +00:00
Ioannis Tsakpinis 63cbea7957 Fixed display creation. 2011-07-10 18:18:51 +00:00
Ioannis Tsakpinis f1fee0624b Replaced Display.createES() with Display.create(ContextType.GLES). 2011-07-10 17:45:43 +00:00
Ioannis Tsakpinis 6c134c6330 Merged OpenGL ES branch. 2011-07-10 16:58:16 +00:00
Ioannis Tsakpinis bab22f696b Merge preparation. 2011-07-10 10:26:36 +00:00
kappa1 2cbae6efc8 minor update to comments and add missing JavaDoc 2011-07-10 00:31:16 +00:00
kappa1 9e4c915959 Remove dead code from AWTGears example 2011-07-08 17:47:16 +00:00
kappa1 e49bfe3c40 LinuxDisplay - fix remaining issues with focus handling when running in xembed mode. 2011-07-02 20:50:27 +00:00
kappa1 7782156962 Fix small race condition in LinuxDisplay when focusing in and out really fast. 2011-06-26 11:50:23 +00:00
kappa1 6e15f0b781 AppletLoader: revert native file certificate validation to after extraction as it was failing if done before. 2011-06-26 02:18:53 +00:00
kappa1 cc91d81781 Proper fix for Linux focus handling with setParent(Canvas), no more hacks or messing with EDT. Side effect being LWJGL applet focus handling should work perfectly now. 2011-06-26 01:42:34 +00:00
Brian Matzon a2a3a25b9b Applying patch from Matthias that changes the LWJGL icon from byte array to string, shaving ~20k in class size. 2011-06-24 18:34:10 +00:00
Brian Matzon c797193647 Applying patch from Matthias that adds the "negative mouse coordinates" to Mouse.next() too 2011-06-24 18:31:26 +00:00
kappa1 e2fe8155f8 Add "Unix" as a linux platform to allow LWJGL to work on Slackware Linux, thx to kruno73 for pointing this out. 2011-06-23 11:26:42 +00:00
Brian Matzon 18e6e1f95f Applying 64bit loading patch by Matthias 2011-06-19 20:18:02 +00:00
kappa1 96648a6fad AppletLoader: validate certificate for native files before attempting to extract them. 2011-06-15 21:15:58 +00:00
kappa1 1929c3be5d AppletLoader: fix problem with file extension trimming code, added warning when lzma support is missing 'lzma.jar' and lzma files are being loaded. 2011-06-12 23:51:44 +00:00
kappa1 5e318ef834 AppletLoader: fix some comments, code clean up and refactoring 2011-06-12 21:22:50 +00:00
kappa1 4e85079dde LinuxDisplay: run setFocusable(boolean) on the EDT 2011-06-09 22:27:53 +00:00
Ioannis Tsakpinis c9e1319fc6 Fixed getWorkGroupInfoSizeArray parameter check. 2011-06-09 07:48:25 +00:00
Ioannis Tsakpinis af0ed1d1c4 Added OpenAL & OpenCL generated native paths.
Added support for AMD_device_memory_flags, AMD_offline_devices, AMD_popcnt [OpenCL]
Minor bugs fixed in high-level OpenCL API.
2011-06-04 00:53:04 +00:00
Ioannis Tsakpinis 073da79e95 Update current DisplayMode when the Display's parent is resized. 2011-05-31 14:40:47 +00:00
Ioannis Tsakpinis 1dd8817855 Update current DisplayMode when the Display's parent is resized. 2011-05-31 13:32:38 +00:00
Ioannis Tsakpinis eff8493ef6 Added support for NV_present_video and NV_video_capture.
Re-designed WindowsPeerInfo so that we can more easily use WGL extensions in the future.
2011-05-21 10:48:05 +00:00
Ioannis Tsakpinis 9b4b2f6f92 Added Context. 2011-05-17 17:26:33 +00:00
Ioannis Tsakpinis 40cbf3e45f Added support for OpenGL ES. 2011-05-17 16:53:57 +00:00
kappa1 8f6dcd3a6d AppletLoader: small fix to also include "ppc64" on macs. 2011-05-13 19:16:34 +00:00
kappa1 4e872f8c2c AppletLoader: add support for optional mac arch specific natives, al_mac32, al_mac64, al_macppc, if they are not specified AppletLoader will fall back to the usual al_mac parameter. 2011-05-13 16:24:10 +00:00
Ioannis Tsakpinis d53afc0b4d Added missing include. 2011-05-11 14:21:59 +00:00
Ioannis Tsakpinis 3fb5f8ab8b Added alignment checks to PointerBuffer constructor. 2011-05-11 00:12:52 +00:00
kappa1 d8ef76f3fe AppletLoader: remove the last dependency on the sun.* package. 2011-05-07 16:29:13 +00:00
kappa1 ed6bdc0f7f AppletLoader: fix String replace bug on file names, full credits to Riven for spotting it and assisting with the fix. 2011-05-04 23:11:11 +00:00
Brian Matzon 4b0cbedc64 excessively verbose exception description added to lower support requests :) 2011-05-04 19:24:57 +00:00
kappa1 4015ae10a7 AppletLoader: remove unneeded debug code 2011-05-01 00:09:43 +00:00
kappa1 555ac07fd4 2011-05-01 00:03:26 +00:00
kappa1 d635a22014 AppletLoader: minor tweak on comments 2011-04-30 23:56:24 +00:00
kappa1 f11b5ac0b1 AppletLoader: added jar validation to detect corruption and ensures that the cache system doesn't mark corrupt files as successfully downloads. Thx to Riven and MatthiasM for assisting with the implementation. 2011-04-30 23:54:24 +00:00
kappa1 d100475d95 AppletLoader: close fileoutputstream properly when extracting pack files. Minor clean up of extract lzma and gzip methods. 2011-04-26 11:04:12 +00:00
Brian Matzon 91c32952b5 fixing icons as per dr_evil [http://lwjgl.org/forum/index.php/topic,3925.0.html] [proper] 2011-04-16 21:13:27 +00:00
Brian Matzon 07ffa133ad fixing icons as per dr_evil [http://lwjgl.org/forum/index.php/topic,3925.0.html] 2011-04-16 18:38:48 +00:00
Ioannis Tsakpinis 807c61ad59 Fixed JDK5 compilation issue and added SpriteShootout textures. 2011-04-08 03:41:19 +00:00
Ioannis Tsakpinis 924f20efd6 Added support for AMD_blend_minmax_factor & NV_texture_multisample.
Added sprite rendering samples.
Fixed ContextAttribs version checking for GL41.
2011-04-07 21:36:19 +00:00
Ioannis Tsakpinis eb3a31bcc9 Attempt to fix NV compilation issue. 2011-04-02 11:33:02 +00:00
kappa1 8b1e7293ca AppletLoader: minor javadoc credits update. 2011-03-26 15:58:21 +00:00
kappa1 46c69be952 AppletLoader: fix bug with al_version (should work correctly now). Thx to pjohnsen for spotting it. 2011-03-26 15:54:52 +00:00
kappa1 7023a35bac AppletLoader: fix JVM bug where '!' is not escaped on the URL, thanks to NateS for spotting it and special thanks to MatthiasM for the fix. 2011-03-13 14:54:36 +00:00
kappa1 b3fdb66a3f AppletLoader: implemented headless mode. Use the "al_headless" parameter to enable it. Use liveconnect to access the getStatus() and getMessages() methods to obtain the progress of the AppletLoader. 2011-03-12 21:16:22 +00:00
kappa1 6de9cc9871 AppletLoader: clean up and simplify code relating to reading and writing cache/version files. 2011-03-10 21:49:01 +00:00
kappa1 258d447736 AppletLoader: Add better checks/protection to reading cache/version files in case of corruption. Close resources properly when writing cache/version files. Add preliminary list of contributors. Thx to Arielsan for finding issue and providing patch. 2011-03-07 22:22:08 +00:00
kappa1 31dad59c9f AppletLoader: "al_logo" and "al_progress" are now optional parameters, they default to "appletlogo.gif" and "appletprogress.gif". Credit to arielsan for patch. 2011-03-06 01:34:06 +00:00
kappa1 f80155efce AppletLoader: add missing javadoc for the "lwjgl_arguments" parameter. 2011-02-17 19:43:33 +00:00
kappa1 f4f6401efd AppletLoader Fix: set correct context classloader for the applet loaded by the AppletLoader. Credit to arielsan for finding the issue and supplying a fix/patch. 2011-02-17 19:09:59 +00:00
Brian Matzon b60221fc35 Upgrading OpenAL-Soft to latest version .. cbe288aa93de6 and moving to 2.7.1 2011-02-09 21:09:33 +00:00
kappa1 26f22532eb AppletLoader - another attempt to fix the logo. Thx again to arielsan for spotting issues. 2011-02-03 22:12:41 +00:00
kappa1 48650a6e02 AppletLoader - added small bit of missing code (doh), thx to arielsan for spotting it 2011-02-03 09:35:00 +00:00
kappa1 9e26e3ef59 AppletLoader - tweak image loading to fix cases where it doesn't work 2011-02-02 22:29:18 +00:00
kappa1 f8fbb34f22 AppletLoader - added support for gzip files 2011-01-28 23:06:06 +00:00
Brian Matzon e33a98cbc7 updating version to 2.7 2011-01-28 21:11:35 +00:00
Brian Matzon c97cede9a1 propagate darwin check to applet loader too 2011-01-25 06:43:28 +00:00
kappa1 b64c908ae6 AppletLoader - fix progress bar when extracting from multiple native jars 2011-01-25 01:29:22 +00:00
kappa1 9e50e475f6 AppletLoader: add support for using multiple native jars 2011-01-24 22:35:11 +00:00
Brian Matzon f9569ec329 init util as MACOSX if running under darwin 2011-01-23 07:48:50 +00:00
kappa1 de3d22e230 AppletLoader - Fix for a crash on some platforms before the permissions dialog appears, this is because the relevant part of the code needed to be run on the EDT. 2011-01-22 18:08:21 +00:00
kappa1 2e25b096b7 AppletLoader: make debug mode a little more useful to debug issues with, it'll output the AppletLoader state to the java console. 2011-01-22 13:26:07 +00:00
kappa1 4fe9b04bd4 AppletLoader - Fix a threading issue where the cleanUp() method could fail to be called. 2011-01-13 10:54:04 +00:00
kappa1 62f8a9608a add missing final 2011-01-12 20:29:06 +00:00
kappa1 5592301984 AppletLoader fix, allow non lwjgl natives to be found in the cache directory. Again thx to NateS for finding and providing a fix. 2011-01-12 20:18:38 +00:00
kappa1 0d075075bd Fixed null pointer exception in AppletLoader caused by cleaning up resources in the middle of a paint call. Thx to NateS for point this out and suggesting the fix. 2011-01-12 20:01:12 +00:00
Brian Matzon d16efbcea9 fixed issue with empty java_arguments by switching to lwjgl_arguments param name instead 2011-01-11 20:54:26 +00:00
Brian Matzon 99cb0f9451 add support for passing in lwjgl specific properties via java_arguments applet parameter 2011-01-10 21:50:21 +00:00
kappa1 ea5f8518ee fix minor typo in javadoc/comments 2010-12-15 18:48:56 +00:00
Ioannis Tsakpinis c7152449c2 Added clSetKernelArg support for CLObject and __local arguments. 2010-12-06 15:58:11 +00:00
Ioannis Tsakpinis 1b6a2e866c Reverted @CachedReference tracking removal. 2010-11-29 18:25:28 +00:00
Ioannis Tsakpinis 4f332612f4 Fixed ELEMENT_ARRAY_BUFFER_BINDING tracking when VAOs are used.
Removed CachedReference tracking, we never check those.
2010-11-29 17:21:05 +00:00
kappa1 c69a165ad1 remove debug code left in WindowsDisplay, thx to MatthiasM. 2010-11-26 20:38:39 +00:00
Brian Matzon ebb196936e adding support for zeroing buffers - patch'ish by MatthiasM 2010-11-24 21:48:23 +00:00
kappa1 63e79ab5b3 Changed initial alpha value of glClearColor from 1 to 0 which is set when Initialising the Display. This now matches expected OpenGL behaviour. Thanks to Ryanm for spotting this. If you use FBO's make sure your setting glClearColor properly. 2010-11-11 21:25:20 +00:00
Ioannis Tsakpinis 485f5adca2 Fixed @Reuse + @BufferObject generation. 2010-11-05 17:13:56 +00:00
kappa1 84f28884c5 Implement preliminary support for Display.isInsideWindow() on linux 2010-10-28 21:39:55 +00:00
kappa1 2838bb9dec fix null pointer exception when creating Display on linux. 2010-10-13 21:26:25 +00:00
Brian Matzon fb81ac26ec fixed resource path issue 2010-10-13 21:07:43 +00:00
Brian Matzon a2e7ca7af1 fixed resource path issue 2010-10-13 20:19:39 +00:00
Ioannis Tsakpinis 007ef98dec Fixed Strings, seriously now. 2010-10-12 21:13:03 +00:00
Ioannis Tsakpinis d560813754 Another String signature fix. 2010-10-12 20:49:29 +00:00
Ioannis Tsakpinis efb5586b2b Fixed String signatures. 2010-10-12 20:25:33 +00:00
Brian Matzon 29ff75e8d5 fixed issue with signed/unsigned code dialog popping up 2010-10-12 15:34:26 +00:00
Ioannis Tsakpinis 9405dde18a Replaced HashMap<Long, T> with FastLongMap in the OpenCL package.
Replaced CharsetEncoder with simple ASCII encoding in APIUtil.
Attempt to fix CL native kernels on x64.
2010-10-12 01:35:33 +00:00
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 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 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 1aa9ab5104 Added support for OpenCL & CL/GL interop + minor improvements. [WIP] 2010-09-26 23:43:24 +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
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
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 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
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
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 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 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
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 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 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 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 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 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
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
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
kappa1 5e59c093bb dependence on 'sun.net.www.ParseUtil;' removed. 2009-05-28 18:17:04 +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
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
Elias Naur 3f9dfefe81 Added init code to space invaders example 2009-04-26 19:58:08 +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 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
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
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 4b93774ef7 Windows 64: Enabled lwjgl64.dll and fixed crash 2008-12-22 11:55:28 +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
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 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
Brian Matzon 2c96ab67ae added opengl init code, previously assumed from Diplay 2008-07-02 20:00:49 +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
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
kappa1 ed19908f31 switch caching off globally instead of on a per connection bases. 2008-04-27 13:37:00 +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
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
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
Elias Naur 544d74962d Linux: Don't let display usage count reach 0 2008-04-13 11:28:41 +00:00
Elias Naur 228f1f0520 Linux: Moved X error handling to java 2008-04-13 08:34:39 +00:00
Elias Naur 261d453a3e Linux: Removed change set code again 2008-04-12 23:09:47 +00:00
Elias Naur f5bf8b49f5 Linux: More focus fixes for the applet (XEmbed) case 2008-04-12 21:45:04 +00:00
Elias Naur 3f24f11607 Bumped Sys.JNI_VERSION 2008-04-12 20:45:43 +00:00
Elias Naur 11f25424e2 Linux: Added support for XFixesChangeSaveSet to increase robustness of parented mode 2008-04-12 20:40:27 +00:00
Elias Naur a015dc4558 Linux: Rewrote focus handling to cope with the weird focus behaviour when running in an XEmbed enabled jvm (applet mode) 2008-04-12 20:07:23 +00:00
Brian Matzon c8d4eb6a86 alpha 4 2008-04-11 12:21:25 +00:00
Brian Matzon 737f7885ae support for prepending host to cache path (defaults to true) 2008-04-10 21:02:04 +00:00
Elias Naur 657bd156e2 Windows: Removed directinput files, since they are now unused. Fixed headers build.xml target 2008-04-10 20:47:29 +00:00
Elias Naur e50dc04191 Removed AWTInputAdapter, since Display.setParent() works much betterdiff 2008-04-10 20:25:54 +00:00
Elias Naur 3f4f832669 Mac OS X: Fixed potential NPE in AWTUtil.getPointerLocation 2008-04-10 20:14:15 +00:00
Elias Naur 450634c49c Linux: Removed grab/ungrabServer logic and replace it with catching of any X errors occruing because of a XSetInputFocus race 2008-04-09 23:40:18 +00:00