JogAmp SIGGRAPH 2012 - 2013 Improvements
Jump to navigation
Jump to search
See also JogAmp BOF SIGGRAPH 2013 PLANNING ..
JogAmp's Improvements SIGGRAPH 2012 - 2013
- Release Train kicked off w/ 2.0.2
- End of RCs ..
- Adding Version Number Semantics
- major.minor changes implies public API change
- subminor change indicates no public API change
- Higher Community Interaction and Support
- Communication via Forum, Bugzilla, IRC .. and git
- Bugreports w/ Bugzilla entries and test cases
- Proactive Communication
- Passed Google Android Validation w/ DoW Game Ticket to Ride
- ARM HF Support
- Security Fixes
- Dynamic Linker Usage / Impl.
- ProcAddressTable field visibility
- Perform SecurityManager checks where required
- Validation of property access
- JAR Manifest tags:
- Codebase
- Permissions
- Sealed
- Use latest Java7 toolchain
- Generating Java 1.6 bytecode
- HTML API doc
- Maven Support
- Test repository on jogamp
- Release promotion to maven
- Many many bug fixes ..
- GLIBC_2.4 minimum requirement
- New Server
- Using ZFS for better reliability
- ECC Ram
- Debian7
GlueGen
- GlueGen Stats @ Ohloh
- Code Change Stats
- git diff --shortstat 422d7a5eb53fca6642ebf4e8910d8b0311bb2597 a7545f4fda73c215cff0da7256417bc1d1bd450b
- 195 files changed, 11074 insertions(+), 2553 deletions(-)
- git diff --shortstat 422d7a5eb53fca6642ebf4e8910d8b0311bb2597 a7545f4fda73c215cff0da7256417bc1d1bd450b
- Most security fixes implemented here (see above)
- ELF parsing to determine ARM type
- Detects ARM-EL and ARM-HF
- 'CStruct' Annotation Processor (APT)
- Ability to create StuctAccessor impl. of native C struct on the fly
- Use URI instead of URL wherever possible
- PointerBuffer mapping from intptr_t*, uintptr_t*, ptrdiff_t* and size_t*
JOAL
- JOAL Stats @ Ohloh
- Code Change Stats
- git diff --shortstat 632aa409c4368cd2718103123ac3ed6d1c175c61 4331401e6a7d47b401882870c7f1453bf3c1de38
- 94 files changed, 4520 insertions(+), 2463 deletions(-)
- git diff --shortstat 632aa409c4368cd2718103123ac3ed6d1c175c61 4331401e6a7d47b401882870c7f1453bf3c1de38
- JOAL w/ OpenAL-Soft
- Linux
- Windows
- Android
- Java Agnostic
JOGL
- JOGL Stats @ Ohloh
- Code Change Stats
- git diff --shortstat 3732d0162051ffe56af34ba345b59c15bfc6f552 2d32b056c7b1b6b3d071d79fb4c2d4e9113b59d5 src/
- 881 files changed, 89214 insertions(+), 30675 deletions(-)
- git diff --shortstat 3732d0162051ffe56af34ba345b59c15bfc6f552 2d32b056c7b1b6b3d071d79fb4c2d4e9113b59d5 src/nativewindow
- 72 files changed, 4188 insertions(+), 1613 deletions(-)
- git diff --shortstat 3732d0162051ffe56af34ba345b59c15bfc6f552 2d32b056c7b1b6b3d071d79fb4c2d4e9113b59d5 src/jogl
- 316 files changed, 29563 insertions(+), 15119 deletions(-)
- git diff --shortstat 3732d0162051ffe56af34ba345b59c15bfc6f552 2d32b056c7b1b6b3d071d79fb4c2d4e9113b59d5 src/newt
- 144 files changed, 18816 insertions(+), 9646 deletions(-)
- git diff --shortstat 3732d0162051ffe56af34ba345b59c15bfc6f552 2d32b056c7b1b6b3d071d79fb4c2d4e9113b59d5 src/test
- 342 files changed, 35759 insertions(+), 4289 deletions(-)
- git diff --shortstat 3732d0162051ffe56af34ba345b59c15bfc6f552 2d32b056c7b1b6b3d071d79fb4c2d4e9113b59d5 src/
- OpenGL ES 3.0 Support
- OpenGL 4.3 Support
- GL Context / Drawable Re-Association
- GL State Preservation
- Android HOME button
- Custom On-/Offscreen switch, i.e. printing
- FBObject Generalization
- Offscreen FBO GLAutoDrawable
- OS-X > 10.6 and Java7 Support
- FBO GLDrawable usage
- Shader Utils
- Geometry Shader Support
- Shader Version Matching
- CALayer lock free command streaming
- Math Utils
- PMVMatrix fixes and frustum extraction added
- Quaternion support
- Quirk Registry For Buggy Drivers
- Mesa 9.* soft, Intel and AMD
- VMWare Player
- VNC
- JPEG Decoding
- Fast / slim Java impl.
- YUV to RGB conversion can be offloaded via GLSL
- Supports YUV, RGB, CMYK
- No vertical flip required
- 2 (RGB) - 7 (YUV) times faster than J2ME
- PNGJ Update to 1.12
- Indexed PNGs
- Interlaced PNGs
- GLJPanel Update
- Offscreen GLDrawable (FBO, PBuffer, Bitmap)
- GLSL Vertical Flip
- Single buffer
- FFP Emulation: Multitexture and Points
- Jake2
- SWT Support (Direct and via NEWT)
- SWT 4.3
- X11: Remove XInitThreads dependency
- Use non locking impl. or JOGL level locking
- Controlled [JVM] shutdown procedure
NEWT
- Multiple Monitor Support
- Spanning Fullscreen
- Discrete Monitor Mode Info and Selection
- RANDR 1.3
- X11, Windows and OSX
- Key Event Handling
- Use UTF-16
- Layout independent keyCode
- Layout dependent keySym
- Auto-Repeat handling
- Drop keyTyped event
- Android BACK and HOME keys support
- LinuxEventDeviceTracker Support (e.g. for headless Rasp.Pi.)
- Mouse / Touch Event Handling
- Multi Touch Support
- Scroll Wheel Gesture (Android)
JOCL
- JOCL Stats @ Ohloh
- Code Change Stats
- git diff --shortstat 26ca1c43c6a571d0fd686b0962343c4bcbc62e82 27a63283a3027d207b5ab2b63b3f92328d757dfc
- 17 files changed, 232 insertions(+), 164 deletions(-)
- git diff --shortstat 26ca1c43c6a571d0fd686b0962343c4bcbc62e82 27a63283a3027d207b5ab2b63b3f92328d757dfc
JogAmp's other Milestones SIGGRAPH 2012 - 2013
CCT's C3D Studio & C3D Mobile
Ausenco's JaamSim
Processing 2
NASA WorldWind
- http://worldwind.arc.nasa.gov/java/
- http://builds.worldwind.arc.nasa.gov/download-release-daily.asp - World Wind Java SDK 2.0 Daily Builds