Version 3.1.10

admin // Jul 20, 2014 6:53:26 PM

This is a maintenance release of dyn4j that includes some major bug fixes.  See the change detail in the release notes.

The Sandbox app was not updated in this release.




Version 3.1.9

admin // Mar 29, 2014 6:39:14 PM

This release of dyn4j includes some major bug fixes for the SweepLine class and other related convex decomposition classes.  It also includes some enhancements to the World.detect methods.  See the change detail in the release notes.

A new release of the Sandbox was published for this release for a small bug fix.




[RELEASE] JogAmp 2.1.4 & JiGong at FOSDEM 2014

xerxes // Feb 1, 2014 2:30:16 PM

The JogAmp community held a Ji Gong freedom talk that reminded people to exercise the 4 freedoms granted by the free software licenses in front of the free java developer room audience. The talk also proposed and showcased technical enhancements for High Availability JVM Technology on All Platforms.
Slides from the Ji Gong talk can be obtained at: https://jogamp.org/doc/fosdem2014/

During the same week JogAmp released version 2.1.4 of its high performance java opengl audio & media processing librarys.
This release includes some new highlights:
* Android OpenCL test apk's. This enable you to compile and test an OpenCL JOCL application on desktop and then deploy on Android without using any OpenCL SDK for the phone, the JOCL binding will locate and bind the OpenCL drivers at runtime.
* Enable use of custom mouse pointers and window icons using the NEWT window and input toolkit.
* Multi window support on the Raspberry Pi including mouse-pointer use directly from console!
Complete list of bugs resolved for this 2.1.4 release can be found at:
https://jogamp.org/wiki/index.php/SW_Tracking_Report_Objectives_for_the_release_2.1.4

JiGong-Panorama-extracted-from-video Panorama-of-JiGong-JogAmp-talk-audience-at-FOSDEM-2014-Free-Java-Devroom 14020010 14020025 14020026 14020034 14020069 JamVM-OpenJDK8-FOSDEM-2014-panorama 14020032 14020027


Version 3.1.8

admin // Dec 23, 2013 3:31:24 PM

This release of dyn4j is a maintenance release to fix a bug in the Vector2.distance(double,double) method.  It also had a few methods added to the Body class to get BodyFixture(s) at a given world space point.  See the change detail in the release notes.

A new release of the Sandbox was published for this release due to changes in WebStart security and an API change by JOGL.




Version 3.1.7

admin // Oct 12, 2013 6:05:03 PM

This release of dyn4j is a maintenance release to fix bugs in the Ellipse.contains, Ellipse.getHalfHeight and HalfEllipse.contains methods.  This release also had a bug fix in the Graphics2DRenderer class.  See the change detail in the release notes.

This release has one breaking change: the Ellipse.getPointClosestToPoint method has been removed.  This method was based on an incorrect assumption and was removed for the time being.

No new release of the Sandbox was published for this release.




Version 3.1.6

admin // Oct 6, 2013 8:40:01 PM

This release of dyn4j is a maintenance release to fix a bug in the Segment.getSegmentIntersection method.  A new method, setSlackEnabled, was also added to the PulleyJoint class to support a rope like constraint.  See the changes in the release notes.

This release should not contain any breaking changes.

No new release of the Sandbox was published for this release.




Version 3.1.5

admin // Sep 14, 2013 8:23:02 PM

This release of dyn4j includes a number of new features including 4 new primitive shapes and convex casting.  In addition, a number of new helper methods have been added to the Geometry class.  See all the changes in the release notes.

This release should not contain any breaking changes unless you were using anything in the org.dyn4j.collision.continuous package directly.

The output of the convex casting features may be tweaked in future releases.

No new release of the Sandbox was published for this release.




The #JogAmp #JiGong project will package @OpenJDK + #IcedTea-web to enable good deployment on mobile phone platforms.

xerxes // Aug 6, 2013 8:56:07 AM


Ji Gong project announcement




Project: Ji Gong

xerxes // Aug 4, 2013 10:41:28 PM

JogAmp Ji Gong project announcement

"Ji Gong shall enable the VM technology across platform and devices."

Sven Gothel Aug 04, 2013; 9:45am "
Bug 790 <https://jogamp.org/bugzilla/show_bug.cgi?id=790>
Bug 698 <https://jogamp.org/bugzilla/show_bug.cgi?id=698>

+++

Current Ji Gong Dependency
including the OpenJDK API subset, etc:
<https://jogamp.org/bugzilla/showdependencytree.cgi?id=790&hide_resolved=1>

+++

1st Milestone - Core JRT for all platforms ..

