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

Changes

Summary

  1. Bug 1145 - Fat Jar: Use 'Main-Class' for default launch of useful (details)
  2. Introduce Bitfield interface w/ Int32 and Int32Array impl. deprecating (details)
  3. Bitfield: Use IndexOutOfBoundsException instead of (details)
  4. Bitfield: @since 2.3.2 .. (details)
  5. Bitfield: Refine impl. complete get/put 32bit, add copy*(..), add (details)
  6. Bitfield: Reuse [BitstreamData -> BitDemoData] for unit tests (details)
  7. Bitfield: Refine API method names, add clearField(boolean), fix (details)
  8. IntBitfield: Fix units calculation ( +7 -> +31 for ceiling, using 32bits (details)
  9. SyncedBitfield.clearField: Must be synchronized (details)
  10. Test Bitfield: Validate Bitfield.copy(..) return value (details)
  11. Fix Bitfield.put(..): Return previous value (details)
  12. DynamicLibraryBundle.toolDynamicLookupFunction(..): DEBUG: Show (details)
  13. Bitfield Unit Test: Add 3bit test-data; Add testing 'untouched' other (details)
Commit cb2c86e887d1ae8a29eab5e3967b6ec99d853218 by Sven Gothel
Bug 1145 - Fat Jar: Use 'Main-Class' for default launch of useful info/demos
The file was modifiedmake/jogamp-fat-test.mf (diff)
The file was modifiedmake/jogamp-fat.mf (diff)
Commit e241034942725b7a189cb6186fd331d9defde7bc by Sven Gothel
Introduce Bitfield interface w/ Int32 and Int32Array impl. deprecating IntBitfield

IntBitfield's 64bit bit-size is exceeding its use-case,
making it less efficient and complicated.

Bitfield offers a fast path implementation for 32 bits
as well as a int[] implementation.

TODO: 32 bit Unaligned putInt32(..) and getInt32(..),
currently throwing UnsupportedOperationException for int[] impl.
The file was addedsrc/java/jogamp/common/util/Int32ArrayBitfield.java
The file was addedsrc/java/com/jogamp/common/util/Bitfield.java
The file was addedsrc/java/jogamp/common/util/Int32Bitfield.java
The file was modifiedsrc/java/com/jogamp/common/util/IntBitfield.java (diff)
Commit 0caa9474833a224060b9e4deefb7e0b171a8f273 by Sven Gothel
Bitfield: Use IndexOutOfBoundsException instead of ArrayIndexOutOfBoundsException
The file was modifiedsrc/java/jogamp/common/util/Int32Bitfield.java (diff)
The file was modifiedsrc/java/jogamp/common/util/Int32ArrayBitfield.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/Bitfield.java (diff)
Commit 6296e71c438c45efa5e952b77245dd8c4a3afbbb by Sven Gothel
Bitfield: @since 2.3.2 ..
The file was modifiedsrc/java/com/jogamp/common/util/Bitfield.java (diff)
Commit c0f38b3f8d862d8ce38c36ad7459494a11d833e3 by Sven Gothel
Bitfield: Refine impl. complete get/put 32bit, add copy*(..), add synchronized delegation; TODO: Unit tests.
The file was addedsrc/java/jogamp/common/util/SyncedBitfield.java
The file was modifiedsrc/java/jogamp/common/util/Int32ArrayBitfield.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/Bitfield.java (diff)
The file was modifiedsrc/java/jogamp/common/util/Int32Bitfield.java (diff)
Commit 805800e9b02acf54a6cc5a04ce94c9b465c42f43 by Sven Gothel
Bitfield: Reuse [BitstreamData -> BitDemoData] for unit tests
The file was modifiedsrc/junit/com/jogamp/common/util/TestBitstream03.java (diff)
The file was removedsrc/junit/com/jogamp/common/util/BitstreamData.java
The file was modifiedsrc/junit/com/jogamp/common/util/TestBitstream02.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestBitstream01.java (diff)
The file was addedsrc/junit/com/jogamp/common/util/BitDemoData.java
The file was modifiedsrc/junit/com/jogamp/common/util/TestBitstream04.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestBitstream00.java (diff)
Commit 047e9adaf2a5f51f7acfa194a744c99b6bfadaea by Sven Gothel
Bitfield: Refine API method names, add clearField(boolean), fix put32(..) and bitCount(), add unit test (passed)
The file was addedsrc/junit/com/jogamp/common/util/TestBitfield00.java
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedsrc/java/com/jogamp/common/util/Bitfield.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/IntBitfield.java (diff)
The file was modifiedsrc/java/jogamp/common/util/SyncedBitfield.java (diff)
The file was modifiedsrc/java/jogamp/common/util/Int32Bitfield.java (diff)
The file was modifiedsrc/java/jogamp/common/util/Int32ArrayBitfield.java (diff)
Commit 8342d3bdbe2e14ad44dfc708e00daf721dae6a58 by Sven Gothel
IntBitfield: Fix units calculation ( +7 -> +31 for ceiling, using 32bits per unit)
The file was modifiedsrc/java/com/jogamp/common/util/IntBitfield.java (diff)
Commit 74c25e4f1ee32686229c4032671b94022269d33b by Sven Gothel
SyncedBitfield.clearField: Must be synchronized
The file was modifiedsrc/java/jogamp/common/util/SyncedBitfield.java (diff)
Commit bea171a16539b16b493acc9cc0e102985e2939a6 by Sven Gothel
Test Bitfield: Validate Bitfield.copy(..) return value
The file was modifiedsrc/junit/com/jogamp/common/util/TestBitfield00.java (diff)
Commit fb970d92bc737afe34e23a0667b1737c6b105fde by Sven Gothel
Fix Bitfield.put(..): Return previous value
The file was modifiedsrc/java/jogamp/common/util/SyncedBitfield.java (diff)
The file was modifiedsrc/java/jogamp/common/util/Int32Bitfield.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/Bitfield.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestBitfield00.java (diff)
The file was modifiedsrc/java/jogamp/common/util/Int32ArrayBitfield.java (diff)
Commit df51fbae035f266869963116bf83f2ab45ae6fec by Sven Gothel
DynamicLibraryBundle.toolDynamicLookupFunction(..): DEBUG: Show 'toolGetProcAddressHandle'  (Bug 1062)

Show 'toolGetProcAddressHandle' in DEBUG mode in DynamicLibraryBundle.toolDynamicLookupFunction(..),
allowing to validate source of symbols.
The file was modifiedsrc/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff)
Commit 961e021ea528aea89129cab4289df4406b24e8b1 by Sven Gothel
Bitfield Unit Test: Add 3bit test-data; Add testing 'untouched' other bits of put32/get32
The file was modifiedsrc/junit/com/jogamp/common/util/TestBitfield00.java (diff)