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

Changes

Summary

  1. Fix Platform static initialization interdependencies w/ GlueGen native (details)
Commit 05024570dbf5fce08fa8ff081cb696f0fc4b7f95 by Sven Gothel
Fix Platform static initialization interdependencies w/ GlueGen native 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.
The file was modifiedsrc/java/com/jogamp/common/util/cache/TempFileCache.java (diff)
The file was modifiedsrc/java/com/jogamp/common/jvm/JNILibLoaderBase.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/IOUtil.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/Platform.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/NativeLibrary.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/VersionUtil.java (diff)
The file was modifiedsrc/java/jogamp/common/os/MachineDescriptionRuntime.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/MachineDescription.java (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was addedsrc/java/jogamp/common/os/PlatformPropsImpl.java (diff)