Skip to content
Builds

Loading builds...

The Jenkins Controller is preparing for shutdown. No new builds can be started.

Changes

#113 (Jun 27, 2025, 3:07:25 AM)

  1. Android NDK 29 strip is llvm-strip — Sven Gothel / githubweb
  2. Tests: Increase timing/clock tolerance: TestClock01 + TestWorkerThread01 — Sven Gothel / githubweb
  3. JDK-8309361: JDK-21 perf-issue (annotation) — Sven Gothel / githubweb
  4. JDK-21 Perf: TestIntIntHashMap: Add 2nd warm-up, increase tolerance to 4x on JDK-21 (1.5 on JDK < 21) — Sven Gothel / githubweb
  5. Replace 'semver' w/ 'japicmp' for Java >= 11 Compatibility — Sven Gothel / githubweb

#112 (Jun 26, 2025, 7:39:44 PM)

  1. Use Java-11 Target and Android SDK 36 / NDK 29 (2025-06-25) — Sven Gothel / githubweb

#111 (Jun 24, 2025, 5:31:32 PM)

  1. InterruptSource.Thread: Add ctor variant w/ sole Runnable argument (was missing) — Sven Gothel / githubweb
  2. Bump 2.6.0-rc-... — Sven Gothel / githubweb
  3. Add WorkerThread: A re-start'able, pause'able and interrupt'able worker thread with an optional minimum execution duration — Sven Gothel / githubweb
  4. WorkerThread: Move 'streamErr' Exception to local Runnable — Sven Gothel / githubweb
  5. WorkerThread: Add optional minDelay to throttle excecution — Sven Gothel / githubweb
  6. WorkerThread: Fix minDelayMS assignment using validated field value — Sven Gothel / githubweb
  7. WorkerThread: Remove minDelayMS field, have it in Runnable branch only — Sven Gothel / githubweb
  8. WorkerThread: Enhanced testing, added optional StateCallback for state changes, using bitfield state (earmarked to be used within GLMediaPlayerImpl etc) — Sven Gothel / githubweb
  9. Uri: Added `Uri tryUriOrFile(final String uri_s)` for convenience / usability, as well as getScheme(String), isValidScheme(String), isFileScheme(String) and isHttpxScheme(String) — Sven Gothel / githubweb
  10. WorkerThread.start(paused): Merge RUNNING | ACTIVE — Sven Gothel / githubweb
  11. build.xml: Fix typo in a target description — Sven Gothel / githubweb
  12. AudioSink: Just pass a finte buffer size (KISS), add getLastBufferedPTS() to access the last buffered audio pts — Sven Gothel / githubweb
  13. Clock/Platform: Add currentMillis() analogue to currentNanos(), returning current monotonic milliseconds **since start of this application** — Sven Gothel / githubweb
  14. AudioSink/TimeFrame1: API doc: Add notes about integer stored milliseconds for PTS and duration, i.e. good for 24.855 days — Sven Gothel / githubweb
  15. AudioSink: Rename getQueued{Time->Duration}(), add updateQueue() — Sven Gothel / githubweb
  16. Bug 1472: Enhance AV Sync: Pass through PTS object in AudioSink, tracking last PTS value against System Clock Reference (SCR) — Sven Gothel / githubweb
  17. PTS: get(currentMillis): Employ rounding in integer conversion — Sven Gothel / githubweb
  18. PTS: Add copy constructor — Sven Gothel / githubweb
  19. Bug 1479: NativeLibrary: Add getNativeLibraryPath() returning queried used native library path, supported throughout DynamicLibraryBundle[Info] — Sven Gothel / githubweb
  20. Bug 1474: Allow temp folder for exe-file test to contain parenthesis on Windows — Sven Gothel / githubweb
  21. Bug 1474: Only quote exe-file path on Windows for execution — Sven Gothel / githubweb
  22. Bug 1481 - Hide [ArgumentIs]PascalString argument's length — Sven Gothel / githubweb
  23. TestStructGen*: Enable standalone testing, enforce Platform.initSingleton() — Sven Gothel / githubweb
  24. Bug 1481 - Remove redundant isPascalLen() branch — Sven Gothel / githubweb
  25. feat(callbackGenerator): Prevent NPE during call of java callback — mfery / githubweb
  26. PTS: Add millisToTimeStr(..) convenient time string representation, also used by added get{SCR, Last, }TimeStr(..) methods — Sven Gothel / githubweb
  27. PTS: Add convenient getCurrent() passing Clock.currentMillis() to get(long). — Sven Gothel / githubweb
  28. PTS: Add toMillis(String), parsing string representation in '[H[H]:]m[m]:s[s][.S*]' using custom DateTimeFormatter to milliseconds, complementing millisToTimeStr(..) — Sven Gothel / githubweb
  29. PTS: Rename millisToTimeStr() -> toTimeStr(), analogue to toMillis() — Sven Gothel / githubweb
  30. Adding StringUtil, containing basic utility functions as well as unicode space (whitespace) and full- and halfwidth tests. — Sven Gothel / githubweb
  31. Bump runtest.sh script w/ StringUtil test — Sven Gothel / githubweb
  32. Rename StringUtil.strip() -> StringUtil.trim(), refine API doc — Sven Gothel / githubweb
  33. feat(manual): Update configuration documentation (all are documented). — mfery / githubweb
  34. Fix casting in Buffers.c — sibo.vangool / githubweb
  35. HowToBuild: Debian 12 — Sven Gothel / githubweb
  36. jogamp-env: Default sourcelevel/targetlevel to 1.8 — Sven Gothel / githubweb
  37. jogamp-env: Cleanup whitespace — Sven Gothel / githubweb
  38. bump test script — Sven Gothel / githubweb
  39. Eclipse: Bump + Add CDT for native files — Sven Gothel / githubweb
  40. Bug 1510: NativeLibrary shall respect OS library-path environment variable for searching in system-path — Sven Gothel / githubweb
  41. Build/test: Use OpenJDK-21 per default — Sven Gothel / githubweb
  42. JogAmpMacOSVersions: Bump adding MacOS 15 Sequoia testing — Sven Gothel / githubweb
  43. Update md -> html — Sven Gothel / githubweb

#110 (Aug 18, 2023, 2:41:43 PM)

  1. feat(manual): Update configuration documentation. — ferymathieuy / githubweb
  2. Bug 1449: Convert manual/index.html to `gfm` (GitHub-Flavored Markdown) using markdown -> manual/index.md and add conversion recipes + make/scripts/md2html_update.sh — Sven Gothel / githubweb
  3. Bug 1449: Fix link style in manual refs .. — Sven Gothel / githubweb
  4. doc/GlueGen_Mapping.md: Fix GlueGen Manual read consideration ... — Sven Gothel / githubweb
  5. Bump: 2.5.0 Release — Sven Gothel / githubweb

#109 (Aug 12, 2023, 4:27:32 PM)

  1. Bump JCPP: Use Unix '/' file separator in #line output for UNIFIED_OUTPUT — Sven Gothel / githubweb

