JogAmp BOF SIGGRAPH 2013 PLANNING: Difference between revisions

From JogampWiki
Jump to navigation Jump to search
 
(14 intermediate revisions by 2 users not shown)
Line 3: Line 3:
* [{{SERVER}}/bugzilla/show_bug.cgi?id=661 Bugzilla entry]
* [{{SERVER}}/bugzilla/show_bug.cgi?id=661 Bugzilla entry]
* [[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?cmdtype=runnamed&namedcmd=ProgressSiggraph2013&list_id=1195 Closed bugs SIGGRAPH 2012 - 2013]
* [[JogAmp SIGGRAPH 2012 - 2013 Improvements]]
* [{{SERVER}}/bugzilla/buglist.cgi?cmdtype=runnamed&namedcmd=ProgressSiggraph2012&list_id=1198 Closed bugs SIGGRAPH 2011 - 2012]
* [{{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?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]


  SIGGRAPH 2013 - 2013 07 21–24, Anaheim, CA, USA
  [http://s2013.siggraph.org/ SIGGRAPH 2013 - 2013 07 21–24, Anaheim, CA, USA]
*  Anaheim Convention Center
 
* [http://s2013.siggraph.org/ s2013.siggraph.org]
  [http://s2013.siggraph.org/attendees/birds-feather/events/jogamp-2d3d-multimedia-across-devices JogAmp: 2D/3D & Multimedia Across Devices]
JogAmp BOF
  Date: Wednesday, July 24
  Date: Wednesday, July 24
  Location: Anaheim Convention Center
  Location: Anaheim Convention Center - Room 213 B
  Time: 1:00 -2:30 PM
  Time: 1:00 -2:30 PM
   
   
Line 45: Line 44:


== Confirmed ==
== Confirmed ==
* Xerxes
 
** registered for siggraph2013
=== On-Site ===
* Sven
* [[Maintainer and Contacts#Rami Santina|Rami Santina]]
** registered for siggraph2013
** providing content / slides, speaker
* [[Maintainer and Contacts#Xerxes Rånby|Xerxes Rånby]]
** providing content / slides, speaker
* [[Maintainer and Contacts#Harvey Harrison|Harvey Harrison]]
** providing content / slides, speaker
* [[Maintainer and Contacts#Sven Gothel|Sven Gothel]]
** providing content / slides, speaker
* Alan Sambol
** providing content / slides for MyHMI, speaker
 
=== Remote ===
* [[Maintainer and Contacts#Dominik Ströhlein|Dominik Ströhlein]]
** providing content / slides
* [[Maintainer and Contacts#Mark Raynsford|Mark Raynsford]]
** providing content / slides
* Jens Hohmuth
** providing content / slides


== Unconfirmed ==
== Unconfirmed ==
* Julien
* [[Maintainer and Contacts#Julien Gouesse|Julien Gouesse]]
** ?????
* Wade Walker
* Rami
** ?????
* Wade
** ?????
* Dominik
** ?????
* Mark
** ?????
* Harvey
** ?????
* ???????


== Schedule ==
== Schedule ==
Line 109: Line 113:


==== List of proposed Apps ====
==== List of proposed Apps ====
* CCT's C3D Studio / Visual (Rami) - 6 min
* CCT's C3D Studio & C3D Mobile (Rami) - 6 min
** C3D as a Massive Model Visualization Tool for mega construction projects build on-top of Jogl/Newt
** C3D as a Massive Model Visualization Tool for mega construction projects build on-top of Jogl/Newt for mobile and desktop
* Ausenco's JaamSim (Harvey) - 6 min
* Ausenco's JaamSim (Harvey) - 6 min
** ??
** ??
Line 139: Line 143:
* JSpatial (Mark? / Sven) - 4 min
* JSpatial (Mark? / Sven) - 4 min
* dyn4J ? - 0
* dyn4J ? - 0
* MyHMI (Alan Sambol) - 3 min


== JogAmp Overview ==
== JogAmp Overview ==
Line 188: Line 193:
=== Using an Maven ===
=== Using an Maven ===


== [[JogAmp SIGGRAPH 2012 - 2013 Progress|JogAmp's Progress Since 2012]] ==
== [[JogAmp SIGGRAPH 2012 - 2013 Improvements|JogAmp's Improvements Since 2012]] ==
 
== JogAmp's Enhancements Since 2012 ==
* 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
* ARM HF Support
* Many many bug fixes ..
** [[SW Tracking Report Objectives for the release 2.0.2 of JOGL]]
** [{{SERVER}}/bugzilla/buglist.cgi?cmdtype=runnamed&namedcmd=ProgressSiggraph2013&list_id=1195 Closed bugs SIGGRAPH 2012 - 2013]
** [{{SERVER}}/bugzilla/buglist.cgi?cmdtype=runnamed&namedcmd=ProgressSiggraph2012&list_id=1198 Closed bugs SIGGRAPH 2011 - 2012]
* 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
* 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 ===
 
== JogAmp's other Milestones Since 2012 ==
=== FOSDEM 2013 ===
=== NiftyGUI ===
=== jMonkey3 ===
=== libGDX ===
=== JaamSim ===
=== NASA WorldWind ===
=== Jake2 Mobile (ES2, FFP-Emul) ===
=== Days Of Wonder (Desktop + Mobile Games) ===


== JogAmp's Future ==
== JogAmp's Future ==

Latest revision as of 17:03, 18 July 2013

Preface

SIGGRAPH 2013 - 2013 07 21–24, Anaheim, CA, USA
 
JogAmp: 2D/3D & Multimedia Across Devices
Date: Wednesday, July 24
Location: Anaheim Convention Center - Room 213 B 
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

On-Site

  • Rami Santina
    • providing content / slides, speaker
  • Xerxes Rånby
    • providing content / slides, speaker
  • Harvey Harrison
    • providing content / slides, speaker
  • Sven Gothel
    • providing content / slides, speaker
  • Alan Sambol
    • providing content / slides for MyHMI, speaker

Remote

Unconfirmed

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 & C3D Mobile (Rami) - 6 min
    • C3D as a Massive Model Visualization Tool for mega construction projects build on-top of Jogl/Newt for mobile and desktop
  • 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
  • MyHMI (Alan Sambol) - 3 min

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
  • 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 Improvements Since 2012

JogAmp's Future