JogAmp BOF SIGGRAPH 2013 PLANNING: Difference between revisions
Line 188: | Line 188: | ||
* Release Train - 2.0.2 | * Release Train - 2.0.2 | ||
* ARM HF Support | |||
* Many many bug fixes .. | |||
* Security Fixes | * 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 | |||
* GLIBC_2.4 minimum requirement | |||
=== GlueGen === | === GlueGen === | ||
* ELF Parsing to determine ARM type | * 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 === | ||
Line 202: | Line 220: | ||
=== JOGL === | === JOGL === | ||
* | * OpenGL ES 3.0 Support | ||
* | * OpenGL 4.3 Support | ||
* Geometry Shader Support | * Geometry Shader Support | ||
* | * GL Context/Drawable Switch | ||
* 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 | |||
** CALayer lock free command streaming | |||
* Quirk Registry For Buggy Drivers | |||
** Mesa 9.* | ** Mesa 9.* | ||
** VMWare Player | ** VMWare Player | ||
** VNC / Windows | ** VNC / Windows | ||
* JPEG Decoding | * JPEG Decoding | ||
* GLJPanel Update (FBO, GLSL, Single Buffer) | * GLJPanel Update (FBO, GLSL, Single Buffer) | ||
* Multiple Monitor Support (NEWT, Spanning, Mode Selection) | * Multiple Monitor Support (NEWT, Spanning, Mode Selection) | ||
* | * FFP Emulation: Multitexture and Points | ||
** Jake2 | |||
* SWT Support (Direct and via NEWT) | |||
=== JOCL === | === JOCL === |
Revision as of 02:52, 23 June 2013
Preface
SIGGRAPH 2013 - 2013 07 21–24, Anaheim, CA, USA * Anaheim Convention Center * s2013.siggraph.org JogAmp BOF Date: Wednesday, July 24 Location: Anaheim Convention Center Time: 1:00 -2:30 PM Room Name: Room number will be provided six weeks prior to conference. Room Setup: Theater Room Setup/Tear down hours: 12:45 setup, 2:45 tear down Audio Visual Services, The preset audio visual package includes: * 1 Screen * 1 LCD Projector * 1 Lectern microphone * A mixer for House Sound * Direct Box for PC Audio hookup Duration: 90 minutes
IMHO it would be great if everybody of the team, who likes to have their content shown, could produce a 'small' summary [maybe w/ links].
Even if you cannot attend personally, you can have us show your content. You will be referenced of course.
A small introduction of each person could be helpful as well, so we can add this to our web page / presentation, eg:
- full name
- 'related' professional history
- project relation
- etc
BOF Team
Confirmed
- Xerxes
- registered for siggraph2013
- Sven
- registered for siggraph2013
Unconfirmed
- Julien
- ?????
- Rami
- ?????
- Wade
- ?????
- Dominik
- ?????
- Mark
- ?????
- Harvey
- ?????
- ???????
Schedule
Remote
- 1st June
- Collect all slides from all members
- Discussions
- 23th June
- Merge slides, create draft
- Discussions
On Site
- Sunday, 21st July ?
- First meeting, brainstorming
- Monday, 22nd July ?
- Finalize presentation
- Test demos
- Have fun
- DAY OF BOF
- x:xx pm - x:xx pm Be at door & set-up
- x:xx pm - x:xx pm BOF
- x:xx pm - x:xx pm Dinner, party ..
JOGAMP BOF Items
Meet JogAmp's Ecosystem Across Platforms and Devices
Who? ALL!
All Libraries, Applications, Games and Demos
Time: 60 min = 52 minutes for demos + 5 minutes for general + 3 min extra
List of proposed libs, apps, .. below.
- Show a live demo or video and give a brief overview
- Explain how they utilize JogAmp and collaborate
- Cross Platform and Device Impact
- Deployment / Show and explain how it works:
- Maven
- NApplet, JNLP, Applets, ..
- Experience and Benefits
- Development
- Bugreports
- Cooperation
List of proposed Apps
- CCT's C3D Studio / Visual (Rami) - 6 min
- C3D as a Massive Model Visualization Tool for mega construction projects build on-top of Jogl/Newt
- Ausenco's JaamSim (Harvey) - 6 min
- ??
- Processing (Xerxes) - 4 min
- ??
- NASA Worldwind (Xerxes) - 4 min
- ??
- Scilab ? - 0
List of proposed Games / Demos
- TUER (Julien) - 2 min
- Jake2 (Xerxes / Sven) - 2 min
- DoW Ticket to Ride (Erik? / Sven) - 4 min
- Demoscene's Hartverdrahtet PC 4k intro winner @Revision 2012 - 1 min
- Demoscene's Kohlenstoffeinheit PC 4k intro winner @Revision 2013 - 2 min
List of proposed Libs
- JOGL's GLMediaPlayer (Xerxes / Sven) - 3 min
- JOGL's Graph (Rami / Sven) - 3 min
- Java3D (Harvey) - 3 min
- Ardor3D - 3 min
- Nifty GUI (Jens? / Sven) - 4 min
- GLG2D - ?
- libGDX - (Xerxes) - 2 min
- jME3 - 2 min
- JSpatial (Mark? / Sven) - 4 min
- dyn4J ? - 0
JogAmp Overview
Time: 10 min
Idea is to have a short introduction while mentioning all the supported platforms.
Reference to already shown demos!
Emphasize how JogAmp completes hardware abstraction, i.e. JVM does CPU abstraction, we abstract audio, processing , ...
May add short history ..
Supported Platforms
( Official JogAmp Builds )
- Linux
- arm
- soft-float
- hard-float
- x86
- x86_64
- arm
- Android API Level 9 (Gingerbread) and greater
- arm soft-float
- x86 (TBD)
- x86_64 (TBD)
- Windows
- x86
- x86_64
- Solaris / OpenIndiana
- x86
- x86_64
- OSX
- x86
- x86_64
'Mobile Linux devices known to work:
- Beagleboard w/ Ubuntu and Android
- Pandaboard w/ Ubuntu and Android
- N900 Maemo
- Raspberry Pi ?
- Android ..
Using an IDE
Using an Maven
JogAmp's Enhancements Since 2012
- Release Train - 2.0.2
- ARM HF Support
- Many many bug fixes ..
- 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
- GLIBC_2.4 minimum requirement
GlueGen
- 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 w/ OpenAL-Soft
- Linux
- Windows
- Android
- Java Agnostic
JOGL
- OpenGL ES 3.0 Support
- OpenGL 4.3 Support
- Geometry Shader Support
- GL Context/Drawable Switch
- 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
- CALayer lock free command streaming
- Quirk Registry For Buggy Drivers
- Mesa 9.*
- VMWare Player
- VNC / Windows
- JPEG Decoding
- GLJPanel Update (FBO, GLSL, Single Buffer)
- Multiple Monitor Support (NEWT, Spanning, Mode Selection)
- FFP Emulation: Multitexture and Points
- Jake2
- SWT Support (Direct and via NEWT)