JogAmp SIGGRAPH 2012 - 2013 Improvements: Difference between revisions
Jump to navigation
Jump to search
(7 intermediate revisions by 2 users not shown) | |||
Line 30: | Line 30: | ||
* Many many bug fixes .. | * Many many bug fixes .. | ||
** [[SW Tracking Report Objectives for the release 2.0.2 of JOGL]] | ** [[SW Tracking Report Objectives for the release 2.0.2 of JOGL]] | ||
** [{{SERVER}}/bugzilla/buglist.cgi? | ** [{{SERVER}}/bugzilla/buglist.cgi?chfield=bug_status&chfieldfrom=2012-08-07&chfieldto=2013-07-24&chfieldvalue=RESOLVED&classification=Unclassified&classification=JogAmp_Core&query_format=advanced&resolution=---&resolution=FIXED&resolution=INVALID&resolution=WONTFIX&resolution=DUPLICATE&resolution=WORKSFORME&resolution=MOVED&title=Bug%20List:%20ProgressSiggraph2013 Closed bugs SIGGRAPH 2012 - 2013] [{{SERVER}}/bugzilla/buglist.cgi?chfield=bug_status&chfieldfrom=2012-08-07&chfieldto=2013-07-24&chfieldvalue=RESOLVED&classification=Unclassified&classification=JogAmp_Core&query_format=advanced&resolution=---&resolution=FIXED&resolution=INVALID&resolution=WONTFIX&resolution=DUPLICATE&resolution=WORKSFORME&resolution=MOVED&title=Bug%20List:%20ProgressSiggraph2013&ctype=atom RSS Feed] | ||
** [{{SERVER}}/bugzilla/buglist.cgi? | ** [{{SERVER}}/bugzilla/buglist.cgi?chfield=bug_status&chfieldfrom=2011-08-09&chfieldto=2012-08-07&chfieldvalue=RESOLVED&classification=Unclassified&classification=JogAmp_Core&query_format=advanced&resolution=---&resolution=FIXED&resolution=INVALID&resolution=WONTFIX&resolution=DUPLICATE&resolution=WORKSFORME&resolution=MOVED&title=Bug%20List:%20ProgressSiggraph2012 Closed bugs SIGGRAPH 2011 - 2012] | ||
* GLIBC_2.4 minimum requirement | * GLIBC_2.4 minimum requirement | ||
* New Server | * New Server | ||
Line 40: | Line 40: | ||
=== GlueGen === | === GlueGen === | ||
* [https://www.ohloh.net/p/gluegen GlueGen Stats @ Ohloh] | * [https://www.ohloh.net/p/gluegen GlueGen Stats @ Ohloh] | ||
* Code Change Stats | |||
** git diff --shortstat 422d7a5eb53fca6642ebf4e8910d8b0311bb2597 a7545f4fda73c215cff0da7256417bc1d1bd450b | |||
*** 195 files changed, 11074 insertions(+), 2553 deletions(-) | |||
* Most security fixes implemented here (see above) | * Most security fixes implemented here (see above) | ||
* ELF parsing to determine ARM type | * ELF parsing to determine ARM type | ||
Line 53: | Line 53: | ||
=== JOAL === | === JOAL === | ||
* [https://www.ohloh.net/p/joal JOAL Stats @ Ohloh] | * [https://www.ohloh.net/p/joal JOAL Stats @ Ohloh] | ||
* Code Change Stats | |||
** git diff --shortstat 632aa409c4368cd2718103123ac3ed6d1c175c61 4331401e6a7d47b401882870c7f1453bf3c1de38 | |||
*** 94 files changed, 4520 insertions(+), 2463 deletions(-) | |||
* JOAL w/ OpenAL-Soft | * JOAL w/ OpenAL-Soft | ||
** Linux | ** Linux | ||
Line 64: | Line 64: | ||
=== JOGL === | === JOGL === | ||
* [https://www.ohloh.net/p/jogl JOGL Stats @ Ohloh] | * [https://www.ohloh.net/p/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(-) | |||
* OpenGL ES 3.0 Support | * OpenGL ES 3.0 Support | ||
* OpenGL 4.3 Support | * OpenGL 4.3 Support | ||
Line 137: | Line 137: | ||
=== JOCL === | === JOCL === | ||
* [https://www.ohloh.net/p/jocl JOCL Stats @ Ohloh] | * [https://www.ohloh.net/p/jocl JOCL Stats @ Ohloh] | ||
* Code Change Stats | |||
** git diff --shortstat 26ca1c43c6a571d0fd686b0962343c4bcbc62e82 27a63283a3027d207b5ab2b63b3f92328d757dfc | |||
*** 17 files changed, 232 insertions(+), 164 deletions(-) | |||
== JogAmp's other Milestones SIGGRAPH 2012 - 2013 == | == JogAmp's other Milestones SIGGRAPH 2012 - 2013 == | ||
=== CCT's C3D Studio & C3D Mobile === | === CCT's C3D Studio & C3D Mobile === | ||
=== Ausenco's JaamSim === | === Ausenco's JaamSim === | ||
=== Processing 2 === | |||
* http://www.processing.org/ | |||
* https://www.processing.org/download/ | |||
=== NASA WorldWind === | === 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 | |||
=== NiftyGUI === | === NiftyGUI === | ||
=== jMonkey3 === | === jMonkey3 === | ||
Line 152: | Line 156: | ||
=== Jake2 Mobile (ES2, FFP-Emul) === | === Jake2 Mobile (ES2, FFP-Emul) === | ||
=== FOSDEM 2013 === | === FOSDEM 2013 === | ||
* https://fosdem.org/2013/schedule/event/jogamp_fast_media_processing/ | |||
* http://jogamp.org/doc/fosdem2013/ |
Latest revision as of 13:19, 23 June 2013
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