#108 (Aug 12, 2023, 3:10:30 PM)

  1. Add support for riscv64 architecture — schwab / githubweb
  2. glibc-compat-symbols.h: skip versioning on PPC64/PPC64LE — tgc / githubweb
  3. GlueGen Struct [1]: Enhance com.jogamp.common.nio.* to serve a most native-free-code Struct-Code generation — Sven Gothel / githubweb
  4. GlueGen Struct [2]: Add CodeUnit: Representing a generated C or Java file, covering multiple FunctionEmitter allowing to unify output, decoration and dynamic helper code injection per unit — Sven Gothel / githubweb
  5. GlueGen Struct [3]: Adopt to CodeUnit Abstraction (replacing plain PrintWriter...) — Sven Gothel / githubweb
  6. GlueGen Struct [4]: JavaConfiguration Change: Drop 'ManualStaticInitCall', 'ForceStaticInitCode'; Add 'ReturnsStringOnly', 'MaxOneElement' and 'ImmutableAccess' — Sven Gothel / githubweb
  7. GlueGen Struct [5]: Revised Struct Mapping + Documentation — Sven Gothel / githubweb
  8. Buffers.copyNativeToDirectByteBuffer(): Remove unused var — Sven Gothel / githubweb
  9. GlueGen Struct [6]: Simplify adding 'private ElementBuffer _eb*' memory buffer cache once @ 'releaseVal(..)' code creation — Sven Gothel / githubweb
  10. feat(cli): Add --preserveGeneratedCPP option inside GlueGen — mfery / githubweb
  11. feat(feature): Enable pragma once management — mfery / githubweb
  12. feat(CompoundType): Improve error log on CompoundType.addField and CompoundType.setBodyParsed when body is already parsed — mfery / githubweb
  13. feat(translationUnit): Improve logs in case of failure inside translationUnit — mfery / githubweb
  14. feat(constants): Add supports of ~ inside ConstantDefinition — mfery / githubweb
  15. feat(jni): Add directive for dedicated JNI Code with CustomJNICode — mfery / githubweb
  16. GlueGen Struct [7]: Keep struct class non-final (revert), but ensure methods are final. Drop useless 'final' of 'static final'. — Sven Gothel / githubweb
  17. ElementBuffer: Add absolute get/put multi-element with full srcElemPos, destElemPos, elementCount argument set and use it for the single absolute get/put methods. — Sven Gothel / githubweb
  18. GlueGen Struct [8]: Revised setter (resolved shrinking array, using 'subset' flag), added (detailed) JavaDoc in generated code — Sven Gothel / githubweb
  19. doc/JogAmpMacOSVersions.html: Replaced w/ standalone html5 w/ header (utf8) — Sven Gothel / githubweb
  20. doc/GlueGen_Mapping.md: Remove note regarding shrinking array, resolved — Sven Gothel / githubweb
  21. Drop .md -> .html generated docs (ugly), use our cgit md -> html via refined pandoc styles — Sven Gothel / githubweb
  22. JavaType: Add getSignature(..) like Type — Sven Gothel / githubweb
  23. Type: Add hasSize(), change getSignature(..) for const: isConstTypedef() -> "typedef", isConstRaw() -> "native" — Sven Gothel / githubweb
  24. GlueGen Struct [9]: Fix regression which added a pointer referencing type 'void', i.e. exclude if !baseCElemType.hasSize() // like 'void*' -> 'void' — Sven Gothel / githubweb
  25. GlueGen Struct [10]: Don't skip primitive w/ platform dependent sized type in struct (like 'int') .. — Sven Gothel / githubweb
  26. GlueGen Struct [11]: Formalize Ownership (enum) and elaborate generated Java API-Doc — Sven Gothel / githubweb
  27. GlueGen Struct [12]: Throw InternalError(..) for produced code-path where Ownership.Native _and_ native memory potentially gets replaced — Sven Gothel / githubweb
  28. GlueGen Struct [9b]: Add unit test for fixed 'void*' regression commit eec3f21c3597ff9bf9760a06e00dd341214ea90d — Sven Gothel / githubweb
  29. GlueGen Struct [13]: Adopt GlueGen_Mapping.md to changes, added `Struct Java Signature Examples` w/ Java API Doc snippets — Sven Gothel / githubweb
  30. Bring back produced html5 standalone files, having fixed pandoc usage. — Sven Gothel / githubweb
  31. CPP Enable Pragma Once: Use default jcpp branch as its merged now — Sven Gothel / githubweb
  32. CPP Enable Pragma Once: Add GlueGen.run(..) debug output w/ all paramter — Sven Gothel / githubweb
  33. CPP Enable Pragma Once: Default is 'true', since usually all compiler and APIs do support this feature — Sven Gothel / githubweb
  34. CustomJNICode: Fix/complete commit d7bc10d7ff0e3a30d74c4e4c439230f3983bcfb4: Add emitCustomJNICode(..) for JavaEmitter.endFunctions() not just structs and fix the JNI-c stub code — Sven Gothel / githubweb
  35. CustomJNICode: Add missing (separated) test1p1-CustomJNICode.c.stub — Sven Gothel / githubweb
  36. fix(cli): Fix disablePragmaOnce option — ferymathieuy / githubweb
  37. CPP Enable Pragma Once: Remove cli '--enablePragmaOnce' option as it is enabled by default — Sven Gothel / githubweb
  38. GlueGen Struct [14]: Update doc/GlueGen_Mapping.md — Sven Gothel / githubweb
  39. www/index.html: Copy Documentation section into main text for visibility — Sven Gothel / githubweb
  40. Doc: Manual: Adding disclaimer being slightly outdated and hint to GlueGen_Mapping document — Sven Gothel / githubweb
  41. GlueGen Type: Use virt getTargetType() for ArrayType dropping getElementType(); Rename getBase{Elem ->}Type() to align with getTargetType() — Sven Gothel / githubweb
  42. doc/GlueGen_Mapping.md: Place `Struct Setter Pseudo-Code` above 'Signature Table' and add a brief signature to mapping description to the former — Sven Gothel / githubweb
  43. GlueGen Struct [15]: Add FunctionPointer getter and setter support w/ documentation — Sven Gothel / githubweb
  44. GlueGen Struct [15b]: FunctionPointer: Drop is<FuncName>Null() -> use get<FuncName>() — Sven Gothel / githubweb
  45. GlueGen junit test2.h: Add an anonymous struct pointer w/ opaque long config — Sven Gothel / githubweb
  46. JavaEmitter.typeToJavaTypeImpl(): Add targetType in GlueGenException and remove '"' in message — Sven Gothel / githubweb
  47. GlueGen Test: Test2 -> Test2FuncPtr — Sven Gothel / githubweb
  48. NIO NativeBuffer, {Element,Pointer}Buffer: Add limit, clear and flip; Arrange wrap/deref arguments equal; Add equal set of absolute get/set methods — Sven Gothel / githubweb
  49. GlueGen: Type, JavaType: Align getSignature(..) output — Sven Gothel / githubweb
  50. GlueGen: Type: Have get{Base,Target}Type() stop at isFunctionPointer(), enhance API doc; Add getArrayBaseOrPointerTargetType() and getTargetFunction() — Sven Gothel / githubweb
  51. GlueGen: JavaConfiguration.typeInfo(..): Clarify DEBUG_TYPE_INFO output — Sven Gothel / githubweb
  52. GlueGen: JavaConfiguration.promoteTypeInfo(): Fix primitive pointerDepth, i.e. only pass numPointersStripped w/o adding info.pointerDepth() — Sven Gothel / githubweb
  53. GlueGen Struct [16]: Add support for pointer-pointer and function-pointer values — Sven Gothel / githubweb
  54. GlueGen: Expose CMethodBindingEmitter.getJNIMangledArgs() as a public static to be reusable — Sven Gothel / githubweb
  55. GlueGen: Rename GlueEmitter.getConfig{uration->}() and drop JavaEmitter.getConfig(), cleaning up API usage — Sven Gothel / githubweb
  56. GlueGen Fix ProcAddressCMethodBindingEmitter.jniMangle(..) override: Use renamed {jniMangle->getJNIMangledArg}(..) — Sven Gothel / githubweb
  57. GlueGen: Add JavaEmitter(JavaConfiguration) ctor — Sven Gothel / githubweb
  58. JavaEmitter.generateArrayGetterSetterCode(): Place elemCountExpr null check where it could occur -> non-opaque, non-primitive array case — Sven Gothel / githubweb
  59. GlueGen: Fix Type.getSignature(..): Test for isFunctionPointer() to elaborate on FunctionType as getTargetType() only retruns a function-ptr and no more a function-type. — Sven Gothel / githubweb
  60. GlueGen FunctionType: Expose toString(..) w/ 'isPointer' argument — Sven Gothel / githubweb
  61. GlueGen Add JavaType.forObjectClass() — Sven Gothel / githubweb
  62. GlueGen FunctionSymbol: Simplify ctor reusing main-ctor; Be always reachable via type(def)name, ctor: addAliasedName( type.getCName() ) — Sven Gothel / githubweb
  63. GlueGen JavaConfiguration: Add 'JavaCallbackDef <funcion-pointer-typedef-name> [user-param-idx]' — Sven Gothel / githubweb
  64. GlueGen JavaConfiguration: Add List<Integer> stringArguments(final AliasedSymbol symbol) — Sven Gothel / githubweb
  65. GlueGen JavaCallback: Add preliminary implementation (WIP): Produces proper interfaces, TODO implementation — Sven Gothel / githubweb
  66. GlueGen JavaCallback: Add more related documentation — Sven Gothel / githubweb
  67. GlueGen JavaType: Add new nature 'String clazzName': Future (not yet generated or existing) Class objects (existing at runtime) — Sven Gothel / githubweb
  68. GlueGen JavaCallback: Use new JavaType nature 'named-class', denoting the generated callback interface mapping the callback function. — Sven Gothel / githubweb
  69. GlueGen JavaCallback: Expose getJNIMethodDescriptor() for JNI mangled method names, used in CMethodBindingEmitter; Use JavaCallback's function-pointer-type capital-name as simple-class-name and its FQN for JNI resolution. — Sven Gothel / githubweb
  70. GlueGen JavaCallback: Move JavaCallback into JavaConfiguration, accessible across *Emitter (needed for CMethodEmitter as well); Add JavaCallback.methodSignature to be passed to native function later on to find the callback jmethodID — Sven Gothel / githubweb
  71. GlueGen JavaCallback: Add JavaCallback.methodSignature to JNI arg-list and pass value at invocation, allowing to find the jmethodID of callback — Sven Gothel / githubweb
  72. GlueGen Struct [17]: Handle void pointers, i.e. `void*`, within a struct as `Opaque` configured pointer-types — Sven Gothel / githubweb
  73. GlueGen doc/GlueGen_Mapping.md: Mentiond OO-Style API mapping and add section for it — Sven Gothel / githubweb
  74. GlueGen LibraryOnLoad Config: Generate `JNI_OnLoad(..)` for dynamic and `JNI_OnLoad_<LibraryBasename>(..)` for static libraries and `JVMUtil_GetJNIEnv(..)` to resolve the `JNIEnv*` as used by JavaCallback — Sven Gothel / githubweb
  75. GlueGen: Move [de]captializeString(..) JavaEmitter -> static in CodeGenUtils — Sven Gothel / githubweb
  76. GlueGen CMethodBindingEmitter: Refactor emitBodyReturnResult() -> emitBodyMapCToJNIType(): Reuse to converting any C-type argument to java JNI type (i.e. native callback to JavaCallback) — Sven Gothel / githubweb
  77. GlueGen FunctionType: Factor out getParameterList(..) from toString(..) and drop 'void' and use typedef-name; MethodBinding: Add getCParameterList(..) and getJavaParameterList(..) for general usage similar to FunctionType.getParameterList() — Sven Gothel / githubweb
  78. GlueGen ProcAddressCMethodBindingEmitter.jniMangle() override: Only add additional params if produced name containes '__', i.e. JNI mangled parameter — Sven Gothel / githubweb
  79. GlueGen JavaCallback: 1st Working Draft: Changed 'JavaCallbackDef' config, added code generation incl. native to Java dispatch and resource management — Sven Gothel / githubweb
  80. Doc: Align GlueGen_Mapping.md intro w/ README.md and www/index.html — Sven Gothel / githubweb
  81. Doc: www/index.html: Fix JOGL UML link — Sven Gothel / githubweb
  82. Doc intro: Fix LibraryOnLoad using generic LibraryBasename — Sven Gothel / githubweb
  83. README.md: Fix links — Sven Gothel / githubweb
  84. GlueGen JavaCallback: Set-Callback: Ensure a previously mapped 'userParam' instance is released before binding new one; Add test changing callback function. — Sven Gothel / githubweb
  85. Test4JavaCallback: Just rename myUserParam -> myUserParam01 for future tests.. — Sven Gothel / githubweb
  86. Eclipse classpath — Sven Gothel / githubweb
  87. GlueGen FunctionType/MethodBinding: get*ParameterList(): Use a more flexible way via a ParameterConsumer visitor, also usable for other iterative parameter generator — Sven Gothel / githubweb
  88. GlueGen JavaCallback: Resolve key mapping of callback and associated resources via 'JavaCallbackKey' config and custom `SetCallback-KeyClass` — Sven Gothel / githubweb
  89. GlueGen Intro: Add section about its comprehensive runtime library, shorten the JNI_OnLoad section — Sven Gothel / githubweb
  90. GlueGen JavaCallback: Release the associated data (natively) only after the actual toolkit setCallback call — Sven Gothel / githubweb
  91. GlueGen JavaCallback: Only produce default 'Key' class if keys are used, expose 'Key' to public and use it. Expose release*() and get*Keys() methods — Sven Gothel / githubweb
  92. GlueGen JavaCallback: Use `SetCallback-KeyClass` if manually specified, even if no keys are defined! — Sven Gothel / githubweb
  93. GlueGen JavaCallback: Native callback: Check ObjectRef validity and synchronize (MonitorEnter/Exit) with same Object of Java impl. -> thread safe — Sven Gothel / githubweb
  94. GlueGen JavaCallback: Emphasize all methods are thread-safe — Sven Gothel / githubweb
  95. doc/GlueGen_Mapping.md: Typo — Sven Gothel / githubweb
  96. GlueGen JavaCallback: Document native callback use-after-free potential (caught), zero-mem @ release — Sven Gothel / githubweb
  97. GlueGen JavaCallback: Native Callback: Reduce 'look-ahead' of read-after-free to critical lockObj only — Sven Gothel / githubweb
  98. GlueGen Struct [18]: Drop redundant 'static get*ElemCount() { return 1 }` for: isPrimitive && !isPointer && staticElemCount && maxOneElement — Sven Gothel / githubweb
  99. CMethodBindingEmitter JavaCallback: Use a friendly readable basename for errors — Sven Gothel / githubweb
  100. GlueGen JavaCallback: CMethodBindingEmitter: Check lockObj for NULL before GetObjectRefType(), avoid certain (older) Hotspot issues — Sven Gothel / githubweb
  101. GlueGen JavaCallback: CMethodBindingEmitter: Check, describe & clear exception if occurring - we must assume async off-thread source in general — Sven Gothel / githubweb
  102. GlueGen JavaCallback: Unify native 'T_JavaCallbackGlueData' typedef struct — Sven Gothel / githubweb
  103. GlueGen JavaCallback: Revised: Static Java callback dispatcher, dropping native heap, support Struct UserParam ... — Sven Gothel / githubweb
  104. GlueGen JavaType.appendDescriptor(..): Fix regression: Must return a vanilla descriptor ('/' not '_') i.e. non JNI method-name descriptor to avoid double conversion — Sven Gothel / githubweb
  105. doc/GlueGen_Mapping.md: Quote `void*` correctly .. — Sven Gothel / githubweb
  106. GlueGen JavaCallback/LibraryOnLoad: Always include the `libraryBasename` agnostic 'emitJNIEnvDecl()' (declaration) in JNI code; Detach the thread from the JVM if newly attach in callback! — Sven Gothel / githubweb
  107. GlueGen: Add 'PascalString' string semantics (length + value-ptr), added prelim code for JavaCallback use-case emitBodyMapCToJNIType() — Sven Gothel / githubweb
  108. Manual: Refine `ArgumentIsPascalString` — Sven Gothel / githubweb
  109. GlueGen JavaCallback: Fix `staticCBClazz*` initial setup (only), using a NewGlobalRef() for jclass (not required for static jmethodID) — Sven Gothel / githubweb
  110. GlueGen JavaCallback: Remove ambiguity: Config JavaCallbackDef/JavaCallbackKey: Always define both parameter indices; emitJavaStaticCallback(): Use cbFuncBinding and cbFuncKeyIndices from callback parameter to build key — Sven Gothel / githubweb
  111. GlueGen JavaCallback Doc: Remove reasoning (avoiding ambiguity) to CallbackFunction parameter index — Sven Gothel / githubweb
  112. GlueGen JavaCallback: Add capability to have UserParam as (part of) key — Sven Gothel / githubweb
  113. Manual: Fix ArgumentIsPascalString — Sven Gothel / githubweb
  114. GlueGen JavaCallback: Add optional custom 'Callback-UserParamClass` for non-compound `UserParam` types to have more clarity in resulting API — Sven Gothel / githubweb
  115. doc/GlueGen_Mapping.md: Typos 'UserParam' -> 'UserParamClass' — Sven Gothel / githubweb
  116. doc/GlueGen_Mapping.md: Typos 'UserParam' -> 'UserParamClass' (2 more occassions) — Sven Gothel / githubweb
  117. doc/GlueGen_Mapping.md: Using 'UserParamClass' .. grammar (3 commits for 1 discount today) — Sven Gothel / githubweb
  118. feat(generation): Add setter generation for not constant and not opaque compound attribute — mfery / githubweb
  119. feat(callbackGenerator): Add basic management of callback without userData — mfery / githubweb
  120. doc/GlueGen_Mapping.md: Add some documentation with JavaCallback without userData — mfery / githubweb
  121. feat(arrayAccessor): Allow to use ReturnedArrayLength with getter associated with field with name in PascalCase or camelCase — mfery / githubweb
  122. CMethodBindingEmitter.emitBodyMapCToJNIType(..): Add proper intendation to NIO ByteBuffer generation (isNIOBuffer || isCompoundTypeWrapper) — Sven Gothel / githubweb
  123. JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode}(): Group 'userParamDefined' case (cleanup) — Sven Gothel / githubweb
  124. JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode, emitJavaCallbackBodyPassJavaArguments}(): Use capitalized sub-string 'baseArgName' for (static) callback related entities — Sven Gothel / githubweb
  125. JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode, emitJavaCallbackBodyPassJavaArguments}(): Fix exclusion of ad-hoc compound conversion for userParam — Sven Gothel / githubweb
  126. JavaCallbackEmitter.emitCSetFuncPreCall(): Drop redundant arg 'CMethodBindingEmitter jcbFuncCMethodEmitter', use local 'info.cbFuncBinding' — Sven Gothel / githubweb
  127. JavaCallbackEmitter.emitJavaCallbackBodyPassJavaArguments(): Drop redundant arg 'MethodBinding jcbFuncCMethodBinding', use local 'info.cbFuncBinding' — Sven Gothel / githubweb
  128. JavaCallbackEmitter.emitCAdditionalCode(): Use `info.cbFuncBinding` locally and passed 'jcbFuncCMethodEmitter' only to invoke CMethodBindingEmitter.emitBodyMapCToJNIType(..) — Sven Gothel / githubweb
  129. JavaEmitter: Encapsulate 'needsJavaCallbackCode' query in JavaConfiguration. TBD: Is this even required? — Sven Gothel / githubweb
  130. Fix & Enhance Test4JavaCallback for non-userParam chapter12*: Fix ad-hoc compound equals and add chapter12b for additional parameter with different order — Sven Gothel / githubweb
  131. feat(callbackGenerator): Prevent generation of CallBack interface if setter related isn't present — mfery / githubweb
  132. CMethodBindingEmitter.emitBodyPassCArguments(): Either pass STRING_CHARS_PREFIX or javaCallbackEmitter.emitCOptArgumentSuffix(..) — Sven Gothel / githubweb
  133. JavaEmitter.bindFunction(): Add JavaCallback userParam non-void case (i.e. 'String') — Sven Gothel / githubweb
  134. JavaCallbackEmitter.emitJavaKeyClass(): Use directBufferAddress for compound types in equals and hashCode, i.e. use memory identity — Sven Gothel / githubweb
  135. JavaCallback: Remove non-UserParam JavaConfiguration.requiresJavaCallbackCode() — Sven Gothel / githubweb
  136. doc/GlueGen_Mapping.md: Shorten UserParamIndex '<0' to disable 'UserParam' and produce html page — Sven Gothel / githubweb
  137. wip(test_case): Example of test case for issue related of 927bbc7160a812bb29c0e7120d4a3009bfb13bbf — mfery / githubweb
  138. Revert "JavaCallback: Remove non-UserParam JavaConfiguration.requiresJavaCallbackCode()" — Sven Gothel / githubweb
  139. WIP JavaCallback Tests: Rename test2-gluegen.cfg -> test2-if.cfg — Sven Gothel / githubweb
  140. WIP JavaCallback Tests: Fix: Link library Bindingtest2p1 against library test2 not test1 — Sven Gothel / githubweb
  141. WIP JavaCallback Tests: Fix: test2-CustomJavaImplCode.java.stub must be 'IncludeAs' for both implementations, Bindingtest2p1Impl and Bindingtest2p2Impl — Sven Gothel / githubweb
  142. WIP JavaCallback Tests: Fix typo in 'CustomJavaCode' Java class target name — Sven Gothel / githubweb
  143. WIP JavaCallback Tests: Fix Test4p2JavaCallback.chapter__TestLoadLibrary() issue loadBindingtest2p2() not loadBindingtest2p1() — Sven Gothel / githubweb
  144. GlueGen Code Unit Tests using a statically linked tool library do not need to load the tool library dynamically, hence dropped. — Sven Gothel / githubweb
  145. JavaConfiguration.requiresJavaCallbackCode() shall return true for all JavaCallback cases no just non-userParam case — Sven Gothel / githubweb
  146. Cleanup unit test class names: Try to start w/ 'Test', remove intermediate 'Test' for supporting, non-test classes — Sven Gothel / githubweb
  147. Cleanup unit test class names (pt2): Try to start w/ 'Test', remove intermediate 'Test' for supporting, non-test classes — Sven Gothel / githubweb
  148. Cleanup unit test class names (pt3): Try to start w/ 'Test', remove intermediate 'Test' for supporting, non-test classes — Sven Gothel / githubweb
  149. Add notes `Loading a MacOS Native Library's Dependencies` and use absolute path in unit test script for library-path — Sven Gothel / githubweb
  150. Minor cleanup (includes, spacing) — Sven Gothel / githubweb
  151. JavaCallback: Add Mathieu Féry's detailed git comment regarding 2abb40b0ca9a6a06bdbe3e66b4235301ed15c693; Updated GlueGen_Mapping.md — Sven Gothel / githubweb
  152. feat(generation): Fix CodeGenUtils.emitJavaHeaders — mfery / githubweb
  153. feat(generation): Fix generic parsing inside JavaParser.g to allow parsing of java callback implementation — mfery / githubweb
  154. Bump jcpp (merged w/ jcpp upstream v1.4.14) and adopt to changes — Sven Gothel / githubweb
  155. Drop PCPP, GlueGen exclusively uses JCPP; Adopt test case Test{P->J}CPP — Sven Gothel / githubweb
  156. TestJCPP: Add recursive-include test and include a header file starting with '-' and in a subdir containing a '-' — Sven Gothel / githubweb
  157. ANTLR Syntax: Add debugging facility for GnuCParser.g and StdCParser.g — Sven Gothel / githubweb
  158. Bug 1450: Fix 'Number' rule, i.e. only consume positive numbers as `additiveExpr` and `unaryExpr` consume the '-' operator — Sven Gothel / githubweb
  159. Bug 1450: Widen ConstantDefinition.isConstantExpression() to include 'patternCPPOperand' — Sven Gothel / githubweb
  160. Bug 1450: Be more verbose w/ JavaEmitter comment lines for enums and defines, include native expression — Sven Gothel / githubweb
  161. Bug 1450: Add test snippets covering the issues: test2.h for Bindingtest2, TestJCPP and new TestCParser — Sven Gothel / githubweb
  162. Bug 1450: TestCParser: Enable test10_cc() w/o JCPP — Sven Gothel / githubweb
  163. GlueGen: 'from expression' -> 'with expression' — Sven Gothel / githubweb

