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

Changes

Summary

  1. Minor additions to nio/Buffers, util/IntIntHashMap and os/NativeLibrary (details)
  2. Adding DynamicLibraryBundle utility to bundle Tool and JNI native (details)
Commit 710d86d31cd278583ee3d74b36595f4148a72133 by Sven Gothel
Minor additions to nio/Buffers, util/IntIntHashMap and os/NativeLibrary

Buffers add 'float[] getFloatArray(double[])' conversion,
ready to replace all JOGL InternalBufferUtil's.

NativeLibrary/DynamicLinker add global lookup method
allowing Unices and OSX to lookup a symbol globally.
However, this is not recommended, due to the lookup costs.
Windows is not supported here.

Primitive type HashMap's (IntIntHashMap): Added putAll()
The file was modifiedsrc/java/com/jogamp/common/nio/Buffers.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/IntIntHashMap.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/DynamicLinker.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/NativeLibrary.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/MacOSXDynamicLinkerImpl.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/UnixDynamicLinkerImpl.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff)
Commit 555091d37a9a44fb7c35479ddecfee358a559e90 by Sven Gothel
Adding DynamicLibraryBundle utility to bundle Tool and JNI native library loading and lookup

Add JNILibLoaderBase.loadLibrary(String libname, boolean ignoreError);

DynamicLibraryBundle provides Tool and JNI native library loading and lookup
    New classes:
        com.jogamp.common.os.DynamicLibraryBundle
        com.jogamp.common.os.DynamicLibraryBundleInfo
        com.jogamp.common.util.MiscUtils.java

Change: DEBUG/VERBOSE properties 'gluegen' -> 'jogamp'
The file was modifiedsrc/java/com/jogamp/common/jvm/JNILibLoaderBase.java (diff)
The file was addedsrc/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/NativeLibrary.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/runtime/ProcAddressTable.java (diff)
The file was addedsrc/java/com/jogamp/common/util/MiscUtils.java (diff)
The file was addedsrc/java/com/jogamp/common/os/DynamicLibraryBundleInfo.java (diff)