Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix TempFileCache/LauncherTempFileCache (regression commit: ↵v2.0-rc9 | Sven Gothel | 2012-06-20 | 5 | -54/+79 |
| | | | | | | | | | | | | | | | | | | | | 1468286bf569a493e4fdb887d5f3732f88c8cec3) 'update' scenario in same JVM instance. TempFileCache/LauncherTempFileCache were using the system property 'jnlp.jogamp.tmp.cache.root', if set. However, in case one JVM launched an old GlueGen (Applet) and then launching a new GlueGen (Applet) w/ a new tmpDir location, the property is still set but the tmpRootDir location does not exist. This patch tolerates this situation and cont. setting a new tmpRootDir. Example: JVM1.GlueGen1 tmpDir: /tmp/, tmpRootDir: /tmp/jogamp.tmp.cache_000000/ JVM1.GlueGen2 tmpDir: /tmp/jogamp_0000/, tmpRootDir: /tmp/jogamp_0000/file_cache/ Misc: - IOUtil: Always use 'jogamp_xxxx' as the sys-temp subfolder for tmpDir - JNILibLoaderBase: Remove unised import - TempJarCache.validateCertificates(): Add OK DEBUG output. | ||||
* | Fix Platform static initialization interdependencies w/ GlueGen native ↵ | Sven Gothel | 2012-06-18 | 10 | -318/+395 |
| | | | | | | | | | | | | library loading Some Platform field declarations and it's static initialization has been delegated to it's new abstract super class PlatformPropsImpl to solve static initialization interdependencies w/ the GlueGen native library loading and it's derived information {@link #getMachineDescription()}, {@link #is32Bit()}, ..<br> This mechanism is preferred in this case to avoid synchronization and locking and allow better performance accessing the mentioned fields/methods. | ||||
* | Fix Bug 587: Use alternative storage location if platform's temp directory ↵ | Sven Gothel | 2012-06-16 | 6 | -105/+345 |
| | | | | | | | | | | | | | | | | | | | | | is mounted w/ noexec ; IOUtil API change! Test whether executable files can be launched in temporary folder by trying to run an empty executable file - if !( WINDOWS | OPENKODE ) TempDir: 1) ${java.io.tmpdir}/jogamp 2) $XDG_CACHE_HOME/jogamp - if !( ANDROID | MACOS | WINDOWS | OPENKODE ) 3) $HOME/.jogamp $XDG_CACHE_HOME defaults to $HOME/.cache - TempFileCache: ${TempDir}/file_cache -> ${java.io.tmpdir}/jogamp/file_cache - LauncherTempFileCache: ${TempDir}/file_cache -> ${java.io.tmpdir}/jogamp/file_cache +++ AndroidUtils*.getTempRoot(): Remove unused AccessControlContext param | ||||
* | Fix Android Remote Test: gluegen-rt.apk -> gluegen-rt-android-${android.abi}.apk | Sven Gothel | 2012-06-15 | 1 | -1/+1 |
| | |||||
* | Fix Bug 583 (2): Remove Android compile-time dependencies and exclude ↵ | Sven Gothel | 2012-06-15 | 5 | -31/+90 |
| | | | | | | | | | | | | | | Android specific classes for non Android platforms Ensure same Java JAR content regardless of build target (fix). Separate Android compilation results to gluegen-rt-android.jar, avoiding generating different content of gluegen-rt.jar w/ non android builds. aapt.signed: @{android.abi} argument is 'generic' by default. Adding ${android.abi} to APK target name (gluegen-rt-android-armeabi-v7a.apk) if not generic. | ||||
* | Fix Bug 583: Remove Android compile-time dependencies and exclude Android ↵ | Sven Gothel | 2012-06-04 | 7 | -63/+231 |
| | | | | | | | | | | | | | specific classes for non Android platforms. Android specifics are delegated via class AndroidUtils, which uses reflection to call AndroidUtilsImpl if platform is Android. Android code is confined to the packages: jogamp.common.os.android.* jogamp.android.launcher.* and only included when compiled for the Android platform. | ||||
* | Android: Bump version.code: 914010 | Sven Gothel | 2012-05-09 | 1 | -1/+1 |
| | |||||
* | Android: Bump version.code to 0914009 | Sven Gothel | 2012-05-09 | 1 | -1/+1 |
| | |||||
* | Fix Android AAPT Task/Macro: Put temp src/classes folder (R.java) aside ↵ | Sven Gothel | 2012-05-09 | 1 | -6/+6 |
| | | | | | | | image folder .. .. so they are not included in the APK. Including them in the APK causes Google market/play to use both as platform filters (0 devices if no native folder is present). | ||||
* | Android: Add xhdpi icon | Sven Gothel | 2012-05-09 | 1 | -0/+0 |
| | |||||
* | Android: aapt no debug, gluegen: proper version.code and launcher manifest | Sven Gothel | 2012-05-04 | 2 | -8/+8 |
| | |||||
* | Android: Cleanup Manifest - remove commented out tags, don't require ↵ | Sven Gothel | 2012-05-04 | 3 | -10/+12 |
| | | | | touchscreen .. | ||||
* | 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 |
| |