Commit graph

3349 commits

Author SHA1 Message Date
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
be10741150 Added support for AMD_pinned_memory. 2011-08-14 10:46:00 +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
f684a8a7a8 Added EXT_texture_storage alias. 2011-08-10 17:27:49 +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
dc4fb854cb Added missing annotation and import. 2011-08-08 17:02:20 +00:00
Ioannis Tsakpinis
f62c5786ff Added DSA functions. 2011-08-08 16:42:37 +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
4a1d110b22 Pointer cast warning fix. 2011-07-16 16:59:46 +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
c8c2c670d4 Added some new ES extensions. 2011-07-12 20:59:27 +00:00
Ioannis Tsakpinis
12f5f3c88d Added support for EXT_atomic_counter_32/64. 2011-07-12 20:47:46 +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
Ioannis Tsakpinis
b3e18e1d84 Added ASM to compilation classpath. 2011-07-11 22:21:40 +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
8e7e212161 Attempt to fix ant release. 2011-07-10 22:38:21 +00:00
Ioannis Tsakpinis
16ff1f892d Attempt (2) to fix MacOS build. 2011-07-10 19:16:46 +00:00
Ioannis Tsakpinis
fcba7a09ee Attempt to fix MacOS build. 2011-07-10 18:48:23 +00:00