Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Android: 'android.jar' -> android-015.jar', 'android-min.jar' (9); ↵ | Sven Gothel | 2012-05-04 | 2 | -5/+6 |
| | | | | version.code: 4 | ||||
* | Android version.code: 3 | Sven Gothel | 2012-05-04 | 1 | -1/+1 |
| | |||||
* | Fix Android JogAmp Launcher: Assets | Sven Gothel | 2012-05-04 | 2 | -1/+4 |
| | |||||
* | Fix Android Launcher: Add permission Internet access (commit ↵ | Sven Gothel | 2012-05-04 | 1 | -2/+2 |
| | | | | 85ba9e60dfd1828c6f8cc327715b420e10c29ebf was broken, too late) | ||||
* | Android Launcher: Add permission Internet access | Sven Gothel | 2012-05-04 | 1 | -2/+2 |
| | |||||
* | Android AssetDexClassLoader: Disable DEBUG flag. | Sven Gothel | 2012-05-04 | 1 | -1/+1 |
| | |||||
* | GlueGenVersionActivity: Add Scroller .. | Sven Gothel | 2012-05-04 | 1 | -1/+5 |
| | |||||
* | LauncherUtil: Allow no query in URI and no PKG in query | Sven Gothel | 2012-05-04 | 1 | -4/+1 |
| | |||||
* | Bump Android version.code: 2 | Sven Gothel | 2012-05-04 | 1 | -1/+1 |
| | |||||
* | Android: Add the LauncherVersionActivity .. | Sven Gothel | 2012-05-04 | 1 | -0/+92 |
| | |||||
* | Android Launcher: Add dummy version activity (recognized by market), remove ↵ | Sven Gothel | 2012-05-04 | 1 | -2/+14 |
| | | | | permissions: inet and write-sd | ||||
* | Android ClassLoaderUtil: Cleanup hack .. | Sven Gothel | 2012-05-04 | 1 | -2/+0 |
| | |||||
* | DynamicLibraryBundle: API doc refinement, mention the ClassLoader role. | Sven Gothel | 2012-05-04 | 2 | -5/+16 |
| | |||||
* | Fix commit cc76889a6fe96cffb91c9a3aa7934878c0ecd97e: ↵ | Sven Gothel | 2012-05-04 | 1 | -1/+1 |
| | | | | System.loadLibrary(libraryPath) -> System.load(libraryPath) | ||||
* | Use ClassLoader to find JNI native libraries. ClassLoader was only used for ↵ | Sven Gothel | 2012-05-04 | 5 | -42/+77 |
| | | | | | | | | | | | tool native libraries. NativeLibrary: Expose 'String findLibrary(String libName, ClassLoader loader)', allowing utilization of System.load(loader.findLibrary(libName)). JNILibLoaderBase.loadLibrary(): Add optional ClassLoader argument, used to locate the library DynamicLibraryBundle: Use DynamicLibraryInfo's ClassLoader to find native libraries (tool + jni) | ||||
* | Android Launcher: More verbose ClassLoader* | Sven Gothel | 2012-05-03 | 2 | -4/+30 |
| | |||||
* | APK version code = 1 | Sven Gothel | 2012-05-03 | 1 | -1/+1 |
| | |||||
* | Reduce APK version name to 30 chars | Sven Gothel | 2012-05-03 | 1 | -1/+1 |
| | |||||
* | AndroidLauncher: Add 'MainLauncher'; ClassLoaderUtil adds list of direct ↵ | Sven Gothel | 2012-05-03 | 5 | -99/+310 |
| | | | | | | | | | | APKs to add to classpath MainLauncher is capable of launching a traditional static main method from a activity. TODO: - parametrize the APK list (junit, ..) - pass-through the activity instance to be used w/ NEWT AndroidWindow | ||||
* | PropertyAccess: Cleanup code, adding comment.v2.0-rc8v2.0-rc7 | Sven Gothel | 2012-04-25 | 1 | -7/+6 |
| | |||||
* | Platform: Need priviledge read access for property 'java.awt.headless' | Sven Gothel | 2012-04-25 | 1 | -9/+13 |
| | |||||
* | Partially revert commit 5efbe805c553a2ac21a79386c3e2147858d4308b - Linux / ↵v2.0-rc6 | Sven Gothel | 2012-04-19 | 2 | -32/+0 |
| | | | | Solaris x86* requires stdlib. | ||||
* | Relaxed Unix linker flags for Linux + Solaris ; Refined Linux Armv4 flags | Sven Gothel | 2012-04-19 | 3 | -15/+52 |
| | | | | | | | | | | | | | | Relaxed Unix linker flags for Linux + Solaris + <linkerarg value="-nostdlib" /> + <linkerarg value="-Bdynamic" /> Refined Linux Armv4 flags: - <compilerarg value="-msoft-float" /> + <compilerarg value="-marm" /> + <compilerarg value="-mfloat-abi=soft" /> Xerxes figured out these are required on pre-NEON and ARMv4 soft float boards, the latter is true for Rasperry PI at least. | ||||
* | Linux ARMel eabi: Use armv6t, soft-float - low profile to target more ↵ | Sven Gothel | 2012-04-18 | 3 | -1/+61 |
| | | | | devices. Our ARMhf build is high profile. | ||||
* | Solaris manual build setup - check default install location for 64bit jvm | Sven Gothel | 2012-04-18 | 1 | -1/+8 |
| | |||||
* | StringBuffer -> StringBuilder (Local objects, no concurrency) | Sven Gothel | 2012-04-16 | 14 | -39/+37 |
| | |||||
* | Fix generics .. | Sven Gothel | 2012-04-14 | 1 | -12/+10 |
| | |||||
* | Buffers: Add generic slice2Float(..) method from JOGL's ProjectFloat/FloatUtil | Sven Gothel | 2012-04-09 | 2 | -5/+46 |
| | |||||
* | ActivityLauncher/LauncherUtil: Clear properties 'onDestroy()' | Sven Gothel | 2012-04-09 | 3 | -12/+29 |
| | |||||
* | IOUtil: Add fail-safe getFileOutputStream(..) (inspired by pngj helper class) | Sven Gothel | 2012-04-07 | 1 | -0/+36 |
| | |||||
* | Fix IOUtil: Handle all '../' and './' cases by reducing the path. | Sven Gothel | 2012-04-02 | 9 | -35/+85 |
| | |||||
* | Android: Compile agains API Level 15 for AV package, we don't require it though. | Sven Gothel | 2012-04-02 | 2 | -2/+3 |
| | |||||
* | Add Android API 15 (Ice Cream Sandwich) for it's MediaPlayer capabilities ↵ | Sven Gothel | 2012-04-02 | 5 | -0/+213 |
| | | | | | | | (OMX AL decode to texture via libstagefright) Even though we don't require API level 15, we may utilize it in JOGL for it's AV package. | ||||
* | Fix EABI Armel/Armhf selection incl. os.and.arch | Sven Gothel | 2012-03-28 | 1 | -25/+53 |
| | |||||
* | gluegen-cpptasks-android-armv7.xml: Add missing isAbiEabiGnuArmel property | Sven Gothel | 2012-03-28 | 1 | -1/+1 |
| | |||||
* | Dump Envs: Suppress COOKIE, SSH and GPG env vars | Sven Gothel | 2012-03-28 | 1 | -4/+19 |
| | |||||
* | Dump Local Info on build machine during junit.compile | Sven Gothel | 2012-03-28 | 1 | -1/+7 |
| | |||||
* | Test: Add dump of environment vars | Sven Gothel | 2012-03-28 | 2 | -6/+19 |
| | |||||
* | 7z Archive: Add all APK's - Was missing Android Launcher. | Sven Gothel | 2012-03-28 | 1 | -1/+1 |
| | |||||
* | Add support for armhf/gnueabihf resulting in new 'os.and.arch' := [ ↵ | Sven Gothel | 2012-03-28 | 14 | -46/+281 |
| | | | | | | | | | | | | | | | | 'android-armv7hf' and 'linux-armv7hf' ] - Platform gets new ABIType [ GENERIC, ARMEL, ARMHF ] - Platform impl. needs to guess ABIType in case of ARM, since no Java system property ('os.arch' ..) reflects the new EABI. I consider this a bug, since this will also hinder JNLP to work. The latter also uses 'os.arch' sys property to determine the nativelib resource! (See Platform.guessABITypeImpl(..) for details how we guess the type.) - Adding symbolic links to ubuntu's gnueabihf cross tool chain - Adding armhf crossbuild script | ||||
* | Add *.apk files to the 7z archive [for deployment] | Sven Gothel | 2012-03-27 | 2 | -0/+2 |
| | |||||
* | To help analyzing Bug 566, we allow overwriting the 'workaround' with sys ↵ | Sven Gothel | 2012-03-27 | 1 | -1/+5 |
| | | | | prop -Djogamp.debug.NativeLibrary.UseCurrentThreadLibLoader | ||||
* | Platform: Add AWT_AVAILABLE 'knowledge'; RunnableExecutor: Add AWTEDT impl. ↵ | Sven Gothel | 2012-03-26 | 8 | -5/+118 |
| | | | | / API doc cleanup; DynamicLibraryBundle: Add getDefaultRunnableExecutor() | ||||
* | RunnableExecutor: Add (c) header | Sven Gothel | 2012-03-26 | 1 | -0/+27 |
| | |||||
* | DynamicLibraryBundle*: Allow DynamicLibraryBundleInfo impl. to designate a ↵ | Sven Gothel | 2012-03-26 | 3 | -2/+31 |
| | | | | | | | | | | | | thread to load native libraries. (Fix Bug 566) Due to requirements of native libraries using tls_model("global-dynamic") a thread can be designated to load the 'tool' native libraries. In case the tool lib uses tls_model("global-dynamic"), an implementation shall try to let the early most thread load it. For example, AWT-EDT shall load Mesa8 (Ubuntu-TLS) libGL.so.1 | ||||
* | Fix 'NIOOnly' impl ; Use 'final' in gen. Java stubs ; | Sven Gothel | 2012-03-22 | 9 | -112/+127 |
| | | | | | | | | | | | | | | | | | | - Fix 'NIOOnly' impl - Use 'final' in gen. Java stubs ; - No null check for Buffers.isDirect(arrayArg) [required] - Clarify Buffer arg API doc (NIOOnly or NIODirectOnly) - cleaned up loop / branch (CMethodBindingEmitter) - remove unsued vars/code - Tests: - covers normal/NIOOnly/NIODirectOnly - covers passing null for array and NIO | ||||
* | Minor edits: Fix API doc / Remove Thread.dumpStack() | Sven Gothel | 2012-03-22 | 2 | -3/+1 |
| | |||||
* | Added adb install files | Sven Gothel | 2012-03-18 | 2 | -0/+7 |
| | |||||
* | Adding missing file .. oops | Sven Gothel | 2012-03-18 | 1 | -0/+13 |
| | |||||
* | Add 'asset' URLConnection; IOUtil uses URLConnection / incr. effeciency; ↵ | Sven Gothel | 2012-03-17 | 33 | -204/+1192 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Android ClassLoaderUtil cleanup; - Add 'asset' URLConnection - Please read API doc 'PiggybackURLConnection' and 'AssetURLConnection' - Solves generic resource handling where platform locations may differ, ie ClassLoader lookup on Android in the 'assets/' subfolder. - New Android 'AssetDexClassLoader' uses 'assets/' folder for findResource(..) - aapt.signed (our APK ant task) - uses 'assets/' folder - adds the 'assetsdir' attribute allowing to copy other assets into the APK - IOUtil uses URLConnection / incr. effeciency - using URLConnection on all getResource(..) since URL is connected anyways for validation and URLConnection can be used by caller right away - String getRelativeOf(URL, String) -> URL getRelativeOf(URL, String) - preserves scheme, authority, etc - simple parentOf handling, more efficient - reusing new 'asset' protocol impl. - Android ClassLoaderUtil cleanup; - Use createClassLoader(..) impl for build-in static jogamp and user APKs, which removes code redundancy Tests: New code path, especially 'assets' are covered by new unit tests, no regressions on Linux. |