<https://jogamp.org/bugzilla/show_bug.cgi?id=791>
<https://jogamp.org/bugzilla/show_bug.cgi?id=792>

Calling for volunteers.

We are looking for sponsors!

+++

Preface

========

OpenJDK and its chair decided not to go mobile?

Bug 698 was written due to the "Fear, uncertainty and doubt" (FUD)
strategy of Oracle of not giving express permission to use OpenJDK
in compliance w/ the 4 freedoms of software (FSF definition).

On the contrary, Oracle gives a patent grant for using OpenJDK for desktop only,
implying mobile use may be prohibited.

This implication is highly likely non-sense, especially in the light of
the latest Oracle vs Google case where Oracle was not able to
substantiate a patent infringement by Google's Dalvik VM.

However .. the current situation lacks of:
- OpenJDK builds for Windows, OSX, Android, ..
- IcedTea-Web builds for Windows, OSX, Android, ..

As Xerxes put it: The horse is bound to a chair and is not running ..

Project Name

============
Ji Gong <https://en.wikipedia.org/wiki/Ji_Gong>
"Unlike a traditional Buddhist monk, Daoji did not like following traditional monastic codes. Daoji had a penchant for openly eating meat and drinking wine; his robes were often tattered and dirty from travelling from place to place, and stumbling while intoxicated. However, Daoji was kind hearted and was always ready to lend a helping hand to ordinary people. He would often treat the sick and fight against injustice. The monks, bewildered and fed up with his behavior, expelled Daoji from the monastery. From then on, Daoji roamed the streets and helped people whenever he could."

Hence Daoji does people good while not necessarily conforming to certain arbitrary rules,
while maintaining sanity and being kind hearted.

The character is quite popular in the Asian culture.

Project Spirit

==============

This project shall match the kind direction of it's name giving character,
while also serving w/ JogAmp's goals of being a technology enabler.

Ji Gong shall enable the VM technology across platform and devices.

This project must not necessarily being maintained by the JogAmp community.
On the contrary .. we would prefer this effort to be done from the original authors,
i.e. OpenJDK and IcedTea-Web.

However, until the goals below and this spirit of a free solution is being picked
up, we may continue pushing it forward from here.

Note: Bug 698 sadly wasn't being replied to by neither Oracle nor the OpenJDK team.
Of course, no surprise here, since for Oracle it might be a conflict of interest
due to their 'goals' to market their ARM hotspot proprietary solution
and the OpenJDK team consist mainly of Oracle and RedHat members.
The latter focuses on server solutions and is highly cooperating w/ Oracle.

Project Goal

============

- Availability of the GPLv2 based OpenJDK runtime environment (JRT/JVM)
- Desktop (Linux, Windows, OSX, ..)
- Mobile (Android, other phones and tablet OS [maybe even iOS])
- VM CPU support:
- Intel/AMD 32bit and 64bit
- ARM based CPUs [Hotspot client/server n/a at time of writing. May need to use JamVM or AvianVM, ..]

- Optional AWT/Swing/etc - maybe added at a later time

- Web Plugin based on IcedTea-Web (JWeb)
- Capable to run w/o AWT using a pluggable windowing subsystem implementation
- Optional AWT/Swing/etc - maybe added at a later time

+++
" Quoted from:

JogAmp forum: Project: Ji Gong http://forum.jogamp.org/Project-Ji-Gong-td4029738.html




[RELEASE] JogAmp 2.0.2; JOGL 10y celebration & SIGGRAPH 2013 BOF

xerxes // Aug 4, 2013 1:09:42 AM

JogAmp JOGL, JOCL & JOAL provide cross platform Java™ language bindings to the OpenGL®, OpenCL™, OpenAL and OpenMAX APIs. JogAmp is a convenient enabler to give Desktop and Mobile applications access to hardware DSP & GPU units using a modular cross platform API.

Release announcement for JogAmp 2.0.2

This JogAmp JOGL version 2.0.2 release marks the end of the first major JogAmp release cycle that started with the v2.0-rc1 around two and a half years ago, "End of RCs ..". JogAmp JOGL is a modern successor to the no longer maintained JOGL 1.1.1a. The 2.0.2 release added support for OpenGL versions up to 4.3, and OpenGL ES versions 1, 2, and 3.


Get in touch if you want to setup your own local JogAmp JOGL, JOAL and GlueGen source-code 10 year anniversary party. The JogAmp team is ready and here to save you!

The JogAmp team hosted one, awesome, party at the JogAmp BOF @ Siggraph 2013!

