I have been distracted from completing the 2.4.0 JogAmp release last two weeks, but at least it is for a good reason. Our most valuable client CCT International ordered a JogAmp port running on Apple’s iOS devices, namely iPad Pro using an arm64. Right now I still finalize the NativeWindow, Jogl and Newt specialization for… Continue reading JogAmp iOS Arm64 bring-up
Oracle Binary Code License Around January 2019, Oracle made its last Java[tm] release, namely 8u202, under their Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, last updated 21 September 2017. This binary license still allows personal and commercial users to use and distribute their binary freely, i.e. commercially use the… Continue reading Oracle Java[tm] 8u202 last supported version for JogAmp
This release was focused on Java 9, OSGi, and Maven but also includes some behavior changes and performance improvements. For those just using the library, the behavior changes to be aware of are: The GJK algorithm has changed slighty. It now exits after N number of iterations. This has been changed to ensure that the Read more about Version 3.3.0[…]
This is a maintenance release to fix the issue where the a Joint removed from a World cannot be added back or to a different world due to an internal member not being cleared.
This release fixes issues with the getRadius(Vector2) method for the Slice, Capsule, Ellipse, and HalfEllipse shapes under local rotation and fixes the detect(AABB) method in the Sap broadphase. Sadly, the getRadius(Vector2) method for the Ellipse classes boils down to a maximization/root finding problem. Thankfully, the method should be called rarely so should have negligible performance Read more about Version 3.2.3[…]
This release is primarily for a new collision shape called Link. This shape extends the existing Segment shape and provides for smooth sliding across chains of Links. There were some minor fixes and code clean up as well.
This is a maintenance release to fix a few critical bugs in the Polygon, Rectangle, and Segment classes for local rotations (see this post for details). This release also contains some small enhancements (a few new methods) to some of the joints and a complete rewrite of all the joint class javadoc documentation. The documentation Read more about Version 3.2.1[…]
The primary goals for this release were performance enhancements and API clean up. It took a lot longer than I had expected but I’m very happy with the results. Highlights include improvements in the performance of collision detection and ray casting operations and a much cleaner public API and more thorough javadoc comments. The API has been changed a Read more about Version 3.2.0[…]
Processing 3 is running for the first time on a Raspberry Pi using Eric Anholt’s Mesa3D VC4 driver! Video of the Processing 3 RGB cube demo running on the Raspberry Pi using Eric Anholt’s Mesa3D VC4 OpenGL 2 driver: /jogamp/vc4/video20150710_113912325.mp4 Thanks to the free software Mesa3d vc4 driver, the raspberry pi suddenly turned from a […]
Due to Google’s decision to drop Google Code, I’ve moved the project to GitHub. In truth, I’ve been contemplating this for a while now, but have had reservations about lost version history. I feel this will help others contribute bug fixes and allow them to create their own forks and branches easier than before. I Read more about dyn4j Moved to GitHub[…]