JogAmp SIGGRAPH 2012 - 2013 Improvements

From JogampWiki
Revision as of 05:37, 23 June 2013 by Sgothel (talk | contribs) (Created page with '== 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 AP…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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
  • 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
  • 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 SIGGRAPH 2012 - 2013

FOSDEM 2013

NiftyGUI

jMonkey3

libGDX

JaamSim

NASA WorldWind

Jake2 Mobile (ES2, FFP-Emul)

Days Of Wonder (Desktop + Mobile Games)