SuccessChanges

Summary

  1. Introduce Bitfield interface w/ Int32 and Int32Array impl. deprecating (details)
  2. Bitfield: Use IndexOutOfBoundsException instead of (details)
  3. Bitfield: @since 2.3.2 .. (details)
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/com/jogamp/common/util/Bitfield.java
The file was addedsrc/java/jogamp/common/util/Int32ArrayBitfield.java
The file was modifiedsrc/java/com/jogamp/common/util/IntBitfield.java (diff)
The file was addedsrc/java/jogamp/common/util/Int32Bitfield.java
Commit 0caa9474833a224060b9e4deefb7e0b171a8f273 by Sven Gothel
Bitfield: Use IndexOutOfBoundsException instead of ArrayIndexOutOfBoundsException
The file was modifiedsrc/java/com/jogamp/common/util/Bitfield.java (diff)
The file was modifiedsrc/java/jogamp/common/util/Int32ArrayBitfield.java (diff)
The file was modifiedsrc/java/jogamp/common/util/Int32Bitfield.java (diff)
Commit 6296e71c438c45efa5e952b77245dd8c4a3afbbb by Sven Gothel
Bitfield: @since 2.3.2 ..
The file was modifiedsrc/java/com/jogamp/common/util/Bitfield.java (diff)