#106 (May 23, 2023, 2:28:13 AM)

  1. AudioSink: Enhance description re 'AudioFrame' and 'frameDuration' also using enqueueData() -> 1 AudioFrame — Sven Gothel / githubweb
  2. AudioSink: Add getAvgFrameDuration(); API-Doc: Default*: 'frame' -> AudioFrame; init(): Use getAvgFrameDuration() for queue growth and limit. — Sven Gothel / githubweb
  3. AudioFormat/AudioSink: Use float in seconds for duration to avoid losing precision when dealing with stats, averages etc — Sven Gothel / githubweb
  4. AudioSink: Refine context locking where supported, have a more usable universal API interface — Sven Gothel / githubweb
  5. AudioSink: Drop getMaxSupportedChannels(), use getNativeFormat(), getPreferredFormat() and isSupported(); Add setChannelLimit() impacting — Sven Gothel / githubweb

#105 (May 20, 2023, 2:35:40 PM)

  1. JarUtil.getRelativeOf(): Make'cutOffInclSubDir' optional, i.e. ignore if null in case no sub-directory is desired — Sven Gothel / githubweb

#104 (May 20, 2023, 7:55:25 AM)

  1. AudioSink.init(): Detail 'frameDuration' intend and impact of underlying JOAL/OpenAL implementation — Sven Gothel / githubweb

#103 (May 20, 2023, 6:58:41 AM)

  1. Promote common av (audio/video) classes (AudioSink, ..) from JOGL to GlueGen for cross module usage in JOAL, JOGL, ... — Sven Gothel / githubweb
  2. AudioSink: Add exclusive locking allowing implementations to short-cut for less management overhead (-> OpenAL + Synthesizer) — Sven Gothel / githubweb
  3. Place AudioFormat in its own file outside AudioSink, JOAL's ALAudioSink has moved to com.jogamp.openal.util.ALAudioSink (public) — Sven Gothel / githubweb
  4. AudioFormat: Fix rounding/int-truncate errors, all millisecond params use type int — Sven Gothel / githubweb
  5. AudioSink: Add latency query, init(..) frameDuration in ms shall be int, fix API doc — Sven Gothel / githubweb
  6. Add AudioSink.getSourceCount(), refine Audio* API doc — Sven Gothel / githubweb

#102 (May 15, 2023, 7:10:38 AM)

  1. doc/JogAmpMacOSVersions.md: Fix 'Build node 12.6.5' row (11 -> 12) — Sven Gothel / githubweb

#101 (May 8, 2023, 7:37:14 PM)

  1. GlueGen 7z File Layout: Have *-java-src.zip inside jar folder — Sven Gothel / githubweb

