Commit Graph

3069 Commits

Author SHA1 Message Date
kappa1 22e0831d8a AppletLoader: fix to ensure a jar file download is attempted 3 times even if it throws some download exception. 2012-05-08 19:38:17 +00:00
Ioannis Tsakpinis 46922c0299 GL spec 20120427 updates. 2012-05-04 17:23:36 +00:00
kappa1 89a3558e3b AppletLoader: add further checks to prevent Java default caching 2012-04-26 13:19:18 +00:00
kappa1 15d4e8af94 AppletLoader: set all streams that are open to use try/finally blocks to close the streams 2012-04-22 23:05:10 +00:00
kappa1 f575c37815 AppletLoader: add try/finally block to ensure file is closed on exception in the downloadJars(), thx to MatthiasM for pointing it out. 2012-04-22 22:51:47 +00:00
kappa1 f965ff8f83 AppletLoader: add extra urlconnections.setUseCaches(false) as an extra precaution to make sure caching is disabled. 2012-04-22 22:21:41 +00:00
Ioannis Tsakpinis 2eea9d90b3 Added INTEL_thread_local_exec OpenCL extension. 2012-04-18 16:50:40 +00:00
kappa1 6f40eeb58a Fix Display.getWidth() and Display.getHeight() to return the correct values on OS X when the window has been resized. 2012-04-14 18:55:40 +00:00
kappa1 d2174850be Update ControllerAdapter in util package to reflect new changes in the Controller interface class (should fix broken build) 2012-04-10 13:23:08 +00:00
kappa1 18fc034c51 Apply patch by OrangyTang to expose JInput's rumble functionality in LWJGL's Controller class. 2012-04-10 11:44:50 +00:00
Ioannis Tsakpinis c581a929a9 Added support for: AMD_vertex_shader_viewport_index, AMD_vertex_shader_layer, NV_bindless_texture, NV_shader_atomic_float. 2012-03-27 13:12:30 +00:00
kappa1 75c1886d5e remove non-existing import. 2012-03-24 00:39:05 +00:00
kappa1 ffdcf4db13 fix minor javadoc typo's 2012-03-24 00:20:02 +00:00
kappa1 92ba9d8ccb Replace Display.sync(int fps) with an even better implementation, special thanks to Riven. 2012-03-24 00:04:52 +00:00
kappa1 35e075e979 Display.sync() fix excessive CPU using on windows 2012-03-21 19:34:51 +00:00
Brian Matzon 9ed2bd06aa applying white border fix from dr_evil 2012-03-19 22:12:38 +00:00
kappa1 e0c6b24536 Fix the new accurate Display.sync() method to use less CPU on Mac. 2012-03-18 16:25:23 +00:00
kappa1 093bfe9698 Refactor so that the peer_info variable in ContextGL does not need to be static 2012-03-04 13:41:49 +00:00
kappa1 6010657389 add missing extgl_InitGLXEXTSwapControl() 2012-03-04 03:50:58 +00:00
kappa1 05212349a5 add missing lwjgl_glXSwapIntervalEXT 2012-03-04 03:45:09 +00:00
kappa1 8f756955b7 Implement GLX_EXT_swap_control for Linux 2012-03-04 03:40:32 +00:00
kappa1 d099a86e50 Tweak Display.sync() method a little to reduce the Thread.yield() time even further, now with a minimum of 0 yield time. 2012-03-01 22:34:34 +00:00
kappa1 4293976506 Implement a much more accurate Display.sync() method that auto adapts to the systems timer resolution and load. 2012-02-29 23:18:35 +00:00
Ioannis Tsakpinis 57ec5db726 Fixed clEnqueueNativeKernel crash. 2012-02-28 18:18:06 +00:00
Brian Matzon 65fddce290 added win32 display get x/y 2012-02-18 18:38:57 +00:00
kappa1 e5ebf82c81 Added the new public API's Display.getX() and Display.getY(). Currently implemented for Linux and Mac. Windows implementation pending. 2012-02-18 16:30:38 +00:00
kappa1 839db549a9 Implement the ability for the native Display window on Linux to get its x and y position. In preparation for adding the new Display.getX() & getY() API's. 2012-02-18 01:49:46 +00:00
Brian Matzon d813fcfaa8 applied dr_evil's maximized patch 2012-02-06 20:35:25 +00:00
Ioannis Tsakpinis 57798b6727 Added support for AMD_media_ops2. 2012-02-06 19:26:21 +00:00
Brian Matzon c32fe94990 updated fix for resizable 2012-02-01 22:50:59 +00:00
Brian Matzon 00446046f0 applying suggested fix for resize issue 2012-02-01 21:33:45 +00:00
kappa1 05d12649c8 removed a tiny bit of dead debug code 2012-01-31 23:25:44 +00:00
kappa1 57ff8c2e2b Linux Mouse: added support for using more than 3 buttons on a mouse, supports mice with upto 256 buttons. 2012-01-31 23:24:28 +00:00
Brian Matzon 97c6cb1daf limit mouse buttons to 5, since we can't read more at this time 2012-01-29 20:35:22 +00:00
Brian Matzon 639d1d1457 support for 5 buttons on windows 2012-01-29 20:26:13 +00:00
Ioannis Tsakpinis edefe24bca Removed @Check("1") from BufferData functions. 2012-01-29 19:06:13 +00:00
Ioannis Tsakpinis d523c3bc34 Added AMD_stencil_operation_extended.
Reverted @Check("1") from SubData BO functions.
2012-01-28 19:35:16 +00:00
Brian Matzon 39aae7ff27 bumping to 2.8.4 and adding changelogs 2012-01-23 21:30:46 +00:00
kappa1 0830a9674d Small tweak to the Linux Display.isActive() fix. 2012-01-22 20:16:41 +00:00
kappa1 6e76e2c06a fix for Display.isActive() so that it works as it should on Linux when using Display.setParent() 2012-01-22 18:02:34 +00:00
Ioannis Tsakpinis 7259a8ac0a Require at least 1 element remaining in BO data params. 2012-01-18 12:19:52 +00:00
kappa1 6e6f5a4ff0 prod nightly server to rebuild LWJGL. 2012-01-17 21:05:13 +00:00
kappa1 0e6d20e1e4 Add extra checks so CALayer's only run on OS X 10.6+, Bump OS X native version 2012-01-16 22:18:31 +00:00
kappa1 e40d8d1232 OS X slight tweak to MacOSXCanvasPeerInfo in prep to make it compatible for 10.5 again 2012-01-13 00:40:43 +00:00
Brian Matzon 367b5fb176 adding WS_MAXIMIZEBOX patch for windows and bumping native version 2012-01-11 20:46:57 +00:00
Ioannis Tsakpinis b16a1e182e Added INTEL_printf. 2012-01-06 11:52:48 +00:00
Ioannis Tsakpinis d446ad2da3 Added new OpenGL ES extensions. 2012-01-05 11:24:13 +00:00
Brian Matzon 23adaeba93 Applying WM_SETCURSOR patch to fix issue with cursor 2012-01-02 22:06:12 +00:00
Brian Matzon b0dafc2a25 undoing commit of r3717 2012-01-02 22:03:53 +00:00
Brian Matzon dc8aabb8a6 Applied WM_SETCURSOR to fix issue with cursor 2012-01-02 21:59:20 +00:00
Ioannis Tsakpinis ef193f9b3d Added @Optional on clSetPrintfCallback for the AMD CL 1.2 preview driver. 2011-12-20 19:06:52 +00:00
Ioannis Tsakpinis 9684d6abfe Updated AMD_pinned_memory based on official spec. 2011-12-20 17:16:23 +00:00
Ioannis Tsakpinis 9330766c3c Fixed glTransformFeedbackAttribsNV count argument. 2011-12-03 11:10:44 +00:00
kappa1 54664ef8cb AppletLoader: fix uncaught null pointer exception 2011-11-17 21:41:24 +00:00
Ioannis Tsakpinis ad7769f9c9 Added support for OpenCL 1.2 [UNTESTED] 2011-11-16 14:36:28 +00:00
Brian Matzon fb788c9ec1 bumping to 2.8.3 2011-11-13 21:20:42 +00:00
kappa1 8f0222a736 bump native version number for OS X natives due to recent changes to them 2011-11-12 21:50:55 +00:00
kappa1 1762fa36b8 AppletLoader: minor tweak to show better update message when checking cache files for changes 2011-11-12 21:31:00 +00:00
kappa1 e500d8e500 MacOS: further limit CALayer to only be used when running as an Applet 2011-11-12 20:45:35 +00:00
kappa1 d58bcf2ee0 MacOS: remove the use of 'Blocks' in the Cocoa native code by switching to 'Selectors', should allow natives to be binary compatible with OS X 10.5 now. 2011-11-12 19:01:28 +00:00
Ioannis Tsakpinis f15696d84a Changed CallbackUtil to use ContextCapabilities instead of ContextGL. 2011-11-10 18:46:43 +00:00
kappa1 568e99a5f9 Fix keyboard handling when running Display.setParent() as an application on Linux. Thus allowing WM and system hot-keys to function again when the LWJGL app has focus. 2011-10-30 14:44:52 +00:00
kappa1 97075a7228 Only set X window hints on the Linux native display window when not using Display.setParent() 2011-10-26 20:24:22 +00:00
Ioannis Tsakpinis 84cd3b562b Changed manual null check to a MemoryUtil.getAddressSafe call. 2011-10-25 17:42:56 +00:00
kappa1 fb6326fec9 Fix crash on Mac OS X when using Display.setParent() and switching from fullscreen to windowed mode. 2011-10-21 22:50:54 +00:00
kappa1 faefad816c AppletLoader: minor change to provided more information for some error messages. 2011-10-20 10:36:42 +00:00
Brian Matzon 297b11442a fixed issue when NULL (default) was passed in as a deviceName 2011-10-20 07:57:54 +00:00
Brian Matzon 4a1755ef5a make Display.destroy a NOP if it hasn't been created yet 2011-10-18 17:23:39 +00:00
Brian Matzon 8055e0fd68 switching to 2.8.2 2011-10-17 07:45:46 +00:00
Ioannis Tsakpinis 801faca7be GLES extension updates. 2011-10-14 15:00:02 +00:00
Ioannis Tsakpinis 4edf23428d Updated GLES FullScreenWindowedTest to destroy/create Display on mode change. 2011-10-14 10:43:45 +00:00
Brian Matzon 758849ad4c applied patch by xranby to remove warnings 2011-10-13 22:05:17 +00:00
Ioannis Tsakpinis 0d0ffcbb59 Fixed signatures: CharSequence[] parameters and ByteBuffer returns. 2011-10-13 16:53:53 +00:00
kappa1 67c3452bb4 AppletLoader: create MediaTracker before requesting image in an attempt to fix a logo loading issue. 2011-10-12 22:31:12 +00:00
kappa1 8bc92abf82 AppletLoader: provide a more meaningful error message when certificates do not match. 2011-10-12 22:15:32 +00:00
kappa1 f6b567c5ad AppletLoader: don't output needless lzma.jar is missing message on console unless a lzma file actually being loaded. 2011-10-12 22:07:36 +00:00
kappa1 03fa5dda72 bump mac native version due to recent changes to them 2011-10-12 20:17:56 +00:00
Brian Matzon bae1672baf Updated test to be compatible with r3664 2011-10-12 19:49:45 +00:00
Ioannis Tsakpinis d52a8bce90 Removed org.lwjgl.opengles.PixelFormat dependency from Display. 2011-10-12 18:54:40 +00:00
Ioannis Tsakpinis b815d6426d Added support for NV_platform_binary. 2011-10-12 18:05:32 +00:00
Ioannis Tsakpinis dd87468d6f Added @Optional support for AL and GLES. 2011-10-12 17:58:04 +00:00
kappa1 b09c6cf335 minor tweak to the order in which CALayer support is detected. 2011-10-11 22:39:32 +00:00
kappa1 c5eadd89a0 Limit the use to CALayer only to when using Display.setParent(), an AWTGLCanvas in non fullscreen mode. 2011-10-11 22:30:55 +00:00
kappa1 c9cac6406b Remove the use of Properties from Objective C code to allow binary compatibility on OS X < 10.5 2011-10-11 21:51:45 +00:00
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
Ioannis Tsakpinis 804f569268 Removed GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT. 2011-09-30 11:28:53 +00:00
Ioannis Tsakpinis 45e6926b45 Added support for INTEL_immediate_execution. 2011-09-29 08:36:36 +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 63e85b2acf fix for keyboard input not working on linux when an input method is set (like ibus). 2011-09-20 19:46:33 +00:00
Ioannis Tsakpinis 3b1cea0e34 Fix for GL32 support on MacOSX 10.7+. 2011-09-15 17:22:43 +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