Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Lock ChangeSet: New RecursiveLock interface. Minor API change to of tryLock ↵ | Sven Gothel | 2011-09-27 | 2 | -3/+55 |
| | | | | throws declaration | ||||
* | Lock ChangeSet: Prepare RecursiveLock to be an implementation of it's new ↵ | Sven Gothel | 2011-09-27 | 1 | -0/+0 |
| | | | | interface | ||||
* | SingletonInstanceServerSocket: composite thread name w/ leading original one | Sven Gothel | 2011-09-25 | 1 | -1/+8 |
| | |||||
* | JNILibLoaderBase: Add convenient method to addNativeJarLibs for 'all' and ↵ | Sven Gothel | 2011-09-24 | 1 | -1/+38 |
| | | | | 'atomic' variants | ||||
* | NativeLib: Fix OSX lib name detection; JarUtil extract: at copy entry, mkdir ↵ | Sven Gothel | 2011-09-24 | 2 | -4/+17 |
| | | | | of parent if !exist | ||||
* | Better DEBUG output | Sven Gothel | 2011-09-23 | 3 | -60/+62 |
| | |||||
* | Add boolean system property 'jogamp.gluegen.UseTempJarCache', defaults to ↵ | Sven Gothel | 2011-09-23 | 3 | -8/+32 |
| | | | | 'true' - allowing to disable usage of TempJarCache. | ||||
* | Moved JVMUtil to private package; Invoke JVMUtil.initSingleton() from ↵ | Sven Gothel | 2011-09-23 | 4 | -5/+9 |
| | | | | Platform static init after loading native library. | ||||
* | TempJarCache/JNILibLoaderBase: Validate the to be loader JarFile's ↵ | Sven Gothel | 2011-09-23 | 5 | -59/+158 |
| | | | | Certificates if caller has any. Add Convenient JNILibLoaderBase.addNativeJarLibs(..) method. | ||||
* | test script | Sven Gothel | 2011-09-22 | 1 | -4/+5 |
| | |||||
* | gluegen-rt lib loading: Moved to Platform static init incl. ↵ | Sven Gothel | 2011-09-22 | 7 | -97/+67 |
| | | | | | | | | | | | | | | | | TempJarCache.bootstrapNativeLib(..) usage - Moving to Platform solves former interdependencies between GlueGenJNILibLoader/Platform - TempJarCache is being setup w/ bootstraping the gluegen-rt native lib jar file. Interesting here is that when using Oracle's JRE w/ Applets/JNLP the current dbg output is: gluegen-rt: url-root http://risa/deployment/test/jau02s/jar/ gluegen-rt: nativeJarURL jar:http://risa/deployment/test/jau02s/jar/gluegen-rt-natives-linux-amd64.jar!/ gluegen-rt: nativeJar /home/sven/.java/deployment/cache/6.0/49/3c6d1e31-2c90f42e IE the JRE implementation already deduces the online link to the Applet/JNLP cache. This makes the implementation much simpler, ie. same for application and Applets/JNLP. Have to verify w/ other Java impl. sure - and add same logic for the JOGL part. | ||||
* | JNILibLoaderBase/TempJarCache: Prepare for loadLibrary(..) out of cached JARs | Sven Gothel | 2011-09-22 | 3 | -9/+71 |
| | | | | | | - JNILibLoaderBase: If TempJarCache is active, try find native library in cached JARs - TempJarCache: Add bootstrabNativeLib(..) allowing bootstraping gluegen-rt from JAR w/o needing it - JARUtil: minor edits (final) | ||||
* | Unify JNI Library Loading into JNILibLoaderBase and use it for the ↵ | Sven Gothel | 2011-09-21 | 10 | -152/+104 |
| | | | | | | | | gluegen-rt native lib as well - removed redundance - move proper JNLPAppletLauncher custom libloader code into JNILibLoaderBase - prepares for new JAR temp cache .. | ||||
* | LICENSE.txt: Removed 'may be used'. Added Emphasized multiple licenses | Sven Gothel | 2011-09-21 | 1 | -12/+5 |
| | |||||
* | Temp Cache: More control over the lifecycle, explicit TempJarCache ↵ | Sven Gothel | 2011-09-20 | 4 | -29/+111 |
| | | | | initialization/usage only | ||||
* | Remove redundant: NativeLibrary.ensureNativeLibLoaded() | Sven Gothel | 2011-09-20 | 6 | -18/+12 |
| | |||||
* | Enhancements / New utils: JarUtil, TempFileCache and TempJarCache | Sven Gothel | 2011-09-19 | 4 | -0/+1269 |
| | | | | | | | | | | | | | | | | | | | | JarUtil: Utility to handle Jar files and it's content, incl. extracting it's entries TempFileCache: Utility to have a save temporary file cache per JVM and per instance, eg. per ClassLoader. The temp cache is cleaned up with the next usage of TempFileCache, which solves the troubles of JVM bugs and situations where the JVM is not able to close and delete open temp files. TempJarCache: Utility to cache Jar files temporary (using TempFileCache) and access it's content. This class is suitable to implement a URLClassLoader or similar resource loading facilities. All tested w/ TestTempJarCache | ||||
* | Enhancement/GenericStyle: | Sven Gothel | 2011-09-19 | 6 | -51/+234 |
| | | | | | | | | | | | | | | | | | | - NativeLibrary: - add isValidNativeLibraryName(..) - generic style - Platform - add getOSAndArch(), getOSAndArch(..) - IOUtil - add getClassFileName(..) - add getBasename(..) - add getDirname(..) - added doc - ReflectionUtil - generic style | ||||
* | NativeLibLoader: Handle case where prev. Applet used JNLPAppletLauncher, ↵v2.0-rc3 | Sven Gothel | 2011-09-16 | 1 | -20/+34 |
| | | | | setting it's magic property. Subsequent Applets may not use JNLPAppletLauncher, but property is still set. | ||||
* | IOUtil getResource() - Lookup class package space 1st; Catch all Throwables ↵ | Sven Gothel | 2011-09-14 | 1 | -19/+67 |
| | | | | | | | | | | | | ; Add DEBUG Lookup class package space 1st, which favors JAR resources, hence allows applets to load secure stuff. Catch all Throwables incl. java.security.AccessControlException based on java.io.FilePermission. (eg Applets) Add DEBUG property jogamp.debug.IOUtil, enabling verbose resource location. | ||||
* | ant target base.compile w/o tampering artifacts.properties | Sven Gothel | 2011-09-14 | 1 | -7/+8 |
| | |||||
* | New FHS: jar in jars/ | Sven Gothel | 2011-09-11 | 1 | -15/+15 |
| | |||||
* | Fix PCPP/DumpCPP: Avoid NPE ; More descriptive exception in case of non ↵ | Sven Gothel | 2011-09-03 | 2 | -3/+3 |
| | | | | integer opaque in struct | ||||
* | DynamicLibraryBundle*: Use generics for better spec / Drop Iterator in favor ↵ | Sven Gothel | 2011-08-31 | 2 | -34/+26 |
| | | | | for int/size() for less temp objects | ||||
* | Add [my] setenv-build-jogl scripts to make/scripts allowing them to be used ↵ | Sven Gothel | 2011-08-30 | 4 | -5/+69 |
| | | | | [manually] | ||||
* | ArrayHashSet: Add Java Generics Syntax | Sven Gothel | 2011-08-24 | 2 | -47/+40 |
| | |||||
* | Fix Bug 510 w/ Wade Walker's proposal. However, the EGL global lookup ↵ | Sven Gothel | 2011-08-22 | 1 | -2/+6 |
| | | | | setting will be changed in JOGL as well | ||||
* | CachedBufferFactory: Cosmetic changes - comments, -1 -> 0 | Sven Gothel | 2011-08-09 | 1 | -2/+11 |
| | |||||
* | DynamicLibraryBundleInfo: Allow impl. to select tool/system lookup | Sven Gothel | 2011-08-09 | 2 | -8/+34 |
| | |||||
* | Android: Extract static context holder | Sven Gothel | 2011-08-06 | 3 | -11/+50 |
| | |||||
* | aapt build check fix ; DynamicLibraryBundle.isGlueLibComplete() == true if ↵ | Sven Gothel | 2011-08-05 | 2 | -4/+27 |
| | | | | | | | | | | | | | last entry is loaded aapt build check fix - exe aapt if source are newer than apk DynamicLibraryBundle.isGlueLibComplete() == true if last entry is loaded - fix long standing bug, where GlueLib was not complete if preload dependencies were missing. this even lead to JOGL specific handling of this case .. duh. - added debug info | ||||
* | crosstest rsync, drop src zip | Sven Gothel | 2011-08-05 | 5 | -7/+7 |
| | |||||
* | crosstest: exclude .git as well | Sven Gothel | 2011-08-05 | 5 | -6/+6 |
| | |||||
* | crosstest: add rsync excludes | Sven Gothel | 2011-08-05 | 5 | -6/+28 |
| | |||||
* | aapt.signed: add androidresources.path argument ; sdk >= 9 ; test ↵ | Sven Gothel | 2011-08-05 | 6 | -11/+17 |
| | | | | uses-library com.jogamp.common | ||||
* | Add define '__X11__', is isX11 ; Android attach system include folders via ↵ | Sven Gothel | 2011-08-04 | 3 | -4/+23 |
| | | | | -isystem (which come after -I) | ||||
* | Add android src zip, better license info; Dropped SDK 8 for now | Sven Gothel | 2011-08-03 | 6 | -196/+33 |
| | |||||
* | Hide DynamicLinker impl.; Remove public AndroidPackageUtil ; ↵ | Sven Gothel | 2011-08-03 | 12 | -96/+54 |
| | | | | | | | GluegenVersionActivity uses ApplicationContext Hide DynamicLinker impl.: - com.jogamp.common.os.*DynamicLinkerImpl -> jogamp.common.os | ||||
* | Eclipse Classpath: Add android.jar | Sven Gothel | 2011-08-02 | 1 | -0/+1 |
| | |||||
* | adding missing rename: lib/linux-x86_64 -> lib/linux ; Fix ↵ | Sven Gothel | 2011-08-02 | 5 | -2/+2 |
| | | | | TARGET_PLATFORM_LIBS for cross linux/arm | ||||
* | Remove android excludes (compilation), ensuring 1:1 jar files | Sven Gothel | 2011-08-02 | 1 | -6/+2 |
| | |||||
* | Android: Drop android.jar ; Simplify 'aapt.signed' ; Move our android ↵ | Sven Gothel | 2011-08-02 | 18 | -22/+415 |
| | | | | | | | | | | | | | | | | resources -> make/resources Drop android.jar - version 8 and 9 - license: apache v2 (NOTICE.txt included) - allows compilation using Android API on all platforms Simplify 'aapt.signed' - removed 'jarclasspathrefid', seems to be not needed (commented out) Move our android resources make/lib/android -> make/resources/android - make/lib is for 3rd party stuff only | ||||
* | resources: proper location, not mixing w/ 3rd party libs | Sven Gothel | 2011-08-02 | 2 | -0/+0 |
| | |||||
* | resources: unique graphics location | Sven Gothel | 2011-08-02 | 2 | -0/+0 |
| | |||||
* | Merge remote-tracking branch 'rsantina/master' | Sven Gothel | 2011-08-02 | 1 | -1/+46 |
|\ | |||||
| * | Fix: cleanup android.R based task and classpaths | Rami Santina | 2011-07-31 | 1 | -9/+14 |
| | | |||||
| * | added generation and compilation of android Resource class | Rami Santina | 2011-07-29 | 1 | -1/+41 |
| | | |||||
* | | cross test linux/armv7 scripts: use generic ANT_PATH | Sven Gothel | 2011-08-02 | 2 | -2/+4 |
| | | |||||
* | | Remove linux-armv7 native platform libraries (compile time only), | Sven Gothel | 2011-08-02 | 9 | -1/+7 |
|/ | | | | reducing the burden to add a license file etc. | ||||
* | Platform getArch() -> getArchName() (analogue to getOSName()) | Sven Gothel | 2011-07-28 | 2 | -2/+2 |
| |