Release v2.0-rc9

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Release v2.0-rc9

Sven Gothel
Administrator
JogAmp Release v2.0-rc9

http://jogamp.org/wiki/index.php/Release_2.0-rc9
http://jogamp.org/deployment/v2.0-rc9/
http://jogamp.org/deployment/v2.0-rc9/archive/jogamp-all-platforms.7z

Notable changes this time are in GlueGen / JOGL.

Mostly stabilization and bug fixes no new features.

Android ARM-v7a APKs are included this time,
next market update is targeted w/ the next release.

~Sven

+++

GlueGen (31):
      AndroidLauncher: Add 'MainLauncher'; ClassLoaderUtil adds list of direct APKs to add to classpath
      Reduce APK version name to 30 chars
      APK version code = 1
      Android Launcher: More verbose ClassLoader*
      Use ClassLoader to find JNI native libraries. ClassLoader was only used for tool native libraries.
      Fix commit cc76889a6fe96cffb91c9a3aa7934878c0ecd97e: System.loadLibrary(libraryPath) -> System.load(libraryPath)
      DynamicLibraryBundle: API doc refinement, mention the ClassLoader role.
      Android ClassLoaderUtil: Cleanup hack ..
      Android Launcher: Add dummy version activity (recognized by market), remove permissions: inet and write-sd
      Android: Add the LauncherVersionActivity ..
      Bump Android version.code: 2
      LauncherUtil: Allow no query in URI and no PKG in query
      GlueGenVersionActivity: Add Scroller ..
      Android AssetDexClassLoader: Disable DEBUG flag.
      Android Launcher: Add permission Internet access
      Fix Android Launcher: Add permission Internet access (commit 85ba9e60dfd1828c6f8cc327715b420e10c29ebf was broken, too late)
      Fix Android JogAmp Launcher: Assets
      Android version.code: 3
      Android: 'android.jar' -> android-015.jar', 'android-min.jar' (9); version.code: 4
      Android: Cleanup Manifest - remove commented out tags, don't require touchscreen ..
      Android: aapt no debug, gluegen: proper version.code and launcher manifest
      Android: Add xhdpi icon
      Fix Android AAPT Task/Macro: Put temp src/classes folder (R.java) aside image folder ..
      Android: Bump version.code to 0914009
      Android: Bump version.code: 914010
      Fix Bug 583: Remove Android compile-time dependencies and exclude Android specific classes for non Android platforms.
      Fix Bug 583 (2): Remove Android compile-time dependencies and exclude Android specific classes for non Android platforms
      Fix Android Remote Test: gluegen-rt.apk -> gluegen-rt-android-${android.abi}.apk
      Fix Bug 587: Use alternative storage location if platform's temp directory is mounted w/ noexec ; IOUtil API change!
      Fix Platform static initialization interdependencies w/ GlueGen native library loading
      Fix TempFileCache/LauncherTempFileCache (regression commit: 1468286bf569a493e4fdb887d5f3732f88c8cec3) 'update' scenario in same JVM instance.

JOGL (43):
      NewtFactory: Show failure in getCustomClass(..) - require both, packagename and classname
      NEWT: Cleanup Broadcom/KD driver imports, add Jogamp (c)
      Test script: Add commented-out CLASSPATH and cmd-line args for Broadcom tests
      Android Unit Test (incomplete): Manually test new GlueGen's MainLauncher
      Reduce APK version name to 30 chars
      APK version code = 1
      Minor cleanup ..
      Adapt to GlueGen commit cc76889a6fe96cffb91c9a3aa7934878c0ecd97e: Use ClassLoader to find JNI native libraries
      Android: Fix JOGL's (NEWT) Version activity: Use Launcher, show GL version
      LauncherUtil: Allow no query in URI and no PKG in query (Align w/ GlueGen commit a058e0a2f465a9bff3e32727edb55592f55c7b38)
      Bump Android version.code: 2
      Android: Cleanup Manifest, don't require touch .., Bump version.code: 4
      Android: proper version.code and test manifest
      Android: Add xhdpi icon
      Android: Bump version.code to 0914009
      Android: Bump version.code: 914010
      Fix regression of commit de2b129a56335262a44a05541a3ab2e35668cc6e: ProjectFloat Matrix Multiplication of gluUnProject(..) impl.
      Add unit tests for gluUnProject fix (commit cbc77718f01a8190e1a8aa0e9afdc2a3a3403358)
      GLContext/Surface Deadlock: Add unit test, provoking deadlock w/ 2 threads, one holding the surfaceLock acquiring ctxLock where ctx acquires the surfaceLock
      GLContext*: Remove '[set/is]Synchronized(..)' - Defaults to wait for locks: 1. Drawable, 2. GLContext
      Demo/Test GearsES2: Supress reshape debug println
      TestGLContextSurfaceLockNEWT: Add GLWindow destroy @ test end
      Refine commit be7cac1713b166ca6578c685ec8a7231a8429919:
      Fix Bug 572: AWT-GLCanvas shall force setRealized(true) on AWT-EDT avoiding AWTTree deadlock
      GLContext.destroy() error case: Lock hold > 1 - More explicit error message.
      Graph/Glyph: Clarify public Font.Glyph and private FontInt.GlyphInt
      graph/font: Add "public float getAdvanceWidth(int i, float pixelSize);"
      GPUTextRendererListenerBase01: Remove unused var.
      Clarify API Doc: GLRunnable and it's GLAutoDrawable::invoke(..)
      Graph/Font Demo: Add simple 'one-file' demo/test 'TestTextRendererNEWT00'
      Java Source Files: dos -> unix format
      Unit Test Util NEWTGLContext: Pass GLCapabilities instead of GLProfile, allowing custom pixelformat caps.
      Graph/Font Demo: Add simple 'one-file' demo/test 'TestTextRendererNEWT10' w/o GLEventListener
      Fix Bug 583: Remove Android compile-time dependencies and exclude Android specific classes for non Android platforms.
      Adapt to GlueGen commit 1468286bf569a493e4fdb887d5f3732f88c8cec3 (IOUtil.createTempFile(..) change)
      Fix Bug 590: Wrong GL2 and GLES2 aliasing of GL_ARB_half_float_pixel/GL_ARB_half_float_vertex and GL_OES_texture_half_float extensions
      JOGL Texture Util Unit Test merge to 'com.jogamp.opengl.test.junit.jogl.util.texture'
      Unit Test: Cleanup TextureSequence Demo Code and Tests, adding AWT Test 'launcher'
      Texture Unit Tests: AWT/NEWT GL2/ES2 PNGJ/AWT-PNG-Loading and Rendering (TestPNGTextureFromFile[AWT/NEWT])
      TextureIO TGA/PNG: Use RGB[9] for 1-3 channel data; PNGImage(PNGJ) add 1 channel (Luminance) read/write
      Fix regression of commit 54d0ff131097a2cd9a91a0c1dd84deb8b1f7d0ac in build-newt.xml: Trigger build-jars-native
      Fix regression (commit a6e7b6cc08cea358c157320ff9d61d424c57e92b) of jogl.test.jar manifest: Remove 'Trusted-Library: true'
      Fix regression (commit a6e7b6cc08cea358c157320ff9d61d424c57e92b) of jogl.test-android*.apk's manifest: Remove 'Trusted-Library: true'



signature.asc (910 bytes) Download Attachment