This years SIGGRAPH JogAmp BOF was dedicated to all the many amazing projects using JogAmp. We did try our best to demo as many projects as possible that we where able to fit into our session. One dude (MIT researcher) put it well, it was like "drinking from a fire-hose"; enjoy the demo flood!
Kudos to Qun who recorded the show! Here is a convenient time line to the many sections and topics covered during the talk:

00:02:00 Welcome to the JogAmp BOF
JogAmp Fast Media & Processing Across devices – Desktop & Mobile SIGGRAPH 2013 – Anaheim July 24, 2013
Presented by: Alan Sambol, Harvey Harrison, Rami Santina, Sven Gothel, Wade Walker, Xerxes Ranby, Dominik Ströhlein, Erik Brayet, Jens Hohmuth, Julien Gouesse, Mark Raynsford & Qun
00:02:46 10 Years
2003-06-06 to 2013-07-17

- LEGACY -

00:04:15 GLG2D
"GLG2D OpenGL accelerated Graphics2D
GLG2D is a Graphics2D implementation that uses OpenGL to implement basic Java2D drawing functionality."
00:05:07 Java3D
"I'm not Dead!" Java3D is back! Demo of: Vzome, SweetHome3d &
XTour
00:10:40 Jake2
Port of id Software's Quake II to Java by bytonic software.
JOGL enables Jake2 to run on mobile ES2 and desktop GL2. Demo: NApplet

- GAMES -

00:12:51 libGDX
"Desktop/Android/iOS/HTML5 Java game development framework" The JogAmp JOGL libgdx backend add support to libGDX for, Raspberry Pi, desktop and mobile using one single libgdx backend. The JOGL backend, a team effort of the JogAmp community
00:16:46 jMonkeyEngine
"Modern Java 3D" Currently Julien Gouesse develops a JOGL backend for jME3 with support of the jME team
00:17:40 Catequesis
"Catequesis is a survival horror game based on 90's RPGs gameplay, with a really strong and immersive story & a 8 bit graphic style. This game will be released for Android, PC, Mac & Linux." Monsieur Max is documenting the technology behind the Catequesis game at his tech inside blog.
00:18:55 Ticket to Ride
DoW's classic game designed by: Alan R. Moon now available on google play and steam; during the BOF we also showcased the game running on GNU/Linux.

- UI -

00:20:54 nifty-gui
Demonstration of Nifty Gui running unmodified on both desktop OpenGL and mobile OpenGL ES using the new JOGL GL2ES2 port
00:25:29 Graph API
Graph is a JogAmp JOGL implementation of Rami Santinas GPU based Resolution Independent Curve Rendering
00:26:58 MyHMI
"MyHMI is a Java based object oriented software framework for industrial graphical user interfaces development."

- Art / Science -

00:34:49 Kohlenstoffeinheiten
The winning 4k demo from Revision 2013 made by Akronyme Analogiker / DemoscenePassivist
00:36:39 jSpatial
The jspatial package implements a set of spatial data structures.
00:37:50 GeoGebra
Dynamic mathematics & science for learning and teaching
00:41:03 jReality
"jReality: a Java library for real-time interactive 3D graphics and audio
jReality is a Java based, open-source, full-featured 3D scene graph package designed for 3D visualization and specialized in mathematical visualization."
00:42:23 BioJava
The goal of the BioJava project is to facilitate rapid application development for bioinformatics.
00:43:28 WorldWind
NASA World Wind SDK for Java. With this, developers can embed World Wind technology in their own applications.
00:44:51 Processing
Processing 2.0 PShader tutorial: http://processing.org/tutorials/pshader/
00:47:32 JaamSim
https://github.com/AusencoSimulation/JaamSim includes a Collada loader
00:51:05 C3D
"C3D Studio - Visual 5D Framework
C3D Studio is a 3D based visual framework for developing visual project control solutions for construction projects." Slides: http://jogamp.org/doc/siggraph2013/bof/jogamp-siggraph2013-bof-c3d.pdf

- JogAmp -

00:57:09 JOCL

00:58:48 JOAL

01:01:27 GLMediaPlayer

01:03:50 JOGL / GLProfiles

01:05:18 JOGL / NEWT

01:08:55 JogAmp Platform Agnostic

01:09:55 JogAmp Deployment / Maven

- Finale -

01:10:48 Thank You / Q & A

01:19:46 End Sequence

Slides from the BOF is available at the jogamp.org site: http://jogamp.org/doc/siggraph2013

Thank you all for taking part into the realisation and use of JogAmp, the platform independent API, for GPU and DSP access across devices!

Cheers and have a great day!