Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Success

Changes

Summary

  1. Fix Long*HashMap impl. of IntIntHashMap: Better 64bit hash value, using (details)
  2. Function- RunnableTask: Add PrintStream 'exceptionOut' argument allowing (details)
  3. Function- RunnableTask: Clear runnableException @ start for re-entry; (details)
  4. Fix RecursiveLockImpl* corner case: Timeout reached but lock released -> (details)
  5. Fix intptr_t*, uintptr_t*, ptrdiff_t* and size_t* mapping, map them to (details)
  6. Fix unit test of commit 1610dbb4e4d1a1ecf31eb837a47e0f5be04afdac: Add (details)
  7. Bug 588: Adding jogamp.version property, i.e. 2.0.2-rc-<TIMESTAMP> used (details)
  8. Move *_base_version to jogamp.version.base: Unifying base version across (details)
  9. Align integer version property name .. jogamp_int_version -> (details)
  10. Revert version.timestamp to yyyyMMdd only, i.e. w/o HHmm (details)
  11. VersionUtil: add getManifest(.., String[] extensions) variant, allowing (details)
  12. ArrayHashSet: Add ctor w/ initialCapacity and (initialCapacity, (details)
  13. gluegen: use explicit ArrayList constructor to avoid @SuppressWarnings (details)
  14. gluegen: use enhanced for-loops in ArrayHashSet (details)
  15. gluegen: remove executable bit from java and c source files (details)
  16. IntBitfield: Add optimization path w/ int bitCount bitfield range. (details)
  17. IntBitfield: Add bit-count, O(1) per int-element, using HAKEM. (details)
  18. Bug 715: Adding unit test w/ 'intArrayCopy(int *dest, int *src, int (details)
  19. Fix Bug 715: Don't modify 'carray' pointer returned from (details)
  20. VersionNumber: Add API doc, use final int values, remove protected 'nop' (details)
  21. make/gluegen-cpptasks-base.xml: Expose evaluated 'isI386' and 'isAMD64' (details)
  22. build.xml: fix intendations (details)
  23. Add 'glibc-compat-symbols.h' to force usage of minimal GLIBC symbols (details)
  24. glibc-compat-symbols.h: Add __arm__ -> GLIBC_2.4 ; default is now (details)
  25. Modify linux-arm scripts for new toolchain (crosstools-ng) ; (details)
  26. Fix Bug 650: Use toolchain default arch & float options for default arm (details)
  27. make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property (details)
  28. Revert "make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property (details)
  29. Adding scripts to check all JogAmp native ARM libraries ; check-glibc.sh (details)
  30. VersionNumber*: Add static final 'zeroVersion' for convenience and (details)
  31. Buffers: Expose 'getRemainingBytes(Object buffer)' (details)
  32. Buffers: Add 'sizeOfBufferType(Class<?> bufferType)' (details)
  33. Buffers: getRemainingBytes(Object) -> remainingBytes(Object); (details)
  34. RecursiveThreadGroupLockImpl01Unfairish: Fix DEBUG output (details)
  35. Enhance VersionNumber*: Use only RegExp and cache default (no wrapped (details)
  36. Fix Bug 683 part1: IOUtil, JarUtil, TempJarCache, .. uses URI instead of (details)
  37. Bug 747: AndroidVersion: HashMap -> IntObjectHashMap (details)
  38. Fix Bug 683 part1b: Add IOUtil.getRelativeOf(URL, ..), wrapper for URI (details)
Commit 1a4514accc8f61ab7ff5fe8c82d22a5ef356c865 by Sven Gothel
Fix Long*HashMap impl. of IntIntHashMap: Better 64bit hash value, using new HashUtil.

Introduce markup: /*keyHash*/(.*)/*keyHash*/ allowing Long*HashMap to inject hash function for 64bit value.
The file was modifiedmake/scripts/runtest.sh (diff)
The file was addedsrc/java/com/jogamp/common/util/HashUtil.java
The file was modifiedmake/build.xml (diff)
The file was modifiedsrc/java/com/jogamp/common/util/IntIntHashMap.java (diff)
Commit b1eb7ca6b9d7dec7ff62c1f1e8ef0a0545724d2f by Sven Gothel
Function- RunnableTask: Add PrintStream 'exceptionOut' argument allowing non blocking exceptions to be shown.

Exceptions occuring on non blocking off-thread tasks shall at least be made visible
while not allowed to crash the system.
The file was modifiedsrc/java/com/jogamp/common/util/TaskBase.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/FunctionTask.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/RunnableTask.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/locks/Lock.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestRunnableTask01.java (diff)
Commit 192224fc3c38521f38eb3bc51bebb16b628e4cdb by Sven Gothel
Function- RunnableTask: Clear runnableException @ start for re-entry; Fix tExecuted (@ exception); Add debug property 'jogamp.debug.TaskBase.TraceSource', to dump ctor stack trace @ exception.
The file was modifiedsrc/java/com/jogamp/common/util/RunnableTask.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/TaskBase.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/FunctionTask.java (diff)
Commit 4becdfa125b07ff969d6540e1112735b53cd15eb by Sven Gothel
Fix RecursiveLockImpl* corner case: Timeout reached but lock released -> Assume Lock

If timeout has been reached but the lock has been released, the lock has to be assumed.
The file was modifiedsrc/java/jogamp/common/util/locks/RecursiveLockImpl01Unfairish.java (diff)
The file was modifiedsrc/java/jogamp/common/util/locks/RecursiveLockImpl01CompleteFair.java (diff)
Commit 1610dbb4e4d1a1ecf31eb837a47e0f5be04afdac by Sven Gothel
Fix intptr_t*, uintptr_t*, ptrdiff_t* and size_t* mapping, map them to PointerBuffer, since referenced memory-size is arch dependent

Added extensive PointerBuffer unit tests w/ new mapping in generated test class.
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/package.html (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.c (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/JavaEmitter.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.h (diff)
Commit 0b3c2e5944a27e5eebc6fb82270aae3c91cebc1a by Sven Gothel
Fix unit test of commit 1610dbb4e4d1a1ecf31eb837a47e0f5be04afdac: Add native address cleanup (32bit)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java (diff)
Commit a3f2ef50ad33c58a240a17fcf03e415d772207c3 by Sven Gothel
Bug 588: Adding jogamp.version property, i.e. 2.0.2-rc-<TIMESTAMP> used for Manifest ; Common jogamp_int_version for Android.

Until 2.0.2 gets released, the version string is 2.0.2-rc-<TIMESTAMP>
and used in the Manifest for IMPLEMENTATION_VERSION.

The previous build version name of IMPLEMENTATION_VERSION
goes into the new tag IMPLEMENTATION_BUILD.

Further more, we use a common jogamp_int_version for Android, to make life more easy.
The file was modifiedmake/Manifest-android-launcher (diff)
The file was modifiedmake/Manifest-rt (diff)
The file was modifiedmake/jogamp-env.xml (diff)
The file was modifiedmake/Manifest-rt-android (diff)
The file was modifiedmake/jogamp-androidtasks.xml (diff)
The file was modifiedmake/build.xml (diff)
The file was modifiedmake/Manifest-rt.cdc (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedmake/Manifest (diff)
The file was modifiedmake/build-test.xml (diff)
The file was modifiedsrc/java/com/jogamp/common/util/JogampVersion.java (diff)
Commit a7834bb17673ca4eacbb6d599a39e70e00993079 by Sven Gothel
Move *_base_version to jogamp.version.base: Unifying base version across all core modules
The file was modifiedmake/build.xml (diff)
The file was modifiedmake/jogamp-env.xml (diff)
Commit 25858c68302e194da80fd9cf91cefcba426a42ea by Sven Gothel
Align integer version property name .. jogamp_int_version -> jogamp.version.int
The file was modifiedmake/build-test.xml (diff)
The file was modifiedmake/build.xml (diff)
The file was modifiedmake/jogamp-env.xml (diff)
Commit 0d459235979710be6c9cededb8d9e385fdc25d85 by Sven Gothel
Revert version.timestamp to yyyyMMdd only, i.e. w/o HHmm

Changes in hour/minute is not only overkill, but may confuse our aggregation scripts, which compare versions.
Out nodes time daemon may not be in synchronized that well.
The file was modifiedmake/jogamp-env.xml (diff)
The file was modifiedsrc/java/com/jogamp/common/util/JogampVersion.java (diff)
Commit a256b64fa57d9f7789baaf379bd9afdc54d8095d by Sven Gothel
VersionUtil: add getManifest(.., String[] extensions) variant, allowing detection of multiple ordered extensions
The file was modifiedsrc/java/com/jogamp/common/util/VersionUtil.java (diff)
Commit bdbba7ca4ae73c3212a46318dab83731706c4e3e by Sven Gothel
ArrayHashSet: Add ctor w/ initialCapacity and (initialCapacity, loadFactor)
The file was modifiedsrc/java/com/jogamp/common/util/ArrayHashSet.java (diff)
Commit d70f55e63c38331486249bdfdbd1234ce4bbeb09 by Harvey Harrison
gluegen: use explicit ArrayList constructor to avoid @SuppressWarnings and clone()

ArrayList.clone does _not_ make a shallow copy, a new internal array is allocated.
As such, there is nearly no benefit to using clone().

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
The file was modifiedsrc/java/com/jogamp/common/util/ArrayHashSet.java (diff)
Commit d721e4f356d2cb272b0eb47829220a5b2b23c2dc by Harvey Harrison
gluegen: use enhanced for-loops in ArrayHashSet

Fixes an infinite loop in addAll due to the following line:
mod = mod || add(iter.next()) ;

After the first successful add, mod will be true and thereafter iter.next
will never be called again, due to || shortcutting.  the loop will then run forever
as any further elements will never be taken from the iterator, so hasNext will always
be true.

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
The file was modifiedsrc/java/com/jogamp/common/util/ArrayHashSet.java (diff)
Commit f4644bf95f6cef34c7098b432a84fccccba263e6 by Harvey Harrison
gluegen: remove executable bit from java and c source files

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
The file was modifiedsrc/java/com/jogamp/common/os/DynamicLinker.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/cgram/types/SizeThunk.java (diff)
The file was modifiedsrc/java/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff)
The file was modifiedsrc/native/macosx/MacOSXDynamicLinkerImpl_JNI.c (diff)
The file was modifiedsrc/native/unix/UnixDynamicLinkerImpl_JNI.c (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/pcpp/ConcatenatingReader.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/procaddress/ProcAddressJavaMethodBindingEmitter.java (diff)
The file was modifiedsrc/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/runtime/BufferFactoryInternal.java (diff)
The file was modifiedsrc/native/windows/WindowsDynamicLinkerImpl_JNI.c (diff)
The file was modifiedsrc/java/com/jogamp/common/os/DynamicLookupHelper.java (diff)
The file was modifiedsrc/java/jogamp/common/os/UnixDynamicLinkerImpl.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/NativeLibrary.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/procaddress/ProcAddressConfiguration.java (diff)
The file was modifiedsrc/java/com/jogamp/common/nio/Buffers.java (diff)
The file was modifiedtest/issue7.h (diff)
The file was modifiedsrc/java/net/highteq/nativetaglet/NativeTaglet.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff)
Commit 5502353eaed3ad1866f172a10935671116ed7c9a by Sven Gothel
IntBitfield: Add optimization path w/ int bitCount bitfield range. Replace '* 32' -> '<< 5', same for division.
The file was modifiedsrc/java/com/jogamp/common/util/IntBitfield.java (diff)
The file was modifiedsrc/java/com/jogamp/common/JogampRuntimeException.java (diff)
Commit 21fc00af1c404d93280e21d05efc124ec23d575b by Sven Gothel
IntBitfield: Add bit-count, O(1) per int-element, using HAKEM.
The file was modifiedsrc/java/com/jogamp/common/util/IntBitfield.java (diff)
Commit 47333929fd4e563d61996654d2a435b52b904ef0 by Sven Gothel
Bug 715: Adding unit test w/ 'intArrayCopy(int *dest, int *src, int num)' to test array offset working correct.

The 'carray' pointer returned from GetPrimitiveArrayCritical(..) is moved about the array offset
and used in ReleasePrimitiveArrayCritical(..) to release the pinpointed memory.

Even though this 'is' a bug by violating the _sparse_ specification, Hotspot impl. doesn't use the value at all (NOP)
and hence this code didn't produce an error since .. (Same w/ Dalvik).

A followup commit will fix this issue.
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.h (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.c (diff)
Commit 86f5e7eac7544d2511b70c2142634c89c69d0594 by Sven Gothel
Fix Bug 715: Don't modify 'carray' pointer returned from GetPrimitiveArrayCritical(..)

The 'carray' pointer returned from GetPrimitiveArrayCritical(..) was moved about the array offset
and used in ReleasePrimitiveArrayCritical(..) to release the pinpointed memory.

Even though this 'is' a bug by violating the _sparse_ specification, Hotspot impl. doesn't use the value at all (NOP)
and hence this code didn't produce an error since .. (Same w/ Dalvik).

Now the array offset is added while passing the carray pointer to the native function call
and hence is no more modified and the orig. value is passed to ReleasePrimitiveArrayCritical(..).

Tested w/ GlueGen unit tests and all JOGL unit tests (on Linux x64 w/ 'a' hotspot VM).
The file was modifiedsrc/java/com/jogamp/gluegen/CMethodBindingEmitter.java (diff)
Commit 588b47fd4c0784cd48bbe19890f4a0074f389cf0 by Sven Gothel
VersionNumber: Add API doc, use final int values, remove protected 'nop' ctor; Add VersionNumberString [extends VersionNumber] which additionally holds the orig. string value.
The file was addedsrc/java/com/jogamp/common/util/VersionNumberString.java
The file was modifiedsrc/java/com/jogamp/common/util/VersionNumber.java (diff)
Commit f0f098a0de19d48b290eadb091c6930689b2e327 by Sven Gothel
make/gluegen-cpptasks-base.xml: Expose evaluated 'isI386' and 'isAMD64' property, allowing to trigger x86_64 -> x86_32 crosscompilation.
The file was modifiedmake/gluegen-cpptasks-base.xml (diff)
Commit 796192797bc65f5eff91f29a5abee9776dcf2ea3 by Sven Gothel
build.xml: fix intendations
The file was modifiedmake/build.xml (diff)
Commit 04606a7afa8aa06b975bf6fca84517bb311e613b by Sven Gothel
Add 'glibc-compat-symbols.h' to force usage of minimal GLIBC symbols currently for memcpy only, used in our x86_32 and default gcc toolchain cmake file.

Note: JogAmp's minimum GLIBC is 2.4 due to '__stack_chk_fail' (stack overflow checking)

  GLIBC 2.4 - March 2006  - Standard for LSB 4.0, Used in SLES 10

We could add compile/link option '-fno-stack-protector', however stack protection seems reasonable
and a pre 2006 distribution a bit too 'far fetched' for our multimedia bindings anyway.

+++

Added convenient script 'make/scripts/check-glibc-version.sh' to sort and list GLIBC versions per symbol.

+++

Besides openal-soft (commit 554b34927cd6a2e0c0ce227108ebf8521bcba889),
jogamp modules do not reference any GLIBC symbols > 2.4 per default!

If so, 'glibc-compat-symbols.h' should be included per default!
The file was addedmake/scripts/check-glibc-version.sh
The file was addedmake/stub_includes/platform/glibc-compat-symbols.h
Commit eb8ba86c01d502a04dc50150bda5f5b71dc03ca5 by Sven Gothel
glibc-compat-symbols.h: Add __arm__ -> GLIBC_2.4 ; default is now GLIBC_2.2.5 // Still minimum required is GLIBC_2.4!
The file was modifiedmake/stub_includes/platform/glibc-compat-symbols.h (diff)
Commit 3b7ea9f67487be8f133c19b493b632fc579c5049 by Sven Gothel
Modify linux-arm scripts for new toolchain (crosstools-ng) ; gluegen-cpptasks-linux-armv6hf.xml: Enable cc-arg '-mfloat-abi=hard' ; Add script make*all.sh
The file was addedmake/lib/toolchain/armhf-linux-gnueabi/bin/objdump
The file was addedmake/scripts/make.gluegen.all.sh
The file was removedmake/lib/linux/arm-linux-gnueabi/bin/objdump
The file was modifiedmake/lib/gluegen-cpptasks-linux-armv6hf.xml (diff)
The file was modifiedmake/scripts/make.gluegen.all.linux-armv6hf-cross.sh (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was removedmake/lib/linux/arm-linux-gnueabi/bin/strip
The file was addedmake/lib/toolchain/armsf-linux-gnueabi/bin/gcc
The file was removedmake/lib/linux/arm-linux-gnueabihf/bin/strip
The file was addedmake/lib/toolchain/armsf-linux-gnueabi/bin/objdump
The file was removedmake/lib/linux/arm-linux-gnueabi/bin/ld
The file was addedmake/lib/toolchain/armhf-linux-gnueabi/bin/strip
The file was modifiedmake/scripts/make.gluegen.all.linux-armv6-cross.sh (diff)
The file was removedmake/lib/linux/arm-linux-gnueabihf/bin/objdump
The file was removedmake/lib/linux/arm-linux-gnueabihf/bin/gcc
The file was removedmake/lib/linux/arm-linux-gnueabihf/bin/ld
The file was addedmake/lib/toolchain/armsf-linux-gnueabi/bin/ld
The file was addedmake/lib/toolchain/armhf-linux-gnueabi/bin/gcc
The file was removedmake/lib/linux/arm-linux-gnueabi/bin/gcc
The file was addedmake/lib/toolchain/armsf-linux-gnueabi/bin/strip
The file was addedmake/lib/toolchain/armhf-linux-gnueabi/bin/ld
Commit 9267c581b199060ded0ddfa0258ff6bff4ba2163 by Sven Gothel
Fix Bug 650: Use toolchain default arch & float options for default arm cc/ld target in make/gluegen-cpptasks-base.xml

Specialized arch & float arm options are defined in
    - lib/gluegen-cpptasks-linux-armv6.xml   (armv5te + softfp), or
    - lib/gluegen-cpptasks-linux-armv6hf.xml (armv6   + hardfp)
The file was modifiedmake/gluegen-cpptasks-base.xml (diff)
Commit 025795f5011b374e5d6a5ab254e9d5a594d83595 by Sven Gothel
make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property 'useGCCARMTargetArchAndFloatOptions' indicating ARM arch & float gcc options are desired.
The file was modifiedmake/lib/gluegen-cpptasks-linux-armv6.xml (diff)
The file was modifiedmake/lib/gluegen-cpptasks-linux-armv6hf.xml (diff)
Commit 49e4b614e97a97bf7b501cf402a3e9871b997222 by Sven Gothel
Revert "make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property 'useGCCARMTargetArchAndFloatOptions' indicating ARM arch & float gcc options are desired."

This reverts commit 025795f5011b374e5d6a5ab254e9d5a594d83595.

Extra state/property is not required since we can utilize propery 'isCrosscompilation'
The file was modifiedmake/lib/gluegen-cpptasks-linux-armv6hf.xml (diff)
The file was modifiedmake/lib/gluegen-cpptasks-linux-armv6.xml (diff)
Commit ef274002b64850b275fe9867026a89987b3169e0 by Sven Gothel
Adding scripts to check all JogAmp native ARM libraries ; check-glibc.sh checks all glibc version ..
The file was addedmake/scripts/check-glibc.sh
The file was addedmake/scripts/check-elf.sh
The file was removedmake/scripts/check-glibc-version.sh
Commit b5ede1f7779bb55e25df4a5724c72f79d8f96640 by Sven Gothel
VersionNumber*: Add static final 'zeroVersion' for convenience and identity.
The file was modifiedsrc/java/com/jogamp/common/util/VersionNumber.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/VersionNumberString.java (diff)
Commit 5039f22bf0a89d658f613d14000e71be4e27f56a by Sven Gothel
Buffers: Expose 'getRemainingBytes(Object buffer)'
The file was modifiedsrc/java/com/jogamp/common/nio/Buffers.java (diff)
The file was modifiedsrc/java/com/jogamp/common/nio/NativeBuffer.java (diff)
Commit 35e932c32dad33693caa249a8139708412e8d798 by Sven Gothel
Buffers: Add 'sizeOfBufferType(Class<?> bufferType)'
The file was modifiedsrc/java/com/jogamp/common/nio/Buffers.java (diff)
Commit 6dd403b5b460e58a4b1cb3ed3e522355f50901b7 by Sven Gothel
Buffers: getRemainingBytes(Object) -> remainingBytes(Object); sizeOfBufferElem(Buffer) -> sizeOfBufferElem(Object) to include NativeBuffer<?>

Misc:
  - Add remainingElem(Object buffer).
  - Removed 'sizeOfBufferType(Class<?> bufferType)', since we don't use such calling convention w/ class type

Note: remainingBytes(..) exist to allow using only one branch traversal to return the remaining size in bytes
      instead of 2, remaining(obj) and sizeOfBufferElem(obj).
Note: The methods can take NativeBuffer<?> as an argument.
The file was modifiedsrc/java/com/jogamp/common/nio/Buffers.java (diff)
Commit e612416fd3ea802d5fa572729f035e5e64674349 by Sven Gothel
RecursiveThreadGroupLockImpl01Unfairish: Fix DEBUG output
The file was modifiedsrc/java/jogamp/common/util/locks/RecursiveThreadGroupLockImpl01Unfairish.java (diff)
Commit 959d6d83ec26152343d538287c02eeebf0dcf238 by Sven Gothel
Enhance VersionNumber*: Use only RegExp and cache default (no wrapped whitespace tokenizer); String match: Store end-of-match and flag defined components.
The file was modifiedsrc/junit/com/jogamp/common/util/TestVersionNumber.java (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedsrc/java/com/jogamp/common/util/VersionNumberString.java (diff)
The file was modifiedsrc/java/jogamp/common/os/PlatformPropsImpl.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/VersionNumber.java (diff)
Commit b98825eb7cfb61aead4a7dff57471cd2d2c26823 by Sven Gothel
Fix Bug 683 part1: IOUtil, JarUtil, TempJarCache, .. uses URI instead of URL to remove DNS Lookups etc ..
The file was modifiedsrc/java/com/jogamp/common/util/IOUtil.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/NativeLibrary.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestJarUtil.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestTempJarCache.java (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedsrc/junit/com/jogamp/common/net/URLCompositionTest.java (diff)
The file was modifiedsrc/java/com/jogamp/common/net/AssetURLContext.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/JarUtil.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/net/AssetURLConnectionRegisteredTest.java (diff)
The file was modifiedsrc/java/com/jogamp/common/jvm/JNILibLoaderBase.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/net/AssetURLConnectionUnregisteredTest.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/Platform.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/cache/TempJarCache.java (diff)
Commit 83cc11676314488ca0669366933e807e8fdead87 by Sven Gothel
Bug 747: AndroidVersion: HashMap -> IntObjectHashMap
The file was modifiedsrc/java/com/jogamp/common/os/AndroidVersion.java (diff)
Commit 377d9de1ff1e2fabcd9bb7f65c0318f3c890392c by Sven Gothel
Fix Bug 683 part1b: Add IOUtil.getRelativeOf(URL, ..), wrapper for URI for convenience (JOGL ShaderCode) and bwd. compatibility
The file was modifiedsrc/java/com/jogamp/common/util/IOUtil.java (diff)