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
Ioannis Tsakpinis
84cd3b562b
Changed manual null check to a MemoryUtil.getAddressSafe call.
2011-10-25 17:42:56 +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
4edf23428d
Updated GLES FullScreenWindowedTest to destroy/create Display on mode change.
2011-10-14 10:43:45 +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
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
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