commit f5c9f5b2fb6bccb923d053f558b924c2ed19b57a Author: Sven Gothel Date: Tue Jun 19 05:23:28 2012 +0200 Fix regression (commit a6e7b6cc08cea358c157320ff9d61d424c57e92b) of jogl.test-android*.apk's manifest: Remove 'Trusted-Library: true' commit 164f9a0e3cf1ec883bf82acbbb87a8978b071d3c Author: Sven Gothel Date: Tue Jun 19 05:06:24 2012 +0200 Fix regression (commit a6e7b6cc08cea358c157320ff9d61d424c57e92b) of jogl.test.jar manifest: Remove 'Trusted-Library: true' commit 407bf8555900ee270a429db0c4680ed2006404b2 Author: Sven Gothel Date: Tue Jun 19 01:43:12 2012 +0200 Fix regression of commit 54d0ff131097a2cd9a91a0c1dd84deb8b1f7d0ac in build-newt.xml: Trigger build-jars-native commit 6f5f8a8eb046689e49668dd4d82e48bc7cb341d7 Author: Sven Gothel Date: Mon Jun 18 03:42:13 2012 +0200 TextureIO TGA/PNG: Use RGB[9] for 1-3 channel data; PNGImage(PNGJ) add 1 channel (Luminance) read/write commit e8078eb70f6f82613d730ae5b8f837ccb46b81fb Author: Sven Gothel Date: Mon Jun 18 03:39:39 2012 +0200 Texture Unit Tests: AWT/NEWT GL2/ES2 PNGJ/AWT-PNG-Loading and Rendering (TestPNGTextureFromFile[AWT/NEWT]) Properly test combinations of TextureIO usage w/ - NEWT / AWT usage - GL2 / ES2 usage - PNG implementations: PNGJ (internal) and AWT - adding screenshots of result for later analysis Misc: - IOUtil.getResource(..) usage CLASS.class.getClassLoader() -> this.getClass().getClassLoader() commit 7f341c7bc0d0f5770191bb58f2c0053c3453bc8a Author: Sven Gothel Date: Sun Jun 17 18:21:59 2012 +0200 Unit Test: Cleanup TextureSequence Demo Code and Tests, adding AWT Test 'launcher' commit dd84dd3f99648c871d190a97bd813a0d6491849c Author: Sven Gothel Date: Sun Jun 17 17:28:20 2012 +0200 JOGL Texture Util Unit Test merge to 'com.jogamp.opengl.test.junit.jogl.util.texture' commit ccdc2ce6805e330cc5555b138044829f4bc67df9 Author: Sven Gothel Date: Sat Jun 16 21:27:21 2012 +0200 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 We mistakenly aliase the GL2 and GLES2 extensions: - GL_ARB_half_float_pixel - GL_HALF_FLOAT_ARB 0x140B - GL_ARB_half_float_vertex - GL_HALF_FLOAT 0x140B - GL_OES_texture_half_float extensions - GL_HALF_FLOAT_OES 0x8D61 This also leads to adding GL_HALF_FLOAT_OES to com.jogamp.opengl.util.GLBuffers.sizeof(..). commit 29e70f215069643c740e1b251490aa9edd61d2cb Author: Sven Gothel Date: Sat Jun 16 05:33:45 2012 +0200 Adapt to GlueGen commit 1468286bf569a493e4fdb887d5f3732f88c8cec3 (IOUtil.createTempFile(..) change) commit 54d0ff131097a2cd9a91a0c1dd84deb8b1f7d0ac Author: Sven Gothel Date: Fri Jun 15 05:21:43 2012 +0200 Fix Bug 583: Remove Android compile-time dependencies and exclude Android specific classes for non Android platforms. Adapt to GlueGen commits: b3c9951006f9bd863244f1db3d54ac7866d66f0a, 86c1df6fdca183454ff544857f4236b646c4730d Ensure same Java JAR content regardless of build target (fix). Separate Android compilation results: jogl.all-android.jar and jogl.test-android.jar avoiding generating different content w/ non android builds. Adding ${android.abi} to APK target name (jogl.all-android.apk -> jogl.all-android-armeabi-v7a.apk) if not generic. commit cf51a97f04011ce643c42d6872f37cc69f4342aa Author: Sven Gothel Date: Wed May 16 09:11:31 2012 +0200 Graph/Font Demo: Add simple 'one-file' demo/test 'TestTextRendererNEWT10' w/o GLEventListener commit 9c1385ba05d8996ecd16d9b9e9e40fc87c97500a Author: Sven Gothel Date: Wed May 16 09:01:29 2012 +0200 Unit Test Util NEWTGLContext: Pass GLCapabilities instead of GLProfile, allowing custom pixelformat caps. commit 9729f4408a1f340acd2a49e8f86b397e7a6b1b6f Author: Sven Gothel Date: Tue May 15 18:04:11 2012 +0200 Java Source Files: dos -> unix format commit 26ea5829e72ba4d0e7a5d3136437e9a2894d6e35 Author: Sven Gothel Date: Tue May 15 17:52:16 2012 +0200 Graph/Font Demo: Add simple 'one-file' demo/test 'TestTextRendererNEWT00' .. also adding missing (c) of other graph unit test. commit 2d4108fa4cb7cb0ea703e8e86e8a15c26e177eca Author: Sven Gothel Date: Tue May 15 17:49:16 2012 +0200 Clarify API Doc: GLRunnable and it's GLAutoDrawable::invoke(..) commit f0135d07cfe5d3b4fc192af88ccf90d7db25cfa6 Author: Sven Gothel Date: Tue May 15 17:48:41 2012 +0200 GPUTextRendererListenerBase01: Remove unused var. commit ab2eb9b73f7643fa579810abc5d2c422525b1362 Author: Sven Gothel Date: Tue May 15 17:48:15 2012 +0200 graph/font: Add "public float getAdvanceWidth(int i, float pixelSize);" Font::getAdvancedWidth(..) allows applications to query a glyphs width with a given pixel size, as it is being used for rendering. commit 1d58578ebc794f339a0a1a5e7fbc0fcbb704762c Author: Sven Gothel Date: Tue May 15 16:55:21 2012 +0200 Graph/Glyph: Clarify public Font.Glyph and private FontInt.GlyphInt commit 3ae6f3fdc232529ce28679b6ec4624b7d3377e9b Author: Sven Gothel Date: Mon May 14 16:40:36 2012 +0200 GLContext.destroy() error case: Lock hold > 1 - More explicit error message. commit c066dc997646643a98c35b7c70183930284544d1 Author: Sven Gothel Date: Mon May 14 16:34:49 2012 +0200 Fix Bug 572: AWT-GLCanvas shall force setRealized(true) on AWT-EDT avoiding AWTTree deadlock commit a338d1c94617f923609619d4edde7e1b1084cad5 Author: Sven Gothel Date: Sun May 13 22:51:30 2012 +0200 Refine commit be7cac1713b166ca6578c685ec8a7231a8429919: Throw ClassNotFoundException in Display/Screen/Window factory if neither custom nor default class is available. Suppress Warning of non existing custom class (in non DEBUG mode), rely on later ClassNotFoundException (see above). commit 212cd096e2c1d92b565cf60dd4c3714f59a07d9e Author: Sven Gothel Date: Sun May 13 22:17:34 2012 +0200 TestGLContextSurfaceLockNEWT: Add GLWindow destroy @ test end commit 259135870a857bfa3743bf1aa8ae424ced46212d Author: Sven Gothel Date: Sun May 13 22:17:00 2012 +0200 Demo/Test GearsES2: Supress reshape debug println commit df6c9accd84b801d86c8f6f9ce35e02ffd417f71 Author: Sven Gothel Date: Sun May 13 20:00:21 2012 +0200 GLContext*: Remove '[set/is]Synchronized(..)' - Defaults to wait for locks: 1. Drawable, 2. GLContext Remove deadlock situation where thread-1 (Animator Thread) holds the GLContext-Lock and acquires the Surface-Lock, while thread-2 (UI/Main/EDT) holds the Surface-Lock and attempts to create the GLContext and hence acquires the GLContext-Lock. A GLContext-Lock and hence makeing the GLContext current requires to hold the Surface-Lock. The prev. code acquired the locks in reverse order and allowed the deadlock as described above. This fix acquires the locks in the proper natural order 1 - Surface-Lock 2 - GLContext-Lock This fix also renders the use of the non-synchronized behavior invalid, since it is bogus not to wait for the GLContext lock where it waits for the Surface lock. It also seems nonsense not to wait for any of both locks and our code always waited for both (synchronized := true). The GLContext [set/is]Synchronized(..) methods are removed and waiting for the lock per default is the correct behavior. commit 78d9e7c84f03ac7b83ad2933cac884ce9ecac161 Author: Sven Gothel Date: Sun May 13 22:01:00 2012 +0200 GLContext/Surface Deadlock: Add unit test, provoking deadlock w/ 2 threads, one holding the surfaceLock acquiring ctxLock where ctx acquires the surfaceLock commit 7f85501bd448afc9ba52f6abbe5f049d673d824d Author: Sven Gothel Date: Sat May 12 04:07:34 2012 +0200 Add unit tests for gluUnProject fix (commit cbc77718f01a8190e1a8aa0e9afdc2a3a3403358) commit cbc77718f01a8190e1a8aa0e9afdc2a3a3403358 Author: Sven Gothel Date: Fri May 11 22:38:56 2012 +0200 Fix regression of commit de2b129a56335262a44a05541a3ab2e35668cc6e: ProjectFloat Matrix Multiplication of gluUnProject(..) impl. ProjectFloat's previous gluMultMatricesf(..) used row-major order, but the replacement multMatrixf(..) uses column-major order (like OpenGL, ..). Note: The replaced 'gluMultMatrixVecf' by multMatrixVecf() already used column-major order. Fix: Reverse the arguments of matrix multiplication m1 x m2 -> m2 x m1 Added proper API documentation in FloatUtil -> Column Major Order of Linear Matrix Layout commit d887fa4c36c97676d845d2d95c33025ad8f9f006 Author: Sven Gothel Date: Wed May 9 18:49:04 2012 +0200 Android: Bump version.code: 914010 commit cf483eb4b158802a28552d00b9a3328797ef97ab Author: Sven Gothel Date: Wed May 9 16:32:11 2012 +0200 Android: Bump version.code to 0914009 commit 34be45e1ef9acf53e546d95bfb275846bdce102c Author: Sven Gothel Date: Wed May 9 16:31:04 2012 +0200 Android: Add xhdpi icon commit a6e7b6cc08cea358c157320ff9d61d424c57e92b Author: Sven Gothel Date: Fri May 4 15:31:50 2012 +0200 Android: proper version.code and test manifest commit 6021217f158965ca480c848eb69bec2169b357cb Author: Sven Gothel Date: Fri May 4 07:04:32 2012 +0200 Android: Cleanup Manifest, don't require touch .., Bump version.code: 4 commit 863cf5789cdba67928d27f69f4476f570c764558 Author: Sven Gothel Date: Fri May 4 06:01:56 2012 +0200 Bump Android version.code: 2 commit dfe3cf141f9b4748ed3d37db9f18a0e9d8050241 Author: Sven Gothel Date: Fri May 4 05:32:09 2012 +0200 LauncherUtil: Allow no query in URI and no PKG in query (Align w/ GlueGen commit a058e0a2f465a9bff3e32727edb55592f55c7b38) commit a38f799a0d771e0396df04261c2ab7642480f865 Author: Sven Gothel Date: Fri May 4 05:31:27 2012 +0200 Android: Fix JOGL's (NEWT) Version activity: Use Launcher, show GL version commit 137e58ba482e20822ff313716e0d2d9d56587dd9 Author: Sven Gothel Date: Fri May 4 05:29:27 2012 +0200 Adapt to GlueGen commit cc76889a6fe96cffb91c9a3aa7934878c0ecd97e: Use ClassLoader to find JNI native libraries commit d6d01f747a096dd22fc01226d01c57b99ed9d2a5 Author: Sven Gothel Date: Fri May 4 05:28:22 2012 +0200 Minor cleanup .. commit 12d7bcda1685dfb6e9ff7d8714d2f5e4bf8816f5 Author: Sven Gothel Date: Thu May 3 06:16:51 2012 +0200 APK version code = 1 commit 5f4fbd17bce8ea6fdef7b36a04cbd5b8694dea09 Author: Sven Gothel Date: Thu May 3 06:13:38 2012 +0200 Reduce APK version name to 30 chars commit 89bb18bc1d76b61955207629fda7f753f930e138 Author: Sven Gothel Date: Thu May 3 05:03:31 2012 +0200 Android Unit Test (incomplete): Manually test new GlueGen's MainLauncher commit 6f37c27bf0056e13aa6bee97a2fe68205a022018 Author: Sven Gothel Date: Wed May 2 14:11:00 2012 +0200 Test script: Add commented-out CLASSPATH and cmd-line args for Broadcom tests commit a8b0bd13c7921afa22bdc1ee9bd9d5740f7ff573 Author: Sven Gothel Date: Wed May 2 14:09:40 2012 +0200 NEWT: Cleanup Broadcom/KD driver imports, add Jogamp (c) commit be7cac1713b166ca6578c685ec8a7231a8429919 Author: Sven Gothel Date: Wed May 2 13:25:03 2012 +0200 NewtFactory: Show failure in getCustomClass(..) - require both, packagename and classname