SuccessChanges

Summary

  1. Bump to 2.3.2-devel (details)
  2. Add ArrayHashMap; Use 'supportNullValue' optimizing ArrayHashSet and (details)
  3. Bug 1153 - GlueGen: Support [const] [native] expressions and conversion (details)
  4. Bug 1153 - GlueGen: Bump JCPP (details)
  5. Bump semantic-versioning (0.9.33 + jogamp fixes) (details)
  6. Bump semver to 0.9.33 w/ our patch for (details)
  7. Bump semver: 0d2e314ef48bd2fd38b45f781c4573bdb2b32a69 (details)
The file was modifiedmake/jogamp-env.xml (diff)
Commit c156343fec33ceea7f238b9766a9f4985fb92687 by Sven Gothel
Add ArrayHashMap; Use 'supportNullValue' optimizing ArrayHashSet and ArrayHashMap; Unify ctor for both impl.

Add/Enhance unit tests for both.
The file was addedsrc/java/com/jogamp/common/util/ArrayHashMap.java
The file was modifiedsrc/java/com/jogamp/common/util/ArrayHashSet.java (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestArrayHashSet01.java (diff)
The file was addedsrc/junit/com/jogamp/common/util/TestArrayHashMap01.java
Commit c6d5ee30e023d030697f14ae2c444ce7a5542e94 by Sven Gothel
Bug 1153 - GlueGen: Support [const] [native] expressions and conversion to java space, incl. [native] numbers

Rewrite ConstantDefinition:

Add sub-class CNumber:
  - containing integer/float values and their original qualifiers
    [long, double, unsigned]
  - conversion to java number

ConstantDefinition:
- holds native expression
- optionally holds CNumber representing native expression,
   if [only] a number
- can compute equivalent java expression
   with result type (JavaExpr)

Add static native number reg-expression
for number detection and parsing.

Add static native number to CNumber conversion methods.

+++

Retrieve full LISP tree and convert to serialized expression
to be utilized for expressions used in enumerates.

Parse enumerates, allowing const native expressions:
  - Utilize ConstantDefinition
    either for definite CNumber or expression
  - Simply add "+1" for new default values,
    if previous is an expression
The file was modifiedsrc/java/com/jogamp/gluegen/JavaEmitter.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/Test1p2LoadJNIAndImplLib.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.h (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/cgram/TNode.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/DebugEmitter.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/GlueGen.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/ConstantDefinition.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/Test1p1JavaEmitter.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/JavaMethodBindingEmitter.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/cgram/types/EnumType.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java (diff)
The file was modifiedsrc/antlr/com/jogamp/gluegen/cgram/HeaderParser.g (diff)
Commit 29da0b8bc787767d68cabbc885bad1d80357e1e7 by Sven Gothel
Bug 1153 - GlueGen: Bump JCPP
The file was modifiedjcpp (diff)
Commit 59d1511f97d574fc091afa43ea88ef50726d4b91 by Sven Gothel
Bump semantic-versioning (0.9.33 + jogamp fixes)
The file was modifiedmake/lib/semantic-versioning/semver-src.zip (diff)
The file was modifiedsrc/junit/com/jogamp/junit/util/VersionSemanticsUtil.java (diff)
The file was modifiedmake/lib/semantic-versioning/VERSION (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedmake/lib/semantic-versioning/semver.jar (diff)
Commit de68aca2f93640999b4ac916cd500f9d531e2c3b by Sven Gothel
Bump semver to 0.9.33 w/ our patch for CompatibilityType.BACKWARD_COMPATIBLE_BINARY
The file was modifiedmake/lib/semantic-versioning/semver-src.zip (diff)
The file was modifiedsrc/junit/com/jogamp/junit/util/VersionSemanticsUtil.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestVersionSemantics.java (diff)
The file was modifiedmake/lib/semantic-versioning/VERSION (diff)
The file was modifiedmake/lib/semantic-versioning/semver.jar (diff)
Commit 658d5837d7db96387976a5848b51a7ca651bee66 by Sven Gothel
Bump semver: 0d2e314ef48bd2fd38b45f781c4573bdb2b32a69
The file was modifiedmake/lib/semantic-versioning/VERSION (diff)
The file was modifiedmake/lib/semantic-versioning/semver.jar (diff)
The file was modifiedmake/lib/semantic-versioning/semver-src.zip (diff)