#99 (May 7, 2023, 3:32:28 AM)

  1. Next JogAmp Release to be 2.5.0, mark w/ developer RC + timestamp tag — Sven Gothel / githubweb
  2. Buffers: Add put[34][bsifd](..) and array-put variants for flexibility/performance. — Sven Gothel / githubweb
  3. Add Clock, implementing proper monotonic and wallclock time using Instant (sec + nsec), currentTimeMillis() is also monotonic now, reused by Platform. Dropped Platform.currentTimeMicros() — Sven Gothel / githubweb
  4. Add PerfCounterCtrl, a simple performance counter controller — Sven Gothel / githubweb
  5. Fix Clock for performance counter: Add currentTimeNanos() since module startup, retrievable via getMonotonicStartupTime(). (performance) — Sven Gothel / githubweb
  6. Clock: Rename currentTimeNanos() -> currentNanos() as it represents the duration since module startup and not time. — Sven Gothel / githubweb
  7. Clock: Consider return code on failed native clock_gettime(..) call; Add Win32 clock_gettime() implementation. — Sven Gothel / githubweb
  8. Clock: Use Clock.currentNanos() instead of System.nanoTime() — Sven Gothel / githubweb
  9. IOUtil.copyStream2{File|Stream)(..): Drop unused and misleading 'totalNumBytes' argument, since we have no user-feedback callback passed. — Sven Gothel / githubweb
  10. IOUtil.copyStream2Byte{Array|Buffer}(..): API Doc: Clarify that the complete stream is copied. — Sven Gothel / githubweb
  11. IOUtil.copyStreamChunk2ByteBuffer(..): Added new method to copy a chunk (segment) of the input stream (skipBytes, byteCount) — Sven Gothel / githubweb
  12. HowToBuild: Windows: We use MinGW64 w/ 'posix threads' instead of 'win32 threads', allowing C++ std::mutex etc to be used (openal-soft) — Sven Gothel / githubweb
  13. HowToBuild: MacOS: Detail cmake commandline installation and mention 7-Zip — Sven Gothel / githubweb
  14. Roll back MacOS Min Version Requirement to 10.5 from 11.0 (macosx-version-min) — Sven Gothel / githubweb
  15. MacOS: Using 'Minimum Deployment Target' 10.7 (Lion) and documenting MacOS versions — Sven Gothel / githubweb
  16. doc/JogAmpMacOSVersions.md Fix markdown list — Sven Gothel / githubweb
  17. doc/JogAmpMacOSVersions.md: Spaces (and 2nd attempt to fix the list depth in .. Build Setup .. — Sven Gothel / githubweb
  18. doc/JogAmpMacOSVersions.md: 3rd times a charm (space and list depth) — Sven Gothel / githubweb
  19. doc/JogAmpMacOSVersions.md 4th round (...) — Sven Gothel / githubweb

#98 (Feb 1, 2023, 7:27:15 PM)

  1. GlueGen: Mark 2.4.0 as released. — Sven Gothel / githubweb

#95 (Jan 23, 2023, 10:43:31 PM)

  1. MacOS: Add fat universal build w/ x86_64 + aarch64; Bump min SDK version >= 11.0 — Sven Gothel / githubweb
  2. Fix unit test1.h — Sven Gothel / githubweb
  3. Eclipse: Use JDK 1.8.0 JRE container to avoid Java 11 modules — Sven Gothel / githubweb
  4. MacOS: Add description to produce fat OpenJDK libraries for x86_64 and aarch64 — Sven Gothel / githubweb
  5. Eclipse: Add jdt settings — Sven Gothel / githubweb
  6. Eclipse: Update settings — Sven Gothel / githubweb
  7. Replace AccessController.doPrivileged() w/ SecurityUtil.doPrivileged() — Sven Gothel / githubweb
  8. build.xml: Always set source w/ target version, avoid build WARNING — Sven Gothel / githubweb
  9. Default build is JDK-17, prepare up to Java-21 (next LTS); PlatformPropsImpl: Remove static OSXVersion and Version* vars, add JAVA_17 and JAVA_21 flag. — Sven Gothel / githubweb
  10. SecurityUtil: Skip System's SecurityManager action for getSecurityManager() and doPrivileged() for Java17+ — Sven Gothel / githubweb
  11. TestIteratorIndexCORE: Fix template usage — Sven Gothel / githubweb
  12. TestRecursiveLock01, TestRecursiveThreadGroupLock01: 'yield()' -> 'yield_thread()' to avoid potential Java>17 collision (JEP 361) — Sven Gothel / githubweb
  13. src/junit/com/jogamp/gluegen/test/junit/generation/test1.h: Fix warnings re 'const' qualifier — Sven Gothel / githubweb
  14. Build scripts: MacOS + Windows: Use JDK-17 to build our Java-1.8 API — Sven Gothel / githubweb
  15. HowToBuild: adoptopenjdk -> adoptium, openjdk-11 -> openjdk-17 — Sven Gothel / githubweb
  16. Build: jogamp-env: Set minJava{8,9,11,17,21}, allowing detailed JVM attributes and reuse it. — Sven Gothel / githubweb
  17. Update Windows build/test scripts, remove 32-bit windows scripts — Sven Gothel / githubweb
  18. HowToBuild: Remove Windows 32bit; Update Window 64bit toolchain, fix MacOS cmake version — Sven Gothel / githubweb
  19. HowToBuild: Update Debian >= 11 — Sven Gothel / githubweb
  20. android aapt: add includeAntRuntime="false" (warning off) — Sven Gothel / githubweb
  21. check-java-major-version: Add proper alt version — Sven Gothel / githubweb
  22. jogamp-androidtasks: Drop fixed 'android.api.level.min', 'use android.api.level' (default: level 24 or 'N') — Sven Gothel / githubweb
  23. jogamp-androidtasks: Update key and sign parameter: sigalg 'SHA256withRSA', keyalg 'RSA', keysize '2048', validity '365', digestalg 'SHA256' — Sven Gothel / githubweb
  24. Formatting: BindingJNILibLoader, AWTEDTExecutor — Sven Gothel / githubweb
  25. Bump cpptasks.jar, commit 19c854265956942497dc89444a9ee84f18383671 (Support native windows dll-names) — Sven Gothel / githubweb
  26. Remove Windows dll-rename, adopting to cpptasks.jar change — Sven Gothel / githubweb
  27. Windows java-win64.bat launch script: Set LIB_DIR to absolute path as required by System.load*() — Sven Gothel / githubweb
  28. NativeLibrary: Add getSystemEnvLibraryPaths(), i.e. LD_LIBRARY_PATH, PATH, .. content — Sven Gothel / githubweb
  29. NativeLibrary.enumerateLibraryPaths(): Using addPaths() ensures given 'path' is being resolved as absolute-canonical as required for System.load*() — Sven Gothel / githubweb
  30. JNILibLoaderBase.loadLibraryInternal(): Produce own detailed exception if lib couldn't be loaded (avoid showing misleading orig exception) — Sven Gothel / githubweb
  31. NativeLibrary.enumerateLibraryPaths(): Reduce relative/absolute path mapping to 'java.library.path', others are absolute — Sven Gothel / githubweb
  32. MappedByteBufferInputStream: Reduce dependency to Platform — Sven Gothel / githubweb

#88 (Jan 4, 2020, 8:29:00 PM)

  1. native.tag.jar: include *.symbols — Sven Gothel / githubweb
  2. native.tag.jar: Revert explicit inclusion of *.symbols file -> implicit inclusion/exclusion based on build.dynamiclibs — Sven Gothel / githubweb
  3. fix windows build scripts — Sven Gothel / githubweb

#87 (Jan 2, 2020, 9:17:04 AM)

  1. update make-all script — Sven Gothel / githubweb
  2. add optional make/lib/gluegen/cpptasks* for iOS aarch64 and amd64 — Sven Gothel / githubweb
  3. make/lib/gluegen-cpptasks* set 'is64Bit' where appropriate (no impact, but added for correctness) — Sven Gothel / githubweb
  4. jogamp-fat.jar Main-Class VersionApplet -> GLWindow — Sven Gothel / githubweb
  5. Bump iOS 12.2 -> 13.2 — Sven Gothel / githubweb
  6. iOS scripts: Use GLUEGEN_CPPTASKS_FILE instead of -DisIOS*=true — Sven Gothel / githubweb
  7. all build scripts: make.gluegen.all-host-macos.sh make.gluegen.all-host-linux.sh — Sven Gothel / githubweb
  8. Handle special junit treatment via make/lib/gluegen-cpptasks* (i.e. iOS) — Sven Gothel / githubweb
  9. OpenJDK 11 javadoc stylesheet and resources — Sven Gothel / githubweb
  10. javadoc stylesheet: Apply JogAmp Style .. — Sven Gothel / githubweb
  11. javadoc: enable frames — Sven Gothel / githubweb

#86 (Dec 31, 2019, 11:24:25 PM)

  1. Update CSS; Add responsive viewport design tag — Sven Gothel / githubweb
  2. Update CSS; Add responsive viewport design tag — Sven Gothel / githubweb
  3. Bug 1363: Java 11: Initial Host/Target Compiler Selection: Java8 — Sven Gothel / githubweb
  4. Update cpptask.jar to commit 757192655df20cc6a68affe8cbb4d7de387c9c67 — Sven Gothel / githubweb
  5. iOS: Initial iOS support commit: build.xml targets, java code-path etc — Sven Gothel / githubweb
  6. Bug 1363: Java 11: Recognize Java9+ ..; Support JEP 178 static linkage libgluegen-rt[.so] -> libgluegen_rt[.so|.a] — Sven Gothel / githubweb
  7. Update cpptask.jar to commit 18e04a2fb9c2a3556040091213f82fc570bc5736 — Sven Gothel / githubweb
  8. iOS: Bump required iOS default version to 11.0 — Sven Gothel / githubweb
  9. iOS: Generalize building the native symbols file via macro — Sven Gothel / githubweb
  10. iOS: NativeLibrary: Refine iOS, use proper alt system path for iOS+OSX, relax closeLibrary(..) — Sven Gothel / githubweb
  11. Bug 1363: Java 11: Mod scripts for OpenJDK11 usage — Sven Gothel / githubweb
  12. Bug 1363: Java 11: HowToBuild Update — Sven Gothel / githubweb
  13. Ported NativeTaglet to jdk.javadoc.doclet.Taglet — Sven Gothel / githubweb
  14. Fixed native header generation so it doesn't use javah — Sven Gothel / githubweb
  15. Bug 1363: Java 11: build.xml fix some comments, javah replacement move and compile time build — Sven Gothel / githubweb
  16. Fix warning in annotation processor — Sven Gothel / githubweb
  17. Fixed null pointer exception in logging print — Sven Gothel / githubweb
  18. Fixed CStruct annotation processor to not use dummy Java variable types — Sven Gothel / githubweb
  19. Fixed java.home directory and removed obsolete tools.jar — Sven Gothel / githubweb
  20. Fixed minor Ant buildfile consistency issues — Sven Gothel / githubweb
  21. Fixed JRE path for Linux AMD64 to work for Java 11 — Sven Gothel / githubweb
  22. Bug 1363: Java 11: Refine 'java.home.dir' and 'java.lib.dir.platform' setup for traditional layout and JEP 220(Java 9+) — Sven Gothel / githubweb
  23. Bug 1363: Java 11: Align gluegen-cpptask-custom.xml template to commit f54e4fbaebfec36bd3b523dc4e23f744e8e6a4ef — Sven Gothel / githubweb
  24. iOS: Fix native symbol generation for Windows — Sven Gothel / githubweb
  25. MacOS shall only scan for .dylib, dropping .jnilib search in NativeLibrary — Sven Gothel / githubweb
  26. build.xml: Explicitly issue 'clean-temp' at start and in the end of default 'all*' targets. — Sven Gothel / githubweb
  27. Update HowToBuild (gawk) and windows test scripts — Sven Gothel / githubweb
  28. Bug 1363: Java 11: Fix javadoc invocation, drop -source <release> for compile time javac — Sven Gothel / githubweb
  29. Bug 1363: Java 11: Java version must be 11 or greater; Fix HowToBuild: Give detailed build commandline. — Sven Gothel / githubweb
  30. Bug 1363: Java 11: Adopt java.lib.dir.platform changes to make/lib/gluegen-cpptasks-* — Sven Gothel / githubweb
  31. Bug 1363: Java 11: Complete renaming JEP 178 compatible native lib basename gluegen-rt -> gluegen_rt — Sven Gothel / githubweb
  32. Build Update: CMake 2.8.10.2 -> 3.15.2 (Windows + MacOS), Mingw64 4.8.1 -> 8.1.0 — Sven Gothel / githubweb
  33. Bug 1363: Java 11: Resolve Buffers.Cleaner implementation — Sven Gothel / githubweb
  34. Bug 1363: Java 11: Refine Build and Runtime requirements. Fix Java compiler test. — Sven Gothel / githubweb
  35. Windows Regression: Mingw64 8.1.0 using statical linked tool lib Test1p1Test1p1JavaEmitter — Sven Gothel / githubweb
  36. Bug 1363: Java 11: Document Java8 target constraints; Fix one odd compile issue — Sven Gothel / githubweb
  37. Bug 1363: Java 11: Revert CStructAnnotationProcessor's @SupportedSourceVersion back to 11 — Sven Gothel / githubweb
  38. Bug 1363: Java 11: Use new Android SDK 24 for Eclipse Android .classpath — Sven Gothel / githubweb
  39. Fix JogAmp Next Release Number: 2.4.0 — Sven Gothel / githubweb
  40. Bug 1363: Java 11: Extract and extend sun.misc.Unsafe functionality to UnsafeUtil — Sven Gothel / githubweb
  41. minor autocleanup (final removed from static) — Sven Gothel / githubweb
  42. Fix gluegen-cpptasks-base.xml for crosscompilation, failed due to unset supposedly detected mandatory new properties — Sven Gothel / githubweb
  43. Scripts: Macos /opt-share -> /usr/local (Catalina Read-Only) — Sven Gothel / githubweb
  44. Bug 1412 - JNI: GlueGen JavaEmitter: Check & Handle Exception after calling back into Java — Sven Gothel / githubweb
  45. Bug 1417 - Android: Support building using current SDK and NDK v20 as of 2019-12-10 (GlueGen w/ android-aarch64 patched) — Sven Gothel / githubweb
  46. Bug 1417 - Android: Complete 1st round: make/lib/gluegen-cpptask-android-<abi>.xml and scripts — Sven Gothel / githubweb
  47. Bug 1417 - Android: Update cpptasks.jar — Sven Gothel / githubweb
  48. Bug 1417 - Android: Add new x86 MachineDataInfo, differs due to smaller 'long double' than regular x86_32_unix — Sven Gothel / githubweb
  49. Bug 1417 - Android: Manifest*-android* can no more have 'Name: <folder>' directives for apk — Sven Gothel / githubweb
  50. Bug 1417 - Android: Resulting dynamic libraries require the 'soname' to be set since API level 23 — Sven Gothel / githubweb
  51. Bug 1417 - Android: Update cpptask, using implicit 'soname' setup, which scales better for all platforms. — Sven Gothel / githubweb
  52. Bug 1417 - Android: Classify SYSROOTs in NDK for native libraries (link) and headers (compile) — Sven Gothel / githubweb
  53. Bug 1417 - Android: Add ANDROID_TOOLCHAIN_SYSROOT1_INC_ARCH for arch specific includes like asm/types.h — Sven Gothel / githubweb
  54. Bug 1417 - Android: Add ANDROID_TOOLCHAIN_SYSROOT1_INC_STL for LLVM's C++ STL headers (default since NDK r18) — Sven Gothel / githubweb
  55. Bug 1417 - Android: Add adb scripts to force-stop and clear all jogamp tasks and packages — Sven Gothel / githubweb
  56. Bug 1417 - Android: jogamp-env.xml: Elaborate on Android SDK API versions required [min=21, target=28], javac w/ 24, some NDK's clang with 22. — Sven Gothel / githubweb
  57. Bug 1417 - Android: Context.MODE_WORLD_READABLE causes SecurityException on API >= 24, use Context.MODE_PRIVATE for temp cache — Sven Gothel / githubweb
  58. Bug 1417 - Android: Use d8 for dex'ing w/ implicit Java8 desugaring (macro: aapt.signed) — Sven Gothel / githubweb
  59. Add WeakIdentityHashMap implementation (from Apache Avro) — Sven Gothel / githubweb
  60. WeakIdentityHashMap: Cleanup; Implement putAll(..); Make IdentityWeakReference static — Sven Gothel / githubweb
  61. WeakIdentityHashMap: Refine capacity computation; Bitfield.Util add 'PowerOf2' functions — Sven Gothel / githubweb
  62. WeakIdentityHashMap: Always null check on weakRef.get(); IdentityWeakReference: hash is final. — Sven Gothel / githubweb
  63. Bug 1417: Update ant-cpptasks to commit c45a19eadc4c697b7cc1b095692b04deb73da5ce — Sven Gothel / githubweb

#82 (Apr 10, 2019, 1:48:15 AM)

  1. build.xml:gluegen.build.native: Place unsetting into the conditional — Sven Gothel / githubweb

#80 (Apr 8, 2019, 6:16:00 AM)

  1. Bug 1190: Updating crosstools and enabling aarch64 + armv6hf 'ontarget' — Sven Gothel / githubweb
  2. Bug 1190: Fix arm6hf + aarch64 gcc options, adapt glibc-compat-symbols.h — Sven Gothel / githubweb
  3. Bug 1190: aarch64 + armhf ld symbolic link to actual x-tool binary of — Sven Gothel / githubweb
  4. Bug 1190: Define TARGET_PLATFORM_SYSROOT TARGET_PLATFORM_USRROOT — Sven Gothel / githubweb
  5. Complete jogamp-env.xml TARGET_* readout; Use parsed env in — Sven Gothel / githubweb

#79 (Apr 6, 2019, 3:09:53 AM)

  1. added android x86 support. — xavier.hallade / githubweb
  2. Support architecture ppc64le (Debian ppc64el). — pini / githubweb
  3. Bug 682: Rename com.sun.gluegen -> com.jogamp.gluegen in doc/** — xerxes / githubweb
  4. Use system property to detect Android — diegoperez / githubweb
  5. Adding 'jogamp.gluegen.TestTempDirExec' property, allowing to disable — Sven Gothel / githubweb
  6. local build windows scripts: add 7zip to path — Sven Gothel / githubweb
  7. Eclipse: Move android.jar to classpath end, avoid junit override — Sven Gothel / githubweb
  8. Bug 1219, Bug 1231: Avoid deflating test-exe on Windows using — Sven Gothel / githubweb
  9. Bug 1219, Bug 1231: Re-add executable test by execution — Sven Gothel / githubweb
  10. Update HowToBuild.html — Sven Gothel / githubweb
  11. Bug 1316: MacOSX: Keep *.dylib (Don't move to *.jnilib) — Sven Gothel / githubweb
  12. Bug 1366 - Use String.format((Locale)null, "..." ..) avoiding Locale — Sven Gothel / githubweb
  13. Bug 1367: Make TempFileCache & TempJarCache even if temp folder can't — Sven Gothel / githubweb
  14. Bug 1369: Source Certification Contract (SCC): Initial SHA256 — Sven Gothel / githubweb
  15. OpenJDK8 Script Usage: Linux: Favor Debian default; Windows: Use — Sven Gothel / githubweb
  16. Bug 1367: TempJarCache: Fix Unit Test using Reflections — Sven Gothel / githubweb
  17. Bug 1369: SCC: Hide SHA Algorithm bit size in literals of Specification — Sven Gothel / githubweb
  18. Bug 1369: SCC: Clarify & fix build dependencies in build.xml — Sven Gothel / githubweb

#77 (Dec 10, 2018, 11:49:58 PM)

  1. Bug 1268 - DynamicLibraryBundleInfo: Add NativeLibrary's — Sven Gothel / githubweb
  2. Bump scripts to jre1.8.0_66 — Sven Gothel / githubweb
  3. Add GitLab CI .gitlab-ci.yml, build and test each commit on aarch64 and — xerxes / githubweb
  4. Bug 1295: Add linux-aarch64 GNU/Linux AArch64 support — xerxes / githubweb
  5. Bug 1295: Add linux-aarch64 GNU/Linux AArch64 crosscompile support — xerxes / githubweb
  6. HowToBuild: Refine and add Debian 9 (Stretch) — Sven Gothel / githubweb
  7. Factor out Cleaner access for general use (Cleaning up NIO DirectBuffer) — Sven Gothel / githubweb
  8. MappedByteBufferInputStream: Add flushSlices() to release mapped slices — Sven Gothel / githubweb

#76 (Oct 15, 2015, 8:20:48 PM)

  1. Bump to 2.4.0-rc — Sven Gothel / githubweb
  2. Version Semantics Test: Bump for 2.3.2 -> 2.4.x — Sven Gothel / githubweb
  3. Remove deprectated classes and methods — Sven Gothel / githubweb

#75 (Oct 9, 2015, 6:19:05 AM)

  1. Bump to 2.3.2 Release — Sven Gothel / githubweb

#74 (Oct 7, 2015, 11:57:42 AM)

  1. Bug 1219: Sporadic failure to determine 'executable temp base directory' — Sven Gothel / githubweb
  2. Bug 1219: Use Win32 API for test PE exe, not console — Sven Gothel / githubweb
  3. Bug 1219: IOUtil.testDirExe: Satisfactory when executed, more debug — Sven Gothel / githubweb
  4. Bug 1219: Fix IOUtil.StreamMonitor EOS handling — Sven Gothel / githubweb
  5. Bug 1219: IOUtil.testDirExe: Disable 'existingExe' DEBUG_EXE feature by — Sven Gothel / githubweb
  6. Bug 1219: IOUtil.testDirExe: Issue Process.destroy() in finalize block — Sven Gothel / githubweb
  7. Bug 1231: Add Windows x86_64 test executable ; Use 'WinMain' for Windows — Sven Gothel / githubweb
  8. Bug 1231: Usability of CustomCompress API incl zip-level; Replace — Sven Gothel / githubweb
  9. Bug 1237 - Clarify IOUtil.getResource(..) for better efficiency, i.e. — Sven Gothel / githubweb
  10. Bug 1237: Minor Cleanup: AssetURLContext and IOUtil.getResource(..) — Sven Gothel / githubweb
  11. Bug 1243 - Fix IOUtil.cleanPathString(..) special case ; Allow IOUtil — Sven Gothel / githubweb
  12. Refine new API methods: ExceptionUtils, Uri (Add @since, refine — Sven Gothel / githubweb
  13. Bump semver to commit 4f50b49c955f2bde2bb7eb4c7493206ec6bb1f2f — Sven Gothel / githubweb

#73 (Sep 18, 2015, 11:13:35 AM)

  1. Fix Android LauncherTempFileCache: Cannot use gluegen-rt dependencies — Sven Gothel / githubweb

#72 (Sep 15, 2015, 7:57:39 AM)

  1. Windows Scripts: Bump JVM to 1.8.0_60 — Sven Gothel / githubweb
  2. Bug 1213 - RecursiveThreadGroupLockImpl01Unfairish.unlock() always — Sven Gothel / githubweb
  3. SingletonJunitCase: Allow explicit disabling singletonLock to allow — Sven Gothel / githubweb
  4. Bug 1213: Expose InterruptSource, SourcedInterruptedException and — Sven Gothel / githubweb
  5. Bug 1213 (related): Fix TaskBase, RunnableTask and FunctionTask — Sven Gothel / githubweb
  6. Bug 1213: Refine changes .. comments and API — Sven Gothel / githubweb
  7. Bug 1213: Use InterruptSource.Thread — Sven Gothel / githubweb

#71 (Aug 29, 2015, 9:03:58 PM)

  1. RecursiveThreadGroupLockImpl01Unfairish: Add toString() in — Sven Gothel / githubweb

#70 (Aug 19, 2015, 6:09:10 AM)

  1. Bug 1145: JNILibLoaderBase.addNativeJarLibsImpl: Proper order: #1Sven Gothel / githubweb
  2. Bug 1145, Bug 1172: Add performance counter for native-jar lookup: — Sven Gothel / githubweb

#69 (Aug 18, 2015, 4:01:06 AM)

  1. Bug 1172: Use the same in-jar folder structure for native jars as the — xerxes / githubweb
  2. Bug 1145: Fix cc1 NativeLibrary: Add current working directory + — xerxes / githubweb
  3. Bug 1194: NativeLibrary: Remove dangerous search paths using the JRE — xerxes / githubweb
  4. Bug 1194: Reinstate system-lib search for NativeLibrary.open(..) and — Sven Gothel / githubweb
  5. Bug 1145: Fix cc2: Null versions reported using the fat-jar — Sven Gothel / githubweb
  6. Bug 1172: TempJarCache: Only copy native library files from — Sven Gothel / githubweb

#67 (Aug 12, 2015, 3:57:29 AM)

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

#66 (Jul 29, 2015, 4:35:02 AM)

  1. PlatformPropsImpl: Add static final Version18 and Version19 — Sven Gothel / githubweb
  2. Bug 1145 - Provide JogAmp Big Fat Jars and Fat 7z Archive — Sven Gothel / githubweb

#65 (Jul 25, 2015, 2:02:50 AM)

  1. javadoc stylesheet.css: Refine list visual, i.e. top/bottom margin and — Sven Gothel / githubweb
  2. javadoc stylesheet.css: Refine list visual, i.e. font size 76 -> 80%, — Sven Gothel / githubweb
  3. BUG1180 BuffersTest: Verify positionLimitCapacityAfterArrayAllocation — xerxes / githubweb
  4. Bug 1180 BuffersTest: Refine test case a bit, add static main for — Sven Gothel / githubweb
  5. Bug 1180: Refine BuffersTest: Add assertion for remaining() — Sven Gothel / githubweb

#64 (Jul 19, 2015, 1:23:59 AM)

  1. Bump to 2.3.2-devel — Sven Gothel / githubweb
  2. Add ArrayHashMap; Use 'supportNullValue' optimizing ArrayHashSet and — Sven Gothel / githubweb
  3. Bug 1153 - GlueGen: Support [const] [native] expressions and conversion — Sven Gothel / githubweb
  4. Bug 1153 - GlueGen: Bump JCPP — Sven Gothel / githubweb
  5. Bump semantic-versioning (0.9.33 + jogamp fixes) — Sven Gothel / githubweb
  6. Bump semver to 0.9.33 w/ our patch for — Sven Gothel / githubweb
  7. Bump semver: 0d2e314ef48bd2fd38b45f781c4573bdb2b32a69 — Sven Gothel / githubweb
  8. doc/manual/index.html www/index.html Fix links. — xerxes / githubweb
  9. BUG 1166: Fix JavaEmitter JVMUtil_NewDirectByteBufferCopy — xerxes / githubweb
  10. osx-java6 script: use separate rootrel.build — Sven Gothel / githubweb
  11. Fix Android ARM64 Support: Don't define 'isAndroidARMv6:=false', since — Sven Gothel / githubweb
  12. Use GlueGen's JNI header for native compilation (java.includes.dir, — Sven Gothel / githubweb
  13. Fix using GlueGen's JNI header for native compilation — Sven Gothel / githubweb
  14. Eclipse .classpath: Add source mapping of antlr-src.zip to antlr.jar — Sven Gothel / githubweb
  15. Fix jni/macosx/jawt_md.h: Put comment in /* */ brackets .. — Sven Gothel / githubweb
  16. Bug 1166: Refine fix of JavaEmitter's JVMUtil_NewDirectByteBufferCopy — Sven Gothel / githubweb
  17. JavaEmitter.staticClassInitCodeCCode: Reuse static strings — Sven Gothel / githubweb
  18. Bug 1166: Refine fix of JavaEmitter's JVMUtil_NewDirectByteBufferCopy — Sven Gothel / githubweb
  19. javadoc/stylesheet.css: Fix font size of nested bullet lists. — xerxes / githubweb
  20. GCC Linker Config: Add '-static-libstdc++' in case libstdc++ is being — Sven Gothel / githubweb

#63 (Mar 27, 2015, 4:10:43 PM)

  1. TestVersionSemantics: Add version tests: v220 -> v221, v221 -> v230 and — Sven Gothel / githubweb

#62 (Mar 27, 2015, 11:29:50 AM)

  1. bump to 2.3.1-rc — Sven Gothel / githubweb
  2. Fix DynamicLibraryBundle.isToolLibComplete() no tool-lib case, — Sven Gothel / githubweb
  3. Import JOGL's JNI header and unify them for GlueGen and C-Compiler — Sven Gothel / githubweb
  4. Bug 1149 - Replacing PCPP w/ JCPP, allowing complete macro handling — Sven Gothel / githubweb
  5. Bug 1149 - Replacing PCPP w/ JCPP, allowing complete macro handling — Sven Gothel / githubweb
  6. Fix Logging: PlainLogConsoleHandler shall start w/ Level.ALL, add — Sven Gothel / githubweb
  7. Bug 1149 - Replacing PCPP w/ JCPP: Name used CPP impl. — Sven Gothel / githubweb
  8. Bug 1149 - Replacing PCPP w/ JCPP: Final version bump .. — Sven Gothel / githubweb
  9. Refine JNI header's jni_md.h: Always include 'gluegen_stdint.h' for — Sven Gothel / githubweb
  10. Bug 1149: Fix parsing of hexadecimal w/ binary exponent floats in — Sven Gothel / githubweb
  11. Bug 1149 - Fix JCPP test case IncludeAbsoluteTest — Sven Gothel / githubweb
  12. Bug 1149 - Add JCPP Apache 2.0 License to LICENSE.txt file / Also add — Sven Gothel / githubweb
  13. JavaEmitter: Always use 'containingJTypeName' for — Sven Gothel / githubweb
  14. Bump to 2.3.1 release — Sven Gothel / githubweb

#60 (Mar 11, 2015, 7:05:50 PM)

  1. TestByteBuffer*Stream: Reduce mmap load on poor OSX mini test machine to — Sven Gothel / githubweb
  2. Bug 1134 - Pass ASTLocationTag to all types, used for GlueGenException — Sven Gothel / githubweb
  3. Bug 1134 - Handle Opaque fields in structs; Print struct field name in — Sven Gothel / githubweb
  4. Bug 1134 - Fix IntType: Add getCName(..) for proper C-type code; Fix its — Sven Gothel / githubweb
  5. Fix Type.getDebugString() comma separation — Sven Gothel / githubweb
  6. Bug 1134 - Use ASTLocationTag in Logging (PCPP, Emitter); Refine — Sven Gothel / githubweb
  7. Bug 1134 - Logging's formatter now takes care of Type -> — Sven Gothel / githubweb
  8. Bug 1134 - Make ASTLocusTag's text optional — Sven Gothel / githubweb
  9. Bug 1134 - Fix IntType 'unsigned'; Type: Use copy-ctor instead of — Sven Gothel / githubweb
  10. Bug 1134 - Fix aliased typedef struct emission — Sven Gothel / githubweb
  11. Bug 1134 - Fix CMethodBindingEmitter return type '_res' qualifiers — Sven Gothel / githubweb
  12. Bug 1134 - ProcAddressCMethodBindingEmitter: Use available — Sven Gothel / githubweb
  13. Bug 1134 - Fix CMethodBindingEmitter return type '_res' qualifiers (part — Sven Gothel / githubweb
  14. Bug 1134 - In case of 'undefined type' throw a semantic GlueGenException — Sven Gothel / githubweb
  15. Bug 1134 - Add ASTLocusTagProvider for Define and fix newline in — Sven Gothel / githubweb
  16. Bug 1134 - Refine err/log message of 'previous definition is here' — Sven Gothel / githubweb
  17. Bug 1144 - Add 'DelegateImplementation': Cleanup JavaConfiguration and — Sven Gothel / githubweb
  18. Bug 1144 - Add 'DelegateImplementation': Sort JavaMethodBindingEmitter — Sven Gothel / githubweb
  19. Bug 1144 - Add 'DelegateImplementation': Cleanup — Sven Gothel / githubweb
  20. Bug 1144 - Add 'DelegateImplementation', manually impl. may delegate to — Sven Gothel / githubweb
  21. Bump for 2.3.0 release — Sven Gothel / githubweb
  22. Bug 1134 - LOG AliasedSymbol: Don't issue getAliasedString(), logger — Sven Gothel / githubweb
  23. Bug 1144 - Add 'DelegateImplementation': Requires own MethodBinding for — Sven Gothel / githubweb
  24. Bug 1144 - Fix commit bbea09816015ecf3596acdcc033553127fcc0ef3 (missing — Sven Gothel / githubweb

#59 (Mar 6, 2015, 10:46:59 PM)

  1. build setup script: remove redundant ANT_PATH entry — Sven Gothel / githubweb
  2. Refine commit 12feaa7d3b1544098f684d851e3caff1ec88cbc8: Add 'throws — Sven Gothel / githubweb
  3. Bug 1134 - Enhance GlueGen Compiler: Minimal GL Header Changes _and_ — Sven Gothel / githubweb
  4. Bug 1134 - Fix regression: Static C-Function call must use original API — Sven Gothel / githubweb
  5. Bug 1134 - Add ASTLocationTag, locating source of [semantic] errors — Sven Gothel / githubweb
  6. Bug 1134 - Refine Logging using 'LoggerIf' - Replace System.err w/ — Sven Gothel / githubweb
  7. Bug 1134 - Utilize AliasedSymbol where required in *Configuration; — Sven Gothel / githubweb
  8. Bug 1134 - Fix ProcAddressEmitter.getFunctionPointerTypedefName() ; Fix — Sven Gothel / githubweb
  9. Bug 1134 - GlueGenException.toString(): Produce a 'gcc' like/compatible — Sven Gothel / githubweb
  10. Bug 1134 - Fix regression on OpenSolaris/gcc: Redefine in test1.h (test — Sven Gothel / githubweb

#58 (Feb 3, 2015, 3:02:33 PM)

  1. Refine ExceptionUtils: Shorten method name, dumpThrowable uses dumpStack — Sven Gothel / githubweb
  2. ExceptionUtils.dumpStack(..): Skip self stack entry — Sven Gothel / githubweb
  3. Bug 1106 - Bitstream: Simplify 'msbFirst' case for bulk operations / Add — Sven Gothel / githubweb
  4. Bug 1108 - IOUtil.getTempDir(..): Difficulties to determine executable — Sven Gothel / githubweb
  5. GlueGen JavaEmitter: Use proper class access modifiers for emitted — Sven Gothel / githubweb
  6. test scripts: Bump JRE, add TEMP/TMP settings — Sven Gothel / githubweb
  7. TempFileCache/TempJarCache: Fix NPE in DEBUG mode — Sven Gothel / githubweb
  8. Bug 1108 - Fix difficulties to determine executable access permission on — Sven Gothel / githubweb
  9. ProcAddressConfiguration: Allow setting default value for — Sven Gothel / githubweb
  10. ExceptionUtils.dumpThrowable(..): Also dump all causes of the given — Sven Gothel / githubweb
  11. Bug 1124 - Android Build: Use SDK >= 24.0.2 (build-tools >= 21.1.2) and — Sven Gothel / githubweb
  12. Bug 1123 - Android Launcher/ClassLoaderUtil: Fails to work w/ Android — Sven Gothel / githubweb
  13. Bug 1122 - Add Android API 21 jar file and source zip — Sven Gothel / githubweb
  14. GlueGen: Make const array-length getter static, if constant. — Sven Gothel / githubweb
  15. Bug 1122 - Elf Parser: EM_res183 -> EM_AARCH64, detecting AArch64; — Sven Gothel / githubweb
  16. Bug 1122: Add AArch64 support (Android, GNU/Linux and in general) — Sven Gothel / githubweb
  17. GlueGen: Cleanup static generated JNI code (fix method names) — Sven Gothel / githubweb
  18. Bug 1122: Reflect __LP64__ and _aarch64__ in GlueGen's stdint/stddef and — Sven Gothel / githubweb
  19. Refine Native Library Code: Bulk Permissions, Cleanup DynamicLinker — Sven Gothel / githubweb
  20. Bug 1122: Refine AArch64 and OSType/32Bit incl. MachineDescription — Sven Gothel / githubweb
  21. Bug 1125 - Make ELF Reader 'jogamp.common.os.elf' Stateless — Sven Gothel / githubweb
  22. Minor Cleanup: Buffers: Remove !JAVA_6 branch; NativeLibrary: Reuse — Sven Gothel / githubweb
  23. Bug 1126 - Remove static query requirement of MachineDescriptor, find — Sven Gothel / githubweb
  24. Remove unused armv7 scripts and gluegen piece — Sven Gothel / githubweb
  25. GlueGen AAPT Task: Android APK native-code files shall be named using — Sven Gothel / githubweb
  26. GlueGen: Adapt APK install scripts for harmonized os.and.arch names, see — Sven Gothel / githubweb
  27. Add javadoc arg '-Xdoclint:none' if java >= 1.8 via property — Sven Gothel / githubweb
  28. Fix regression of commit 3caf446e29a3934900b9983dfd72cb8aa0d9e8d7: Win64 — Sven Gothel / githubweb

#57 (Oct 9, 2014, 5:31:57 AM)

  1. SingletonJunitCase: Increase TO 12 -> 15 mins, only sleep for 1 poll — Sven Gothel / githubweb
  2. Add ExceptionUtils: Exposing dumpStackTrace(..) and dumpThrowable(..) — Sven Gothel / githubweb

#56 (Oct 4, 2014, 2:21:05 AM)

  1. Bump semver to 0.9.30-SNAPSHOT of jogamp branch, incl. commit — Sven Gothel / githubweb
  2. IOUtil: Fix API doc; getTempDir(..) shall throw IOException instead of — Sven Gothel / githubweb
  3. Bug 1080 - Add read support for memory mapped big file I/O via — Sven Gothel / githubweb
  4. Adapt unit tests to commit 1350823035597f784f9cf871aa487f896f3d1840: — Sven Gothel / githubweb
  5. Bug 1080 - Fix TestByteBufferInputStream: Handle OutOfMemoryError cause — Sven Gothel / githubweb
  6. Bug 1080 - Add write support for memory mapped big file I/O via — Sven Gothel / githubweb
  7. Bug 1080 - Refine MappedByteBuffer*Stream impl. and API [doc], adding — Sven Gothel / githubweb
  8. MappedByteBuffer*Stream: — Sven Gothel / githubweb
  9. Make Scripts OSX: Remove -java7 script, add -java6 script (default uses — Sven Gothel / githubweb
  10. TestByteBufferCopyStream, TestByteBufferInputStream: Reduce load and — Sven Gothel / githubweb
  11. TestByteBufferInputStream: Reduce FLUSH_SOFT load — Sven Gothel / githubweb
  12. MappedByteBufferInputStream: Default CacheMode is FLUSH_PRE_HARD now — Sven Gothel / githubweb
  13. SingletonTestCase: Move singleton test impl. from JOGL's UITestCase, — Sven Gothel / githubweb
  14. gitignore: build*/ and build-temp — Sven Gothel / githubweb
  15. SingletonTestCase: SINGLE_INSTANCE_LOCK_TO (timeout) 6 -> 12 minutes — Sven Gothel / githubweb
  16. SingletonTestCase -> SingletonJunitCase: Accomodate ClassLoader — Sven Gothel / githubweb
  17. SingletonJunitCase: Refine poll and release behavior — Sven Gothel / githubweb

#55 (Sep 21, 2014, 1:06:54 PM)

  1. Bug 1063 - Utilize own Uri and Uri.Encoded class w/ proper encoding and — Sven Gothel / githubweb
  2. Bug 1063 - Uri.PATH_LEGAL: Remove reserved 'punct', encoding all — Sven Gothel / githubweb
  3. Bug 1063 - Refine Uri and Uri.Encode ; Fix unit tests (passing on — Sven Gothel / githubweb
  4. Bug 1063: Complete Uri impl. and adoption throughout GlueGen — Sven Gothel / githubweb
  5. Bump 2.3.0 — Sven Gothel / githubweb
  6. Bug 1063: Further Uri completion - As a result of JOGL Uri adoption — Sven Gothel / githubweb
  7. Bug 1063: Uri: Refine API doc; Add create(Encoded ..) ; Provide common — Sven Gothel / githubweb
  8. Bug 1067 - IOUtil.testDirExec(File) needs to preserve SPACE in — Sven Gothel / githubweb

#54 (Sep 8, 2014, 6:13:47 AM)

  1. Scripts: Bump to java 1.8.0_20 — Sven Gothel / githubweb
  2. Bug 908: Fix URI/URL double encoding, ensuring encoded/decoded variants — Sven Gothel / githubweb
  3. Bump to 2.2.1 release — Sven Gothel / githubweb

#53 (Aug 31, 2014, 8:58:37 PM)

  1. Bump to 2.2.1-rc — Sven Gothel / githubweb
  2. gluegen: directly use git subcommands rather than sed over a temp file — Harvey Harrison / githubweb
  3. IntIntHashMap: Reduce temp. ArrayList<Entry> instances in clone — Sven Gothel / githubweb
  4. Scripts: Bump to java 1.7.0_67 and apache-ant 1.9.4 — Sven Gothel / githubweb
  5. Bug 1015: Test executable permission on Windows via bat file (temp dir, — Sven Gothel / githubweb
  6. scripts: favor java8 on 32bit like we do on 64bit — Sven Gothel / githubweb
  7. Revert "gluegen: directly use git subcommands rather than sed over a — Sven Gothel / githubweb
  8. TestVersionSemantics: BACKWARD_COMPATIBLE_USER current vs 2.2.0 — Sven Gothel / githubweb
  9. Semver: Bump to 0.9.27 — Sven Gothel / githubweb
  10. scripts: setenv-build-x86*: allow using a preset jre/jdk iff JAVA_HOME — Sven Gothel / githubweb

#52 (Aug 7, 2014, 12:22:35 AM)

  1. Bump to 2.2.0 — Sven Gothel / githubweb

#50 (Jul 31, 2014, 2:44:12 AM)

  1. Bug 1023/Bug 1024: Create native jar files for different configurations — Sven Gothel / githubweb
  2. PlatformPropsImpl.getOSAndArch(..): Cleanup, use final String instances — Sven Gothel / githubweb
  3. Debug: Use JogAmp license, since we re-modelled it using PropertyAccess, — Sven Gothel / githubweb
  4. Cleanup JNILibLoaderBase: Use Platform NEWLINE, remove obsolete notice — Sven Gothel / githubweb
  5. Bug 1024: Add fallback for native-jar-file location via classpath — Sven Gothel / githubweb
  6. gluegen-cpptasks's compiler.cfg.linux.*: always "-include — Sven Gothel / githubweb

#49 (Jul 10, 2014, 5:03:14 PM)

  1. Remove unused addNativeJarLibs() method; the only consumer was a unit — code / githubweb
  2. Clean up native library loading and remove the ability to strip — code / githubweb
  3. StringBuilder message parameter was unused. — code / githubweb
  4. Do not keep re-indexing into the same array. — code / githubweb
  5. gluegen: remove unused imports, unneeded semicolons, add missing — Harvey Harrison / githubweb
  6. gluegen: remove the unused reverse map from TypeDictionary — Harvey Harrison / githubweb
  7. gluegen: relax private variable access to package-private for members — Harvey Harrison / githubweb
  8. Remove @deprecated methods — Sven Gothel / githubweb

#47 (Jul 3, 2014, 4:23:14 PM)

  1. gluegen: avoid a suppressed warning annotation by using the ArrayList — Harvey Harrison / githubweb
  2. gluegen: remove an unreferenced writer variable — Harvey Harrison / githubweb
  3. gluegen: update antlr grammer to produce annotated enum and functionName — Harvey Harrison / githubweb
  4. gluegen: move all antlr grammars to a top-level directory — Harvey Harrison / githubweb
  5. gluegen: pair the grammer input folder with an out.dir value — Harvey Harrison / githubweb
  6. gluegen: update the target names for generating java code — Harvey Harrison / githubweb
  7. gluegen: remove some unused imports — Harvey Harrison / githubweb
  8. gluegen: update HeaderParser grammar to annotation EnumType map and — Harvey Harrison / githubweb
  9. Fix glibc-compat-symbols.h: Distinguish clang and gcc (Aligned w/ — Sven Gothel / githubweb
  10. OSX Build: Default gcc.compat.compiler=xcode.clang ; Remove explicit — Sven Gothel / githubweb
  11. JavaEmitter.typeToJavaType: Simplify if-else block ; — Sven Gothel / githubweb
  12. Minor edits: space, final qualifier; setenv-build-*: Add generic JDK — Sven Gothel / githubweb
  13. ReflectionUtil.getConstructor: Add 'initializeClazz' argument, allowing — Sven Gothel / githubweb
  14. GlueGen: Add support for 'compound call-by-value', i.e. passing and — Sven Gothel / githubweb
  15. gluegen: move all antlr grammars to a top-level directory (refine commit — Sven Gothel / githubweb
  16. complete commit 33eb9484c4675423431521f2271e3e9d8d38f3b2 — Sven Gothel / githubweb
  17. TestVersionSemantics: No more expecting BACKWARD_COMPATIBLE* (Due to — Sven Gothel / githubweb
  18. GlueGen: Add support for 'compound array call-by-value' — Sven Gothel / githubweb
  19. Fix commit f4e753ff1f39be381307ffdb0fb6bb7a2d323eff: 'compound array — Sven Gothel / githubweb
  20. GlueGen: Refine compound [array] call-by-value native code injection and — Sven Gothel / githubweb
  21. GlueGen: Refine compound [array] call-by-value native code injection and — Sven Gothel / githubweb
  22. Bump cpptasks.jar to commit 9a66c005a3cd304c4b47abd9a287a60e3545b9da — Sven Gothel / githubweb
  23. GlueGen: Add support for compound-array in structs (accessors) ; Allow — Sven Gothel / githubweb
  24. Bug 1025 - GlueGen: Add accessor for compound fields of type array, — Sven Gothel / githubweb
  25. Bug 1025 - GlueGen: Fix test case (gcc compiler regression due to — Sven Gothel / githubweb
  26. Bug 1025 - GlueGen: Fix regression of single non-native sized compound — Sven Gothel / githubweb
  27. CMethodBindingEmitter: Suppress compiler warning in NewDirectByteBuffer — Sven Gothel / githubweb
  28. Buffers: Split slice2Float(..) into dedicated methods for FloatBuffer — Sven Gothel / githubweb
  29. Fix 'typo' in messages: 'Catched' -> 'Caught' — Sven Gothel / githubweb
  30. Code Clean-Up based on our Recommended Settings (jogamp-scripting — Sven Gothel / githubweb

#46 (May 27, 2014, 12:34:05 AM)

  1. Unit Test: Added Semantic Version Test (Current version agains v2.1.5) — Sven Gothel / githubweb
  2. Unit Test: Modularize Semantic Version Test / Fix 'excludes' — Sven Gothel / githubweb
  3. Bump semver.jar to 731db3566b4096ecf6a08a9d33991400e66c5021 — Sven Gothel / githubweb
  4. Bump semver.jar to new rebased c4930f9d23ae7515434942836f628f767411876c — Sven Gothel / githubweb
  5. Bump semver 174953022b62681653db1f57b087581e29313f5b — Sven Gothel / githubweb
  6. VersionSemanticsUtil: Produce diff stat per-class w/ diff-type-count and — Sven Gothel / githubweb
  7. Bump semver to 9ec2e5329780214d317b026f7c0b086972a94a5c - Using — Sven Gothel / githubweb
  8. gluegen: use parseInt, parseLong to avoid boxing unboxing an — Harvey Harrison / githubweb
  9. gluegen: avoid appending Strings in a loop, pull out a Stringbuilder we — Harvey Harrison / githubweb

#45 (May 12, 2014, 4:11:29 AM)

  1. Bump to 2.2-rc — Sven Gothel / githubweb
  2. gluegen: avoid bugs with sign-extension in readUInt16 — Harvey Harrison / githubweb
  3. build/test: Add ant-junit4.jar to classpath; Add experimental — Sven Gothel / githubweb
  4. PosixDynamicLinkerImpl: cleanup uncommented enums's intendation — Sven Gothel / githubweb
  5. UnixDynamicLinkerImpl_JNI.c: Add (inactive) dlopen debug code (helper to — Sven Gothel / githubweb
  6. unit test: preserve hs_err_pid*.log files (move to results folder for — Sven Gothel / githubweb
  7. Bug 923: Remove dependency of CStruct annotation processor _generation_ — Sven Gothel / githubweb
  8. Eclipse .classpath: Add 'src' 'test/junit' — Sven Gothel / githubweb
  9. RunnableTask: Add static method 'invokeOnNewThread(..)' for convenience — Sven Gothel / githubweb

#44 (Mar 11, 2014, 5:49:14 AM)

  1. Add parser temp output files to ignored list. — Wade Walker / githubweb
  2. Fix sed for paths containing spaces on Windows. — Wade Walker / githubweb
  3. Fix 7z for paths containing spaces on Windows. — Wade Walker / githubweb
  4. Remove warnings in emitted C code. — Wade Walker / githubweb
  5. Fix accidental tabs. — Wade Walker / githubweb
  6. Allow Ignore in config to ignore unnamed structs. — Wade Walker / githubweb
  7. Fix CStruct annotation processor warning. — Wade Walker / githubweb
  8. Minor Cleanup after merging fixes for bugs 987, 990, 992 and 994 — Sven Gothel / githubweb
  9. Bump to release 2.1.5 (Android: 0914019) — Sven Gothel / githubweb
  10. Revert "Fix CStruct annotation processor warning." — Sven Gothel / githubweb

#43 (Feb 23, 2014, 5:34:10 AM)

  1. Bug 958 - Add support for OpenJDK version notation — Sven Gothel / githubweb
  2. Bug 890: Adding versatile Bitstream implementation — Sven Gothel / githubweb
  3. Bug 980: Use Bitsream class for jogamp.common.os.elf.** — Sven Gothel / githubweb
  4. Bitstream: Add static 'long toUint32Long(int)' and 'int — Sven Gothel / githubweb
  5. Bitstream: Refine c70c730b22c847668cf475dc6f841b85297ac3ab: — Sven Gothel / githubweb
  6. Bitstream: Another CamelCase fix: uint32LongtoInt -> uint32LongToInt — Sven Gothel / githubweb
  7. Bug 980: Refine Bitstream API 'signed' and 'unsigned' semantics - — Sven Gothel / githubweb
  8. build-test.xml: Push 'java.generate' up from java.build to — Sven Gothel / githubweb
  9. Bitstream: Add 'throwIOExceptionOnEOF' mode; fix certain EOS situations — Sven Gothel / githubweb

#42 (Feb 16, 2014, 4:04:42 AM)

  1. Bump to 2.2.0 RC — Sven Gothel / githubweb
  2. Bug 972 - Reduce ClassLoader Lookup, i.e. Class.forName(..) / Instrument — Sven Gothel / githubweb
  3. Fix make.gluegen.all.android-armv6-cross.sh (SDIR was missing) — Sven Gothel / githubweb
  4. Bump 'down' to 2.1.5 — Sven Gothel / githubweb
  5. toolchain-linux [armhf/armsf]: Add symlinks to cc g++ c++ — Sven Gothel / githubweb

#41 (Jan 30, 2014, 1:48:08 PM)

  1. Jar Manifest: Sealed Entries must follow generic headers - Otherwise — Sven Gothel / githubweb
  2. Jar Manifest: Seal all packages ; Each jar is 'standalone' as required — Sven Gothel / githubweb
  3. Add lst-jars.sh script — Sven Gothel / githubweb
  4. build.xml .. fix doc (copy/paste) — Sven Gothel / githubweb
  5. ActivityLauncher: Ensure System properties are cleared at stop() already — Sven Gothel / githubweb
  6. Prepare 2.1.4 — Sven Gothel / githubweb

#40 (Jan 25, 2014, 1:08:32 AM)

  1. Bug 945 - GlueGen's IOUtil does not consider file URI's authority when — Sven Gothel / githubweb
  2. Jar Manifest: Add empty line before EOF (otherwise last line is cut-off — Sven Gothel / githubweb
  3. Platform: Fix API doc of getCPUFamily(), getCPUType() and getABIType() — Sven Gothel / githubweb
  4. Refine test/TestMultiAndFatJar: Demoing test class outside of fat and — Sven Gothel / githubweb
  5. Bug 856 - Android: Support dual ABI (x86 i686 *and* ARMv7arm), i.e. pick — Sven Gothel / githubweb

#39 (Jan 22, 2014, 1:27:22 PM)

  1. gluegen: MethodBinding implements clone() without implenting Clonable — Harvey Harrison / githubweb
  2. IntBitfield: Fix ctor: min 1 unit; Fix getBitCount(): Use unsigned — Sven Gothel / githubweb
  3. Add TaskBase.flush(Throwsable): To propagate optional reason for flush ; — Sven Gothel / githubweb
  4. Bug 944 - Platform doesn't parse early-access java-version string — Sven Gothel / githubweb
  5. GlueGen: Add 'MethodJavadoc <method-name> comment-line..' configuration — Sven Gothel / githubweb

#37 (Dec 31, 2013, 7:09:45 PM)

  1. Bump to 2.1.4 RC — Sven Gothel / githubweb
  2. IOUtil: Add convenience compound class 'ClassResources' — Sven Gothel / githubweb

#36 (Dec 12, 2013, 5:59:15 AM)

  1. JarUtil: Use common strings for exceptions (same as used in IOUtil) — Sven Gothel / githubweb
  2. IOUtil/JarUtil: DEBUG output on stderr not stdout — Sven Gothel / githubweb
  3. IOUtil: Add comments to slashify args @ caller; Use validated File @ — Sven Gothel / githubweb
  4. JARUtil/IOUtil: Reuse IOUtil.JAR_SCHEME_SEPARATOR (now a char); Add — Sven Gothel / githubweb
  5. IOUtil.toURL(..) Apply decodeFromURI(uri.getPath()) if file-scheme; Add — Sven Gothel / githubweb
  6. IOUtil.encodeToURI(): Only use method if required — Sven Gothel / githubweb
  7. gluegen: use String.format to emit the error exception in implementation — Harvey Harrison / githubweb

#35 (Nov 18, 2013, 5:54:14 PM)

  1. Bump (back) to 2.1.3 - devel (Postpone 2.2.0 track until important bugs — Sven Gothel / githubweb
  2. Add generic 'check-glibc.sh' script / rename old script — Sven Gothel / githubweb
  3. Use 'gluegen-clang.properties' for generic clang and — Sven Gothel / githubweb
  4. glibc-compat-symbols.h: Use GLIBC_2.0 for 32bit ; Use asm(..) instead of — Sven Gothel / githubweb

#34 (Nov 1, 2013, 9:35:14 PM)

  1. Bug 754 - JarUtil: Add method to generate resource URI from class's Jar — Sven Gothel / githubweb
  2. Bug 881 - Add 'Application-Name' in Jar's manifest to avoid Java6 NPEs — Sven Gothel / githubweb
  3. Bump 2.1.2 Release .. — Sven Gothel / githubweb
  4. Release 2.1.2 (Android 0914017) — Sven Gothel / githubweb
  5. Bump to 2.2.0 RC/Devel .. — Sven Gothel / githubweb

#33 (Oct 30, 2013, 8:31:05 PM)

  1. Bump to 2.1.1-devel — Sven Gothel / githubweb
  2. Fix Bug 865: Safari >= 6.1 [OSX]: May employ xattr on — Sven Gothel / githubweb
  3. PlatformPropsImpl: Add static class OSXVersion w/ selected OSX — Sven Gothel / githubweb
  4. Fix Bug 871 - Add optional xcode.clang support for all modules (Extends — Sven Gothel / githubweb
  5. Use org.junit.Assert instead of deprecated junit.framework.Assert — Sven Gothel / githubweb
  6. TempJarCache: Make 'initialization' query/flag thread safe, i.e. — Sven Gothel / githubweb
  7. Bug 871 - Add optional xcode.clang support for all modules: Fix — Sven Gothel / githubweb
  8. Bump to 2.1.2-devel (Commit 55cc188f0f076a046d05a49c1c82bb90ba545117 — Sven Gothel / githubweb

#32 (Oct 19, 2013, 6:48:56 AM)

  1. gluegen: remove trailing whitespace — Harvey Harrison / githubweb
  2. gluegen: add all missing @Override annotations — Harvey Harrison / githubweb
  3. Bump 7u45 — Sven Gothel / githubweb
  4. Fix Bug 857: GlueGen produces erroneous file URI on Windows, which — Sven Gothel / githubweb
  5. Release 2.1.1 (Android 0914016) — Sven Gothel / githubweb

#31 (Oct 18, 2013, 4:12:52 AM)

  1. Buffers.java - spelling — matt.gibson / githubweb
  2. Bump to 2.1.1-devel — Sven Gothel / githubweb
  3. Android uses-sdk: Add android:targetSdkVersion="14" (to show up for — Sven Gothel / githubweb
  4. Bug 800 - Add Windows 8 Touch Event Support / Enable Win 7 definitions — Sven Gothel / githubweb
  5. ArrayHashSet: Add @Override — Sven Gothel / githubweb
  6. ArrayHashSet: Use final local vars if applicable — Sven Gothel / githubweb

#30 (Oct 10, 2013, 4:42:41 PM)

  1. artifact.properties: Add gluegen.build.version:=jogamp.version — Sven Gothel / githubweb
  2. Bug 820: Escape SPACE in filenames for URI ctor, use decoded URI — Sven Gothel / githubweb
  3. Release 2.1.0 (Android 0914015) — Sven Gothel / githubweb

#29 (Oct 4, 2013, 8:49:02 AM)

  1. Fix Bug 843: Remove  Platform's requirement and use of — Sven Gothel / githubweb
  2. Fix Bug 844: Cannot ctor URI w/ scheme alone, use string-based — Sven Gothel / githubweb
  3. Bug 845: Add support for one big-fat jar file [java classes plus all — Sven Gothel / githubweb
  4. Bug 845: Fix JNILibLoaderBase.addNativeJarLibsImpl(..) fat-jar case. — Sven Gothel / githubweb
  5. Bug 846: Add manual test case for One-Jar (using 0.97.1) — Sven Gothel / githubweb
  6. JNILibLoaderBase.addNativeJarLibsImpl(..): Cleanup debug message — Sven Gothel / githubweb
  7. IOUtil/JarUtil: Add more detail debug information for URI — Sven Gothel / githubweb
  8. PropertyAccess: Add trusted properties sun.java2d.opengl, — Sven Gothel / githubweb
  9. VersionUtil.getPlatformInfo: include 'getOSVersionNumber()' beside it's — Sven Gothel / githubweb

#28 (Sep 25, 2013, 3:50:45 AM)

  1. Bug 816: Add Platform.JAVA_VERSION_UPDATE - Allowing to determin whether — Sven Gothel / githubweb

#27 (Sep 21, 2013, 8:20:13 AM)

  1. Remove cpptasks archive, using — Sven Gothel / githubweb
  2. Bump cpptasks.jar to ant-cpptasks git-sha1 — Sven Gothel / githubweb
  3. Add clang support: 'gluegen.properties' adds 'gcc.compat.compiler' = — Sven Gothel / githubweb
  4. jawt_md.h: fix preprocessor comment — Sven Gothel / githubweb
  5. Complete commit 10a28c860bd3f4ccecef156c9bbbc88087bf568d: Add source jar — Sven Gothel / githubweb
  6. glibc-compat-symbols.h: Only patch symbols w/ __GNUC__, aka 'gcc' — Sven Gothel / githubweb
  7. Complete a5dacb0b2b6e17f00efe520c1d23bc33ba5d9f78: Only patch symbols w/ — Sven Gothel / githubweb
  8. Bump to JDK/JRE 7u40. — Sven Gothel / githubweb
  9. Fix Bug 835: Use target.[sourcelevel,targetlevel,rt.jar] for all javac — Sven Gothel / githubweb
  10. Fix build issue on OSX w/ Java6. target.rt.jar is not enough for — Sven Gothel / githubweb

#26 (Sep 8, 2013, 9:17:58 PM)

  1. gluegen: remove trailing whitespace from URIQueryProps — Harvey Harrison / githubweb
  2. gluegen: loop over entries in HashMap directly rather than looping over — Harvey Harrison / githubweb
  3. JavaDoc Stylescheet: Less glowing blue links: 4444ff -> 4444cc — Sven Gothel / githubweb

#24 (Sep 6, 2013, 11:58:16 PM)

  1. Version: Bump to 'devel' version .. — Sven Gothel / githubweb
  2. Platform: Add accurate currentTimeMillis() and currentTimeMicros() — Sven Gothel / githubweb
  3. Add Ringbuffer interface an 2 implementations, synchronized (locking) — Sven Gothel / githubweb
  4. *Ringbuffer: Remove Ringbuffer<T>.AllocEmptyArray interface to favor a — Sven Gothel / githubweb
  5. DynamicLibraryBundle: Remove unused imports — Sven Gothel / githubweb
  6. AndroidManifests Launcher/Test: Add Camera features and permission — Sven Gothel / githubweb
  7. Add URIQueryProps: Simple tool to process URI queries as properties — Sven Gothel / githubweb
  8. URIQueryProps: Custumize query separator, allowing user to favor ';' — Sven Gothel / githubweb
  9. Bump junit 4.8.2 -> 4.11 (incl. hamcrest 1.2) ; TestTempJarCache uses — Sven Gothel / githubweb
  10. Add '@FixMethodOrder(MethodSorters.NAME_ASCENDING)' to all *Test* — Sven Gothel / githubweb
  11. Version: Bump to developer version 2.1.0, 0914014 — Sven Gothel / githubweb
  12. Fix Bug 810: Moved Julien Gouesse's fix to GlueGen to solve JOGL's — Sven Gothel / githubweb

#23 (Jul 21, 2013, 4:57:38 AM)

  1. Release 2.0.2 — Sven Gothel / githubweb
  2. Remove _default_ workaround for Bug 566. Workaround shall no more be — Sven Gothel / githubweb

#22 (Jul 17, 2013, 4:22:48 PM)

  1. Adding orig. java7 javadoc stylesheet — Sven Gothel / githubweb
  2. Javadoc: Adapt stylesheet to JogAmp color scheme ; Fix 'deep' list and — Sven Gothel / githubweb
  3. Javadoc: Use JogAmp Stylesheet / Colors .. — Sven Gothel / githubweb

#21 (Jul 17, 2013, 6:37:32 AM)

  1. Back to developer version .. (post RC12) — Sven Gothel / githubweb
  2. Scripts: Fix setenv for open-solaris/indiana/Illumus .. — Sven Gothel / githubweb
  3. RunnableTask/FunctionTask run(): Write tExecuted in finally block, — Sven Gothel / githubweb
  4. Fix a typo (Retruns => Returns) — Sven Gothel / githubweb
  5. StringBuffer -> StringBuilder — Sven Gothel / githubweb
  6. FunctionSymbol: Fix equals/hashCode comparison, i.e. skip args/type due — Sven Gothel / githubweb
  7. gluegen: remove unneeded casts to TNode — Harvey Harrison / githubweb
  8. gluegen: annotate Hastable of attributes as Hashtable<String, Object> — Harvey Harrison / githubweb
  9. gluegen: remove redundant assignment of tmpBaseDir — Harvey Harrison / githubweb
  10. gluegen: remove redundant test for null relativePath — Harvey Harrison / githubweb
  11. gluegen: remove implied use of StringBuffer while appending to — Harvey Harrison / githubweb
  12. gluegen: remove unneeded casts to JarEntry — Harvey Harrison / githubweb
  13. Remedy for Bug 782: Issue Debug.initSingleton() or Debug.debug(..) — Sven Gothel / githubweb

#20 (Jun 25, 2013, 5:48:56 PM)

  1. Fix Bug 757: Regression of URL to URI conversion (Encoded path not — Sven Gothel / githubweb
  2. Fix URLCompositionTest for Bug 757: If file, replace '/' in expected — Sven Gothel / githubweb
  3. Fix URLCompositionTest for Bug 757 (2): If file, replace '/' in expected — Sven Gothel / githubweb
  4. Fix URLCompositionTest for Bug 757 (3): If file, replace '/' in expected — Sven Gothel / githubweb
  5. Bug 758: Fix scripts and ant build files to work w/ Java7 (default now) — Sven Gothel / githubweb
  6. Security: Tighten DynamicLinker*, NativeLibrary and DynamicLibraryBundle — Sven Gothel / githubweb
  7. Security: Gluegen generated native methods w/ 'pass through function — Sven Gothel / githubweb
  8. DynamicLinker*: Proper Override notation — Sven Gothel / githubweb
  9. DynamicLookupHelper: Add secure isFunctionAvailable(..); NativeLibrary: — Sven Gothel / githubweb
  10. ProcAddressTable: Make all handles package private, use local — Sven Gothel / githubweb
  11. Script: Add adb logcat script — Sven Gothel / githubweb
  12. Scripts: Windows java run: Use 6u45 — Sven Gothel / githubweb
  13. Scripts Windows / JOGAMP_JAR_CODEBASE: No double quotes, otherwise they — Sven Gothel / githubweb
  14. Fix regression of f69831574d4927d03d40c330d0b047d8c89622a4: Use — Sven Gothel / githubweb
  15. Security: Tighten DynamicLinker*, NativeLibrary and DynamicLibraryBundle — Sven Gothel / githubweb
  16. Scripts: Use a local hostname for JOGAMP_JAR_CODEBASE for security — Sven Gothel / githubweb
  17. scripts runtests .. — Sven Gothel / githubweb
  18. ProcAddressTable: If using a SecurityManager 'checkAllLinkPermission()' — Sven Gothel / githubweb
  19. ProcAddressTable: Fix regressions: getField(..) -> getDeclaredField(..), — Sven Gothel / githubweb
  20. Fix jogamp-androidtask.xml's keytool and jarsigner options for Java6 / — Sven Gothel / githubweb
  21. Fix commit eb842815498f5926828b49c48fffce22fc9586a2: Adding missing — Sven Gothel / githubweb
  22. Scripts: Build macosx w/ java7 targeting java6 in build-macosx. — Sven Gothel / githubweb
  23. SingletonInstance: Add stats about time/attempts, subtract real-time — Sven Gothel / githubweb
  24. Fix commit e46b51f75b550bc0faf70ae18f526d466d8180f3 — Sven Gothel / githubweb
  25. Fix SingletonInstanceServerSocket.kill(): Needs to mark alive=false in — Sven Gothel / githubweb
  26. AbstractBuffer: Generalize 'capacity' calculation, since we may — Sven Gothel / githubweb
  27. UnixDynamicLinkerImpl: Unify impl. of openLibraryLocal(..), — Sven Gothel / githubweb
  28. Refine commit 5e01e993aeba4e95fc8aa6e75b3e295011e27bbb, skip — Sven Gothel / githubweb
  29. TAG RC12 / Android 0914013 — Sven Gothel / githubweb

#19 (Jun 18, 2013, 10:51:28 AM)

  1. Fix Bug 751 OSX Java-6: Derive host/target-rt jar file from 'java.home'. — Sven Gothel / githubweb
  2. Android SDK changes: Add /build-tools/17.0.0 to PATH — Sven Gothel / githubweb
  3. Fix Bug 749: Add Support for Solaris SPARC 32bit — Sven Gothel / githubweb
  4. GlueGen (Compile Time): Add 'CStruct' Annotation Processor (APT) to — Sven Gothel / githubweb
  5. Fix CStruct APT File Location - Threw FileNotFoundException w/ Java7 — Sven Gothel / githubweb
  6. Fix DynamicLinker Impl: Add Bionic specialization using Bionic's non — Sven Gothel / githubweb
  7. Complete 5d211c6fa6a0452cc4569712e436184e34504a88: Remove — Sven Gothel / githubweb
  8. Robostness: Catch Throwables on NativeLibrary.open(..) and be verbose in — Sven Gothel / githubweb
  9. Refine 4feb65517ae4a4e2b9b04cdfc4b85582cb8b9784: Handle verbose error — Sven Gothel / githubweb

#18 (Jun 11, 2013, 6:25:47 PM)

  1. Bug 752: Review Code Vulnerabilities (Permission Checks of new exposed — Sven Gothel / githubweb

#17 (Jun 9, 2013, 6:13:11 PM)

  1. Fix Long*HashMap impl. of IntIntHashMap: Better 64bit hash value, using — Sven Gothel / githubweb
  2. Function- RunnableTask: Add PrintStream 'exceptionOut' argument allowing — Sven Gothel / githubweb
  3. Function- RunnableTask: Clear runnableException @ start for re-entry; — Sven Gothel / githubweb
  4. Fix RecursiveLockImpl* corner case: Timeout reached but lock released -> — Sven Gothel / githubweb
  5. Fix intptr_t*, uintptr_t*, ptrdiff_t* and size_t* mapping, map them to — Sven Gothel / githubweb
  6. Fix unit test of commit 1610dbb4e4d1a1ecf31eb837a47e0f5be04afdac: Add — Sven Gothel / githubweb
  7. Bug 588: Adding jogamp.version property, i.e. 2.0.2-rc-<TIMESTAMP> used — Sven Gothel / githubweb
  8. Move *_base_version to jogamp.version.base: Unifying base version across — Sven Gothel / githubweb
  9. Align integer version property name .. jogamp_int_version -> — Sven Gothel / githubweb
  10. Revert version.timestamp to yyyyMMdd only, i.e. w/o HHmm — Sven Gothel / githubweb
  11. VersionUtil: add getManifest(.., String[] extensions) variant, allowing — Sven Gothel / githubweb
  12. ArrayHashSet: Add ctor w/ initialCapacity and (initialCapacity, — Sven Gothel / githubweb
  13. gluegen: use explicit ArrayList constructor to avoid @SuppressWarnings — Harvey Harrison / githubweb
  14. gluegen: use enhanced for-loops in ArrayHashSet — Harvey Harrison / githubweb
  15. gluegen: remove executable bit from java and c source files — Harvey Harrison / githubweb
  16. IntBitfield: Add optimization path w/ int bitCount bitfield range. — Sven Gothel / githubweb
  17. IntBitfield: Add bit-count, O(1) per int-element, using HAKEM. — Sven Gothel / githubweb
  18. Bug 715: Adding unit test w/ 'intArrayCopy(int *dest, int *src, int — Sven Gothel / githubweb
  19. Fix Bug 715: Don't modify 'carray' pointer returned from — Sven Gothel / githubweb
  20. VersionNumber: Add API doc, use final int values, remove protected 'nop' — Sven Gothel / githubweb
  21. make/gluegen-cpptasks-base.xml: Expose evaluated 'isI386' and 'isAMD64' — Sven Gothel / githubweb
  22. build.xml: fix intendations — Sven Gothel / githubweb
  23. Add 'glibc-compat-symbols.h' to force usage of minimal GLIBC symbols — Sven Gothel / githubweb
  24. glibc-compat-symbols.h: Add __arm__ -> GLIBC_2.4 ; default is now — Sven Gothel / githubweb
  25. Modify linux-arm scripts for new toolchain (crosstools-ng) ; — Sven Gothel / githubweb
  26. Fix Bug 650: Use toolchain default arch & float options for default arm — Sven Gothel / githubweb
  27. make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property — Sven Gothel / githubweb
  28. Revert "make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property — Sven Gothel / githubweb
  29. Adding scripts to check all JogAmp native ARM libraries ; check-glibc.sh — Sven Gothel / githubweb
  30. VersionNumber*: Add static final 'zeroVersion' for convenience and — Sven Gothel / githubweb
  31. Buffers: Expose 'getRemainingBytes(Object buffer)' — Sven Gothel / githubweb
  32. Buffers: Add 'sizeOfBufferType(Class<?> bufferType)' — Sven Gothel / githubweb
  33. Buffers: getRemainingBytes(Object) -> remainingBytes(Object); — Sven Gothel / githubweb
  34. RecursiveThreadGroupLockImpl01Unfairish: Fix DEBUG output — Sven Gothel / githubweb
  35. Enhance VersionNumber*: Use only RegExp and cache default (no wrapped — Sven Gothel / githubweb
  36. Fix Bug 683 part1: IOUtil, JarUtil, TempJarCache, .. uses URI instead of — Sven Gothel / githubweb
  37. Bug 747: AndroidVersion: HashMap -> IntObjectHashMap — Sven Gothel / githubweb
  38. Fix Bug 683 part1b: Add IOUtil.getRelativeOf(URL, ..), wrapper for URI — Sven Gothel / githubweb

#13 (Mar 9, 2013, 5:24:11 AM)

  1. Refine AWTEDTExecutor.invoke(..): Allow control whether a non AWT-EDT — Sven Gothel / githubweb
  2. Fix Bug625: StructAccessor missing setShortsAt() and getShortsAt() — Sven Gothel / githubweb
  3. Add com.jogamp.common.util.PrimitiveStack (FloatStack and IntegerStack), — Sven Gothel / githubweb
  4. PrimitiveStack: Add 'void position(int)' to set new position. Add test — Sven Gothel / githubweb
  5. README: Add new IRC channel, mark Jabber deprecated — Sven Gothel / githubweb
  6. Android Completion for launching main() class via MainLauncher; Fix — Sven Gothel / githubweb
  7. Buffers: Fix typo — Sven Gothel / githubweb
  8. RecursiveLock.getHoldCount(): Fix API doc formatting — Sven Gothel / githubweb
  9. test script — Sven Gothel / githubweb
  10. PlatformPropsImpl: JAVA_RUNTIME_NAME is null using GCJ gij JRE. — xerxes / githubweb
  11. Buffer.isDirect() operation is undefined w/ Eclipse ecj and GCJ gij JRE. — xerxes / githubweb
  12. Modified Java 1.5 Buffers patch 2b7d1b1d25cb2cd73311ec9159b465f0391bf5e0 — Sven Gothel / githubweb
  13. Add MainLauncher adb launch script. Here we only utilize non-root — Sven Gothel / githubweb
  14. MainLauncher: Remove Thread.destroy() - n/a on Android .. — Sven Gothel / githubweb
  15. Fix ActivityLauncher/MainLauncher .. and make adb-launch-main more — Sven Gothel / githubweb
  16. adb-launch-main: logcat: append to log — Sven Gothel / githubweb
  17. GlueGen: NativeLibrary Fix, JNILibLoaderBase Enhancement — Sven Gothel / githubweb
  18. Add OSX Java7 build script — Sven Gothel / githubweb
  19. Bump Android NDK to 'android-ndk-r8d' - Note: '-fno-use-linker-plugin' — Sven Gothel / githubweb
  20. Cleanup GlueGen config 'ExtendedInterfaceSymbols*' — Sven Gothel / githubweb
  21. Fix comments in gluegen-cpptasks-android* config file — Sven Gothel / githubweb
  22. Android: Cleanup ClassLoaderUtil/LauncherUtil - Using cached parent — Sven Gothel / githubweb
  23. IOUtil.copyStream2ByteBuffer: read while numRead > -1 ; add variant w/ — Sven Gothel / githubweb
  24. IOUtil.copyStream2ByteBuffer: Turns out on Android, no -1 (EOS) is — Sven Gothel / githubweb
  25. Bug 681: Add Basic ELF Header + ARM EABI Section Parsing, allowing to — Sven Gothel / githubweb
  26. Script: ADB launcher: Use system package, instead of user package (pkg — Sven Gothel / githubweb
  27. Bug 681: Use ELF Header + ARM EABI Section Parsing in PlatformPropsImpl — Sven Gothel / githubweb
  28. TestElfReader01.testGNULinuxSelfExe: Restrict to LINUX — Sven Gothel / githubweb
  29. Bug 681: Add Elf Parsing for other OS than Linux, if ARM and !ANDROID — Sven Gothel / githubweb
  30. Make JarUtil work with custom classloaders — Wade Walker / githubweb
  31. Adding Function and FunctionTask extending RunnableTask functionality — Sven Gothel / githubweb
  32. Fix FunctionTask's run()/eval(..) return value assignment: Ensure it's — Sven Gothel / githubweb
  33. OSX Java6/Java7: Adapt to used JDK (Apple's Java6 or Oracle's Java7) — Sven Gothel / githubweb
  34. Add security checks to resolver methods. — Wade Walker / githubweb
  35. OSX/Java7 darwin/jawt_md.h Workaround ; Disable OSX/i386 if compiled w/ — Sven Gothel / githubweb
  36. Add property 'jvmJava.exe' -> ${java.home}/bin/java, default jvm for — Sven Gothel / githubweb
  37. Only evn. JUNIT_DISABLED==true -> junit.is.disabled:=true — Sven Gothel / githubweb
  38. Minor edits to JarUtil.Resolver functionality: Exception types, avoiding — Sven Gothel / githubweb
  39. Promote AWTEDTExecutor to public package com.jogamp.common.util.awt ; — Sven Gothel / githubweb
  40. Unit Tests: OSX/Java7 w/o 32bit tests ; Reliable Test1p*JavaEmitter JNI — Sven Gothel / githubweb

#12 (Dec 27, 2012, 8:07:17 AM)

  1. Adding gcc linker cfg: '-static-libgcc' for all def. build platforms: — Sven Gothel / githubweb
  2. gluegen: trim trailing whitespace from GlueGenTask — Harvey Harrison / githubweb
  3. gluegen: small cleanup and type annotation in GlueGenTask — Harvey Harrison / githubweb
  4. gluegen: remove trailing whitespace from cgrammer Type class — Harvey Harrison / githubweb
  5. gluegen: fix equals comparison in cgrammer Type class — Harvey Harrison / githubweb
  6. gluegen: break apart a complex conditional in Type.equals() for — Harvey Harrison / githubweb
  7. gluegen: remove trailing whitespace from psuedo-C parser — Harvey Harrison / githubweb
  8. gluegen: simplify expression comparing against Boolean.TRUE — Harvey Harrison / githubweb
  9. gluegen: conditional cleanup in Type.equals() — Harvey Harrison / githubweb
  10. Intermediate revised Type.java edit before reducing — Sven Gothel / githubweb
  11. Reducing Type's equals — Sven Gothel / githubweb
  12. ProcAddressEmitter: Remove 'guessing' argument names from types, since — Sven Gothel / githubweb
  13. gluegen: generics annotations for various ArrayList/List use — Harvey Harrison / githubweb
  14. gluegen: remove two fast-path tests that can never trigger — Harvey Harrison / githubweb
  15. gluegen: replace Thread name with name of lock file in — Harvey Harrison / githubweb
  16. Buffers: Add normalized put methods, i.e. incl. value range conversion; — Sven Gothel / githubweb
  17. Minor revert of clone replacement w/ copt-ctor of commit — Sven Gothel / githubweb
  18. Fix Buffers.copy<Type>Buffer[asByteBuffer](..): Reset position of the — Sven Gothel / githubweb
  19. Revert "Minor revert of clone replacement w/ copt-ctor of commit — Sven Gothel / githubweb
  20. Fix VersionNumber: Non digits cut off pattern was '\D.*' and cut off — Sven Gothel / githubweb
  21. VersionNumber: Remove printing Exception (was added for debugging — Sven Gothel / githubweb
  22. VersionNumber: Add API doc for string parsing — Sven Gothel / githubweb
  23. VersionNumber: API doc fix — Sven Gothel / githubweb
  24. Fix Bug 608: Push down TempJarCache.findLibrary(..) from — Sven Gothel / githubweb
  25. Adding com.jogamp.common.util.IntBitfield: Simple bitfield holder class — Sven Gothel / githubweb
  26. IntBitfield: Add API doc; Enhance put() method, return previous value to — Sven Gothel / githubweb
  27. IntIntHashMap: Add privileged for 'getDeclaredMethod(..)'; Add — Sven Gothel / githubweb
  28. Android Launcher: Fix ClassLoaderUtil's JNI lib-path determination, use — Sven Gothel / githubweb
  29. Android build scripts: Fix env. name ANDROID_SDK_HOME -> ANDROID_HOME — Sven Gothel / githubweb
  30. Complete commit 43163af2618a0aaa3cf41de8027ef402d7e89cc3 - — Sven Gothel / githubweb

#11 (Oct 12, 2012, 10:02:18 PM)

  1. Buffers.slice2Float(): Reset position and limit of host buffer — Sven Gothel / githubweb
  2. Fix NPE in Buffers.slice2Float(), regression of commit — Sven Gothel / githubweb
  3. Buffers: Add convenient "public static StringBuilder — Sven Gothel / githubweb
  4. Buffers.toString(): Add optional format string for single element — Sven Gothel / githubweb

#9 (Aug 24, 2012, 9:32:23 AM)

  1. Lock Cleanup (API Change) — Sven Gothel / githubweb
  2. IOUtil: Better resource location debug info; RunnableTask adds 'flush()' — Sven Gothel / githubweb
  3. Minor cleanup of JavaEmitter — Sven Gothel / githubweb
  4. Use armv6 optimization for armhf to stay compatible with the new — xerxes / githubweb
  5. Change/Lower ARM Requierements for GNU/Linux & Android-GNU/Linux ARM: — Sven Gothel / githubweb
  6. JNLP: Cache gluegen-rt-natives for linux-armv6 and linux-armv6hf. — xerxes / githubweb
  7. Revert "JNLP: Cache gluegen-rt-natives for linux-armv6 and — Sven Gothel / githubweb
  8. Allow the custom user gluegen property file being specified by env var — Sven Gothel / githubweb
  9. Android: Bump version.code: 914011Sven Gothel / githubweb

#8 (Jun 26, 2012, 10:44:25 PM)

  1. Implement Bug #598 - JOGL ALL JAR File Change incl. it's Native Jar URL — Sven Gothel / githubweb

#2 (Jun 26, 2012, 9:02:21 PM)

  1. Fix Bug 591: Fix 'jnlp.' aliasing of PropertyAccess.getProperty(..): — Sven Gothel / githubweb