Skip to content
Changes
- Eclipse: Use `Android 26 (stripped)` User Library to gluegen/make/lib/android-sdk/26/android-stripped.jar
—
Sven Gothel /
cgit
- Remove maven '-android' aliasing, our make-copy-jars-one handles it
—
Sven Gothel /
cgit
- Fix JVM_JNI6.c #error message
—
Sven Gothel /
cgit
- Bug 1523: JavaRetire src/java/net/highteq/nativetaglet/NativeTaglet.java
—
Sven Gothel /
cgit
- Bug 1523: Documentation for Java8 + adding unit- and bring-up tests
—
Sven Gothel /
cgit
- Bug 1523: Eclipse Java8 settings
—
Sven Gothel /
cgit
- Bug 1523: Java8 build setup using target.releaselevel=8 and target.buildlevel=11
—
Sven Gothel /
cgit
- Bug 1523: Enhance UnsafeUtil: Expose certain get/put methods as well as getDirectBufferAddress
—
Sven Gothel /
cgit
- Bug 1519 - NativeLibrary: `searchPathPrepend` shall act independent of `addToSearchPath`, do a null-check when using (Windows)
—
Sven Gothel /
cgit
- NativeLibrary.LibPath: Use pre-calculated hash code
—
Sven Gothel /
cgit
- NativeLibrary: Simplify system search API doc
—
Sven Gothel /
cgit
- Bug 1520: JNI: Only request min JNI_VERSION_1_6 (Android)
—
Sven Gothel /
cgit
- Bug 1520: Package visibility in Android 11
—
Sven Gothel /
cgit
- TestVersionNumber: Add test w/ an `ES 3.10` version
—
Sven Gothel /
cgit
- Bug 1520: Android 14 (SDK API 34): Fix Writable dex file is not allowed
—
Sven Gothel /
cgit
- Android: Add android-stripped.jar (API 24) less java.* packages, avoiding collisions w/ Eclipse editor
—
Sven Gothel /
cgit
- Eclipse: Use android-stripped.jar in .classpath (via use library)
—
Sven Gothel /
cgit
- JNILibLoaderBase.addNativeJarLibsImpl: Enhance DEBUG output
—
Sven Gothel /
cgit
- jogamp-androidtasks: aapt.signed: Add assets also from {jarbasename}, drop jarbasename suffix '(-android.*$)'
—
Sven Gothel /
cgit
- glibc-compat-symbols: Add GLIBC_COMPAT_SYMBOL for libdl (dladdr, dlclose, dlerror, dlopen and dlsym)
—
Sven Gothel /
cgit
- doc/JogAmpPlatforms: JogAmp's Supported Platforms (Evolved from JogAmpMacOSVersions)
—
Sven Gothel /
cgit
- gluegen-cpptasks-base: Whitespace
—
Sven Gothel /
cgit
- VersionNumber*: toString() drops unused components; Added VersionNumberString ctor for convenience
—
Sven Gothel /
cgit
- glibc-compat-symbols: Add macro `GLIBC_NOVERSION_SYMBOL` for libdl (dladdr, dlclose, dlerror, dlopen and dlsym)
—
Sven Gothel /
cgit
- Eclipse: Bump lang settings
—
Sven Gothel /
cgit
- doc: Use reachable absolute html links
—
Sven Gothel /
cgit
- Android: Min API 24 -> 26
—
Sven Gothel /
cgit
- JogAmpPlatforms: Fix typo
—
Sven Gothel /
cgit
- uses-sdk android:minSdkVersion="24" android:targetSdkVersion="35" (2025-08-31 requirements)
—
Sven Gothel /
cgit
- Bug 1519 - NativeLibrary: Clarify search order, allow added search-path + add property `jogamp.primary.library.path`
—
Sven Gothel /
cgit
- Add doxygen.all.zip and doxygen.public.zip Doxygen targets
—
Sven Gothel /
cgit
- Fix doc/HowToBuild.html: Remove target.* options (we use defaults)
—
Sven Gothel /
cgit
- Doxygen: Realign w/ orig 'javadoc' locations and archive name, to preserve doc-root
—
Sven Gothel /
cgit
- doc/GlueGen_Mapping.md: Add anchors for Doxygen (Mainpage); Use pandoc `markdown+lists_without_preceding_blankline`
—
Sven Gothel /
cgit
- doc/*.md: Fix comment of new source format `markdown+lists_without_preceding_blankline`
—
Sven Gothel /
cgit
- VersionSemanticsUtil: Ignore missing classes, report to stdout and use summary only
—
Sven Gothel /
cgit
- Eclipse Java-11 (min target) setting
—
Sven Gothel /
cgit
- Eclipse: Drop android from build-path, no more working w/ using JRE-11 from JDK-21
—
Sven Gothel /
cgit
- DynamicLookupHelper: Add isOpen()
—
Sven Gothel /
cgit
- DynamicLibraryBundle: Expose `toolGetProcAddressHandle` and add `NativeLibrary getToolLibrary(final int i)`
—
Sven Gothel /
cgit
- DynamicLibraryBundle:loadLibraries(): Allow having toolLibSymbolNames.size() < toolLibNames.size()
—
Sven Gothel /
cgit
- Cleanup android apk task: Only leave aligned-unsigned 'name-unsigned.apk' and aligned-signed 'name.apk'
—
Sven Gothel /
cgit
- InterruptSource.Thread: Add ctor variant w/ sole Runnable argument (was missing)
—
Sven Gothel /
cgit
- Bump 2.6.0-rc-...
—
Sven Gothel /
cgit
- Add WorkerThread: A re-start'able, pause'able and interrupt'able worker thread with an optional minimum execution duration
—
Sven Gothel /
cgit
- WorkerThread: Move 'streamErr' Exception to local Runnable
—
Sven Gothel /
cgit
- WorkerThread: Add optional minDelay to throttle excecution
—
Sven Gothel /
cgit
- WorkerThread: Fix minDelayMS assignment using validated field value
—
Sven Gothel /
cgit
- WorkerThread: Remove minDelayMS field, have it in Runnable branch only
—
Sven Gothel /
cgit
- WorkerThread: Enhanced testing, added optional StateCallback for state changes, using bitfield state (earmarked to be used within GLMediaPlayerImpl etc)
—
Sven Gothel /
cgit
- 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 /
cgit
- WorkerThread.start(paused): Merge RUNNING | ACTIVE
—
Sven Gothel /
cgit
- build.xml: Fix typo in a target description
—
Sven Gothel /
cgit
- AudioSink: Just pass a finte buffer size (KISS), add getLastBufferedPTS() to access the last buffered audio pts
—
Sven Gothel /
cgit
- Clock/Platform: Add currentMillis() analogue to currentNanos(), returning current monotonic milliseconds **since start of this application**
—
Sven Gothel /
cgit
- AudioSink/TimeFrame1: API doc: Add notes about integer stored milliseconds for PTS and duration, i.e. good for 24.855 days
—
Sven Gothel /
cgit
- AudioSink: Rename getQueued{Time->Duration}(), add updateQueue()
—
Sven Gothel /
cgit
- Bug 1472: Enhance AV Sync: Pass through PTS object in AudioSink, tracking last PTS value against System Clock Reference (SCR)
—
Sven Gothel /
cgit
- PTS: get(currentMillis): Employ rounding in integer conversion
—
Sven Gothel /
cgit
- PTS: Add copy constructor
—
Sven Gothel /
cgit
- Bug 1479: NativeLibrary: Add getNativeLibraryPath() returning queried used native library path, supported throughout DynamicLibraryBundle[Info]
—
Sven Gothel /
cgit
- Bug 1474: Allow temp folder for exe-file test to contain parenthesis on Windows
—
Sven Gothel /
cgit
- Bug 1474: Only quote exe-file path on Windows for execution
—
Sven Gothel /
cgit
- Bug 1481 - Hide [ArgumentIs]PascalString argument's length
—
Sven Gothel /
cgit
- TestStructGen*: Enable standalone testing, enforce Platform.initSingleton()
—
Sven Gothel /
cgit
- Bug 1481 - Remove redundant isPascalLen() branch
—
Sven Gothel /
cgit
- feat(callbackGenerator): Prevent NPE during call of java callback
—
mfery /
cgit
- PTS: Add millisToTimeStr(..) convenient time string representation, also used by added get{SCR, Last, }TimeStr(..) methods
—
Sven Gothel /
cgit
- PTS: Add convenient getCurrent() passing Clock.currentMillis() to get(long).
—
Sven Gothel /
cgit
- PTS: Add toMillis(String), parsing string representation in '[H[H]:]m[m]:s[s][.S*]' using custom DateTimeFormatter to milliseconds, complementing millisToTimeStr(..)
—
Sven Gothel /
cgit
- PTS: Rename millisToTimeStr() -> toTimeStr(), analogue to toMillis()
—
Sven Gothel /
cgit
- Adding StringUtil, containing basic utility functions as well as unicode space (whitespace) and full- and halfwidth tests.
—
Sven Gothel /
cgit
- Bump runtest.sh script w/ StringUtil test
—
Sven Gothel /
cgit
- Rename StringUtil.strip() -> StringUtil.trim(), refine API doc
—
Sven Gothel /
cgit
- feat(manual): Update configuration documentation (all are documented).
—
mfery /
cgit
- Fix casting in Buffers.c
—
sibo.vangool /
cgit
- HowToBuild: Debian 12
—
Sven Gothel /
cgit
- jogamp-env: Default sourcelevel/targetlevel to 1.8
—
Sven Gothel /
cgit
- jogamp-env: Cleanup whitespace
—
Sven Gothel /
cgit
- bump test script
—
Sven Gothel /
cgit
- Eclipse: Bump + Add CDT for native files
—
Sven Gothel /
cgit
- Bug 1510: NativeLibrary shall respect OS library-path environment variable for searching in system-path
—
Sven Gothel /
cgit
- Build/test: Use OpenJDK-21 per default
—
Sven Gothel /
cgit
- JogAmpMacOSVersions: Bump adding MacOS 15 Sequoia testing
—
Sven Gothel /
cgit
- Update md -> html
—
Sven Gothel /
cgit
- Use Java-11 Target and Android SDK 36 / NDK 29 (2025-06-25)
—
Sven Gothel /
cgit
- Android NDK 29 strip is llvm-strip
—
Sven Gothel /
cgit
- Tests: Increase timing/clock tolerance: TestClock01 + TestWorkerThread01
—
Sven Gothel /
cgit
- JDK-8309361: JDK-21 perf-issue (annotation)
—
Sven Gothel /
cgit
- JDK-21 Perf: TestIntIntHashMap: Add 2nd warm-up, increase tolerance to 4x on JDK-21 (1.5 on JDK < 21)
—
Sven Gothel /
cgit
- Replace 'semver' w/ 'japicmp' for Java >= 11 Compatibility
—
Sven Gothel /
cgit
- feat(manual): Update configuration documentation.
—
ferymathieuy /
cgit
- 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 /
cgit
- Bug 1449: Fix link style in manual refs ..
—
Sven Gothel /
cgit
- doc/GlueGen_Mapping.md: Fix GlueGen Manual read consideration ...
—
Sven Gothel /
cgit
- Bump: 2.5.0 Release
—
Sven Gothel /
cgit
- Bump JCPP: Use Unix '/' file separator in #line output for UNIFIED_OUTPUT
—
Sven Gothel /
cgit
- Add support for riscv64 architecture
—
schwab /
cgit
- glibc-compat-symbols.h: skip versioning on PPC64/PPC64LE
—
tgc /
cgit
- GlueGen Struct [1]: Enhance com.jogamp.common.nio.* to serve a most native-free-code Struct-Code generation
—
Sven Gothel /
cgit
- 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 /
cgit
- GlueGen Struct [3]: Adopt to CodeUnit Abstraction (replacing plain PrintWriter...)
—
Sven Gothel /
cgit
- GlueGen Struct [4]: JavaConfiguration Change: Drop 'ManualStaticInitCall', 'ForceStaticInitCode'; Add 'ReturnsStringOnly', 'MaxOneElement' and 'ImmutableAccess'
—
Sven Gothel /
cgit
- GlueGen Struct [5]: Revised Struct Mapping + Documentation
—
Sven Gothel /
cgit
- Buffers.copyNativeToDirectByteBuffer(): Remove unused var
—
Sven Gothel /
cgit
- GlueGen Struct [6]: Simplify adding 'private ElementBuffer _eb*' memory buffer cache once @ 'releaseVal(..)' code creation
—
Sven Gothel /
cgit
- feat(cli): Add --preserveGeneratedCPP option inside GlueGen
—
mfery /
cgit
- feat(feature): Enable pragma once management
—
mfery /
cgit
- feat(CompoundType): Improve error log on CompoundType.addField and CompoundType.setBodyParsed when body is already parsed
—
mfery /
cgit
- feat(translationUnit): Improve logs in case of failure inside translationUnit
—
mfery /
cgit
- feat(constants): Add supports of ~ inside ConstantDefinition
—
mfery /
cgit
- feat(jni): Add directive for dedicated JNI Code with CustomJNICode
—
mfery /
cgit
- GlueGen Struct [7]: Keep struct class non-final (revert), but ensure methods are final. Drop useless 'final' of 'static final'.
—
Sven Gothel /
cgit
- 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 /
cgit
- GlueGen Struct [8]: Revised setter (resolved shrinking array, using 'subset' flag), added (detailed) JavaDoc in generated code
—
Sven Gothel /
cgit
- doc/JogAmpMacOSVersions.html: Replaced w/ standalone html5 w/ header (utf8)
—
Sven Gothel /
cgit
- doc/GlueGen_Mapping.md: Remove note regarding shrinking array, resolved
—
Sven Gothel /
cgit
- Drop .md -> .html generated docs (ugly), use our cgit md -> html via refined pandoc styles
—
Sven Gothel /
cgit
- JavaType: Add getSignature(..) like Type
—
Sven Gothel /
cgit
- Type: Add hasSize(), change getSignature(..) for const: isConstTypedef() -> "typedef", isConstRaw() -> "native"
—
Sven Gothel /
cgit
- GlueGen Struct [9]: Fix regression which added a pointer referencing type 'void', i.e. exclude if !baseCElemType.hasSize() // like 'void*' -> 'void'
—
Sven Gothel /
cgit
- GlueGen Struct [10]: Don't skip primitive w/ platform dependent sized type in struct (like 'int') ..
—
Sven Gothel /
cgit
- GlueGen Struct [11]: Formalize Ownership (enum) and elaborate generated Java API-Doc
—
Sven Gothel /
cgit
- GlueGen Struct [12]: Throw InternalError(..) for produced code-path where Ownership.Native _and_ native memory potentially gets replaced
—
Sven Gothel /
cgit
- GlueGen Struct [9b]: Add unit test for fixed 'void*' regression commit eec3f21c3597ff9bf9760a06e00dd341214ea90d
—
Sven Gothel /
cgit
- GlueGen Struct [13]: Adopt GlueGen_Mapping.md to changes, added `Struct Java Signature Examples` w/ Java API Doc snippets
—
Sven Gothel /
cgit
- Bring back produced html5 standalone files, having fixed pandoc usage.
—
Sven Gothel /
cgit
- CPP Enable Pragma Once: Use default jcpp branch as its merged now
—
Sven Gothel /
cgit
- CPP Enable Pragma Once: Add GlueGen.run(..) debug output w/ all paramter
—
Sven Gothel /
cgit
- CPP Enable Pragma Once: Default is 'true', since usually all compiler and APIs do support this feature
—
Sven Gothel /
cgit
- CustomJNICode: Fix/complete commit d7bc10d7ff0e3a30d74c4e4c439230f3983bcfb4: Add emitCustomJNICode(..) for JavaEmitter.endFunctions() not just structs and fix the JNI-c stub code
—
Sven Gothel /
cgit
- CustomJNICode: Add missing (separated) test1p1-CustomJNICode.c.stub
—
Sven Gothel /
cgit
- fix(cli): Fix disablePragmaOnce option
—
ferymathieuy /
cgit
- CPP Enable Pragma Once: Remove cli '--enablePragmaOnce' option as it is enabled by default
—
Sven Gothel /
cgit
- GlueGen Struct [14]: Update doc/GlueGen_Mapping.md
—
Sven Gothel /
cgit
- www/index.html: Copy Documentation section into main text for visibility
—
Sven Gothel /
cgit
- Doc: Manual: Adding disclaimer being slightly outdated and hint to GlueGen_Mapping document
—
Sven Gothel /
cgit
- GlueGen Type: Use virt getTargetType() for ArrayType dropping getElementType(); Rename getBase{Elem ->}Type() to align with getTargetType()
—
Sven Gothel /
cgit
- 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 /
cgit
- GlueGen Struct [15]: Add FunctionPointer getter and setter support w/ documentation
—
Sven Gothel /
cgit
- GlueGen Struct [15b]: FunctionPointer: Drop is<FuncName>Null() -> use get<FuncName>()
—
Sven Gothel /
cgit
- GlueGen junit test2.h: Add an anonymous struct pointer w/ opaque long config
—
Sven Gothel /
cgit
- JavaEmitter.typeToJavaTypeImpl(): Add targetType in GlueGenException and remove '"' in message
—
Sven Gothel /
cgit
- GlueGen Test: Test2 -> Test2FuncPtr
—
Sven Gothel /
cgit
- 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 /
cgit
- GlueGen: Type, JavaType: Align getSignature(..) output
—
Sven Gothel /
cgit
- GlueGen: Type: Have get{Base,Target}Type() stop at isFunctionPointer(), enhance API doc; Add getArrayBaseOrPointerTargetType() and getTargetFunction()
—
Sven Gothel /
cgit
- GlueGen: JavaConfiguration.typeInfo(..): Clarify DEBUG_TYPE_INFO output
—
Sven Gothel /
cgit
- GlueGen: JavaConfiguration.promoteTypeInfo(): Fix primitive pointerDepth, i.e. only pass numPointersStripped w/o adding info.pointerDepth()
—
Sven Gothel /
cgit
- GlueGen Struct [16]: Add support for pointer-pointer and function-pointer values
—
Sven Gothel /
cgit
- GlueGen: Expose CMethodBindingEmitter.getJNIMangledArgs() as a public static to be reusable
—
Sven Gothel /
cgit
- GlueGen: Rename GlueEmitter.getConfig{uration->}() and drop JavaEmitter.getConfig(), cleaning up API usage
—
Sven Gothel /
cgit
- GlueGen Fix ProcAddressCMethodBindingEmitter.jniMangle(..) override: Use renamed {jniMangle->getJNIMangledArg}(..)
—
Sven Gothel /
cgit
- GlueGen: Add JavaEmitter(JavaConfiguration) ctor
—
Sven Gothel /
cgit
- JavaEmitter.generateArrayGetterSetterCode(): Place elemCountExpr null check where it could occur -> non-opaque, non-primitive array case
—
Sven Gothel /
cgit
- 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 /
cgit
- GlueGen FunctionType: Expose toString(..) w/ 'isPointer' argument
—
Sven Gothel /
cgit
- GlueGen Add JavaType.forObjectClass()
—
Sven Gothel /
cgit
- GlueGen FunctionSymbol: Simplify ctor reusing main-ctor; Be always reachable via type(def)name, ctor: addAliasedName( type.getCName() )
—
Sven Gothel /
cgit
- GlueGen JavaConfiguration: Add 'JavaCallbackDef <funcion-pointer-typedef-name> [user-param-idx]'
—
Sven Gothel /
cgit
- GlueGen JavaConfiguration: Add List<Integer> stringArguments(final AliasedSymbol symbol)
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Add preliminary implementation (WIP): Produces proper interfaces, TODO implementation
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Add more related documentation
—
Sven Gothel /
cgit
- GlueGen JavaType: Add new nature 'String clazzName': Future (not yet generated or existing) Class objects (existing at runtime)
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Use new JavaType nature 'named-class', denoting the generated callback interface mapping the callback function.
—
Sven Gothel /
cgit
- 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 /
cgit
- 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 /
cgit
- GlueGen JavaCallback: Add JavaCallback.methodSignature to JNI arg-list and pass value at invocation, allowing to find the jmethodID of callback
—
Sven Gothel /
cgit
- GlueGen Struct [17]: Handle void pointers, i.e. `void*`, within a struct as `Opaque` configured pointer-types
—
Sven Gothel /
cgit
- GlueGen doc/GlueGen_Mapping.md: Mentiond OO-Style API mapping and add section for it
—
Sven Gothel /
cgit
- 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 /
cgit
- GlueGen: Move [de]captializeString(..) JavaEmitter -> static in CodeGenUtils
—
Sven Gothel /
cgit
- GlueGen CMethodBindingEmitter: Refactor emitBodyReturnResult() -> emitBodyMapCToJNIType(): Reuse to converting any C-type argument to java JNI type (i.e. native callback to JavaCallback)
—
Sven Gothel /
cgit
- 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 /
cgit
- GlueGen ProcAddressCMethodBindingEmitter.jniMangle() override: Only add additional params if produced name containes '__', i.e. JNI mangled parameter
—
Sven Gothel /
cgit
- GlueGen JavaCallback: 1st Working Draft: Changed 'JavaCallbackDef' config, added code generation incl. native to Java dispatch and resource management
—
Sven Gothel /
cgit
- Doc: Align GlueGen_Mapping.md intro w/ README.md and www/index.html
—
Sven Gothel /
cgit
- Doc: www/index.html: Fix JOGL UML link
—
Sven Gothel /
cgit
- Doc intro: Fix LibraryOnLoad using generic LibraryBasename
—
Sven Gothel /
cgit
- README.md: Fix links
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Set-Callback: Ensure a previously mapped 'userParam' instance is released before binding new one; Add test changing callback function.
—
Sven Gothel /
cgit
- Test4JavaCallback: Just rename myUserParam -> myUserParam01 for future tests..
—
Sven Gothel /
cgit
- Eclipse classpath
—
Sven Gothel /
cgit
- GlueGen FunctionType/MethodBinding: get*ParameterList(): Use a more flexible way via a ParameterConsumer visitor, also usable for other iterative parameter generator
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Resolve key mapping of callback and associated resources via 'JavaCallbackKey' config and custom `SetCallback-KeyClass`
—
Sven Gothel /
cgit
- GlueGen Intro: Add section about its comprehensive runtime library, shorten the JNI_OnLoad section
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Release the associated data (natively) only after the actual toolkit setCallback call
—
Sven Gothel /
cgit
- 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 /
cgit
- GlueGen JavaCallback: Use `SetCallback-KeyClass` if manually specified, even if no keys are defined!
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Native callback: Check ObjectRef validity and synchronize (MonitorEnter/Exit) with same Object of Java impl. -> thread safe
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Emphasize all methods are thread-safe
—
Sven Gothel /
cgit
- doc/GlueGen_Mapping.md: Typo
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Document native callback use-after-free potential (caught), zero-mem @ release
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Native Callback: Reduce 'look-ahead' of read-after-free to critical lockObj only
—
Sven Gothel /
cgit
- GlueGen Struct [18]: Drop redundant 'static get*ElemCount() { return 1 }` for: isPrimitive && !isPointer && staticElemCount && maxOneElement
—
Sven Gothel /
cgit
- CMethodBindingEmitter JavaCallback: Use a friendly readable basename for errors
—
Sven Gothel /
cgit
- GlueGen JavaCallback: CMethodBindingEmitter: Check lockObj for NULL before GetObjectRefType(), avoid certain (older) Hotspot issues
—
Sven Gothel /
cgit
- GlueGen JavaCallback: CMethodBindingEmitter: Check, describe & clear exception if occurring - we must assume async off-thread source in general
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Unify native 'T_JavaCallbackGlueData' typedef struct
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Revised: Static Java callback dispatcher, dropping native heap, support Struct UserParam ...
—
Sven Gothel /
cgit
- GlueGen JavaType.appendDescriptor(..): Fix regression: Must return a vanilla descriptor ('/' not '_') i.e. non JNI method-name descriptor to avoid double conversion
—
Sven Gothel /
cgit
- doc/GlueGen_Mapping.md: Quote `void*` correctly ..
—
Sven Gothel /
cgit
- 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 /
cgit
- GlueGen: Add 'PascalString' string semantics (length + value-ptr), added prelim code for JavaCallback use-case emitBodyMapCToJNIType()
—
Sven Gothel /
cgit
- Manual: Refine `ArgumentIsPascalString`
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Fix `staticCBClazz*` initial setup (only), using a NewGlobalRef() for jclass (not required for static jmethodID)
—
Sven Gothel /
cgit
- 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 /
cgit
- GlueGen JavaCallback Doc: Remove reasoning (avoiding ambiguity) to CallbackFunction parameter index
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Add capability to have UserParam as (part of) key
—
Sven Gothel /
cgit
- Manual: Fix ArgumentIsPascalString
—
Sven Gothel /
cgit
- GlueGen JavaCallback: Add optional custom 'Callback-UserParamClass` for non-compound `UserParam` types to have more clarity in resulting API
—
Sven Gothel /
cgit
- doc/GlueGen_Mapping.md: Typos 'UserParam' -> 'UserParamClass'
—
Sven Gothel /
cgit
- doc/GlueGen_Mapping.md: Typos 'UserParam' -> 'UserParamClass' (2 more occassions)
—
Sven Gothel /
cgit
- doc/GlueGen_Mapping.md: Using 'UserParamClass' .. grammar (3 commits for 1 discount today)
—
Sven Gothel /
cgit
- feat(generation): Add setter generation for not constant and not opaque compound attribute
—
mfery /
cgit
- feat(callbackGenerator): Add basic management of callback without userData
—
mfery /
cgit
- doc/GlueGen_Mapping.md: Add some documentation with JavaCallback without userData
—
mfery /
cgit
- feat(arrayAccessor): Allow to use ReturnedArrayLength with getter associated with field with name in PascalCase or camelCase
—
mfery /
cgit
- CMethodBindingEmitter.emitBodyMapCToJNIType(..): Add proper intendation to NIO ByteBuffer generation (isNIOBuffer || isCompoundTypeWrapper)
—
Sven Gothel /
cgit
- JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode}(): Group 'userParamDefined' case (cleanup)
—
Sven Gothel /
cgit
- JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode, emitJavaCallbackBodyPassJavaArguments}(): Use capitalized sub-string 'baseArgName' for (static) callback related entities
—
Sven Gothel /
cgit
- JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode, emitJavaCallbackBodyPassJavaArguments}(): Fix exclusion of ad-hoc compound conversion for userParam
—
Sven Gothel /
cgit
- JavaCallbackEmitter.emitCSetFuncPreCall(): Drop redundant arg 'CMethodBindingEmitter jcbFuncCMethodEmitter', use local 'info.cbFuncBinding'
—
Sven Gothel /
cgit
- JavaCallbackEmitter.emitJavaCallbackBodyPassJavaArguments(): Drop redundant arg 'MethodBinding jcbFuncCMethodBinding', use local 'info.cbFuncBinding'
—
Sven Gothel /
cgit
- JavaCallbackEmitter.emitCAdditionalCode(): Use `info.cbFuncBinding` locally and passed 'jcbFuncCMethodEmitter' only to invoke CMethodBindingEmitter.emitBodyMapCToJNIType(..)
—
Sven Gothel /
cgit
- JavaEmitter: Encapsulate 'needsJavaCallbackCode' query in JavaConfiguration. TBD: Is this even required?
—
Sven Gothel /
cgit
- Fix & Enhance Test4JavaCallback for non-userParam chapter12*: Fix ad-hoc compound equals and add chapter12b for additional parameter with different order
—
Sven Gothel /
cgit
- feat(callbackGenerator): Prevent generation of CallBack interface if setter related isn't present
—
mfery /
cgit
- CMethodBindingEmitter.emitBodyPassCArguments(): Either pass STRING_CHARS_PREFIX or javaCallbackEmitter.emitCOptArgumentSuffix(..)
—
Sven Gothel /
cgit
- JavaEmitter.bindFunction(): Add JavaCallback userParam non-void case (i.e. 'String')
—
Sven Gothel /
cgit
- JavaCallbackEmitter.emitJavaKeyClass(): Use directBufferAddress for compound types in equals and hashCode, i.e. use memory identity
—
Sven Gothel /
cgit
- JavaCallback: Remove non-UserParam JavaConfiguration.requiresJavaCallbackCode()
—
Sven Gothel /
cgit
- doc/GlueGen_Mapping.md: Shorten UserParamIndex '<0' to disable 'UserParam' and produce html page
—
Sven Gothel /
cgit
- wip(test_case): Example of test case for issue related of 927bbc7160a812bb29c0e7120d4a3009bfb13bbf
—
mfery /
cgit
- Revert "JavaCallback: Remove non-UserParam JavaConfiguration.requiresJavaCallbackCode()"
—
Sven Gothel /
cgit
- WIP JavaCallback Tests: Rename test2-gluegen.cfg -> test2-if.cfg
—
Sven Gothel /
cgit
- WIP JavaCallback Tests: Fix: Link library Bindingtest2p1 against library test2 not test1
—
Sven Gothel /
cgit
- WIP JavaCallback Tests: Fix: test2-CustomJavaImplCode.java.stub must be 'IncludeAs' for both implementations, Bindingtest2p1Impl and Bindingtest2p2Impl
—
Sven Gothel /
cgit
- WIP JavaCallback Tests: Fix typo in 'CustomJavaCode' Java class target name
—
Sven Gothel /
cgit
- WIP JavaCallback Tests: Fix Test4p2JavaCallback.chapter__TestLoadLibrary() issue loadBindingtest2p2() not loadBindingtest2p1()
—
Sven Gothel /
cgit
- GlueGen Code Unit Tests using a statically linked tool library do not need to load the tool library dynamically, hence dropped.
—
Sven Gothel /
cgit
- JavaConfiguration.requiresJavaCallbackCode() shall return true for all JavaCallback cases no just non-userParam case
—
Sven Gothel /
cgit
- Cleanup unit test class names: Try to start w/ 'Test', remove intermediate 'Test' for supporting, non-test classes
—
Sven Gothel /
cgit
- Cleanup unit test class names (pt2): Try to start w/ 'Test', remove intermediate 'Test' for supporting, non-test classes
—
Sven Gothel /
cgit
- Cleanup unit test class names (pt3): Try to start w/ 'Test', remove intermediate 'Test' for supporting, non-test classes
—
Sven Gothel /
cgit
- Add notes `Loading a MacOS Native Library's Dependencies` and use absolute path in unit test script for library-path
—
Sven Gothel /
cgit
- Minor cleanup (includes, spacing)
—
Sven Gothel /
cgit
- JavaCallback: Add Mathieu Féry's detailed git comment regarding 2abb40b0ca9a6a06bdbe3e66b4235301ed15c693; Updated GlueGen_Mapping.md
—
Sven Gothel /
cgit
- feat(generation): Fix CodeGenUtils.emitJavaHeaders
—
mfery /
cgit
- feat(generation): Fix generic parsing inside JavaParser.g to allow parsing of java callback implementation
—
mfery /
cgit
- Bump jcpp (merged w/ jcpp upstream v1.4.14) and adopt to changes
—
Sven Gothel /
cgit
- Drop PCPP, GlueGen exclusively uses JCPP; Adopt test case Test{P->J}CPP
—
Sven Gothel /
cgit
- TestJCPP: Add recursive-include test and include a header file starting with '-' and in a subdir containing a '-'
—
Sven Gothel /
cgit
- ANTLR Syntax: Add debugging facility for GnuCParser.g and StdCParser.g
—
Sven Gothel /
cgit
- Bug 1450: Fix 'Number' rule, i.e. only consume positive numbers as `additiveExpr` and `unaryExpr` consume the '-' operator
—
Sven Gothel /
cgit
- Bug 1450: Widen ConstantDefinition.isConstantExpression() to include 'patternCPPOperand'
—
Sven Gothel /
cgit
- Bug 1450: Be more verbose w/ JavaEmitter comment lines for enums and defines, include native expression
—
Sven Gothel /
cgit
- Bug 1450: Add test snippets covering the issues: test2.h for Bindingtest2, TestJCPP and new TestCParser
—
Sven Gothel /
cgit
- Bug 1450: TestCParser: Enable test10_cc() w/o JCPP
—
Sven Gothel /
cgit
- GlueGen: 'from expression' -> 'with expression'
—
Sven Gothel /
cgit
- AudioSink: Enhance description re 'AudioFrame' and 'frameDuration' also using enqueueData() -> 1 AudioFrame
—
Sven Gothel /
cgit
- AudioSink: Add getAvgFrameDuration(); API-Doc: Default*: 'frame' -> AudioFrame; init(): Use getAvgFrameDuration() for queue growth and limit.
—
Sven Gothel /
cgit
- AudioFormat/AudioSink: Use float in seconds for duration to avoid losing precision when dealing with stats, averages etc
—
Sven Gothel /
cgit
- AudioSink: Refine context locking where supported, have a more usable universal API interface
—
Sven Gothel /
cgit
- AudioSink: Drop getMaxSupportedChannels(), use getNativeFormat(), getPreferredFormat() and isSupported(); Add setChannelLimit() impacting
—
Sven Gothel /
cgit
- JarUtil.getRelativeOf(): Make'cutOffInclSubDir' optional, i.e. ignore if null in case no sub-directory is desired
—
Sven Gothel /
cgit
- Promote common av (audio/video) classes (AudioSink, ..) from JOGL to GlueGen for cross module usage in JOAL, JOGL, ...
—
Sven Gothel /
cgit
- AudioSink: Add exclusive locking allowing implementations to short-cut for less management overhead (-> OpenAL + Synthesizer)
—
Sven Gothel /
cgit
- Place AudioFormat in its own file outside AudioSink, JOAL's ALAudioSink has moved to com.jogamp.openal.util.ALAudioSink (public)
—
Sven Gothel /
cgit
- AudioFormat: Fix rounding/int-truncate errors, all millisecond params use type int
—
Sven Gothel /
cgit
- AudioSink: Add latency query, init(..) frameDuration in ms shall be int, fix API doc
—
Sven Gothel /
cgit
- Add AudioSink.getSourceCount(), refine Audio* API doc
—
Sven Gothel /
cgit
- AudioSink.init(): Detail 'frameDuration' intend and impact of underlying JOAL/OpenAL implementation
—
Sven Gothel /
cgit
- doc/JogAmpMacOSVersions.md: Fix 'Build node 12.6.5' row (11 -> 12)
—
Sven Gothel /
cgit
- GlueGen 7z File Layout: Have *-java-src.zip inside jar folder
—
Sven Gothel /
cgit
- Next JogAmp Release to be 2.5.0, mark w/ developer RC + timestamp tag
—
Sven Gothel /
cgit
- Buffers: Add put[34][bsifd](..) and array-put variants for flexibility/performance.
—
Sven Gothel /
cgit
- 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 /
cgit
- Add PerfCounterCtrl, a simple performance counter controller
—
Sven Gothel /
cgit
- Fix Clock for performance counter: Add currentTimeNanos() since module startup, retrievable via getMonotonicStartupTime(). (performance)
—
Sven Gothel /
cgit
- Clock: Rename currentTimeNanos() -> currentNanos() as it represents the duration since module startup and not time.
—
Sven Gothel /
cgit
- Clock: Consider return code on failed native clock_gettime(..) call; Add Win32 clock_gettime() implementation.
—
Sven Gothel /
cgit
- Clock: Use Clock.currentNanos() instead of System.nanoTime()
—
Sven Gothel /
cgit
- IOUtil.copyStream2{File|Stream)(..): Drop unused and misleading 'totalNumBytes' argument, since we have no user-feedback callback passed.
—
Sven Gothel /
cgit
- IOUtil.copyStream2Byte{Array|Buffer}(..): API Doc: Clarify that the complete stream is copied.
—
Sven Gothel /
cgit
- IOUtil.copyStreamChunk2ByteBuffer(..): Added new method to copy a chunk (segment) of the input stream (skipBytes, byteCount)
—
Sven Gothel /
cgit
- HowToBuild: Windows: We use MinGW64 w/ 'posix threads' instead of 'win32 threads', allowing C++ std::mutex etc to be used (openal-soft)
—
Sven Gothel /
cgit
- HowToBuild: MacOS: Detail cmake commandline installation and mention 7-Zip
—
Sven Gothel /
cgit
- Roll back MacOS Min Version Requirement to 10.5 from 11.0 (macosx-version-min)
—
Sven Gothel /
cgit
- MacOS: Using 'Minimum Deployment Target' 10.7 (Lion) and documenting MacOS versions
—
Sven Gothel /
cgit
- doc/JogAmpMacOSVersions.md Fix markdown list
—
Sven Gothel /
cgit
- doc/JogAmpMacOSVersions.md: Spaces (and 2nd attempt to fix the list depth in .. Build Setup ..
—
Sven Gothel /
cgit
- doc/JogAmpMacOSVersions.md: 3rd times a charm (space and list depth)
—
Sven Gothel /
cgit
- doc/JogAmpMacOSVersions.md 4th round (...)
—
Sven Gothel /
cgit
- GlueGen: Mark 2.4.0 as released.
—
Sven Gothel /
cgit
- NativeLibrary.enumerateLibraryPaths(): Reduce relative/absolute path mapping to 'java.library.path', others are absolute
—
Sven Gothel /
cgit
- MappedByteBufferInputStream: Reduce dependency to Platform
—
Sven Gothel /
cgit
- Formatting: BindingJNILibLoader, AWTEDTExecutor
—
Sven Gothel /
cgit
- Bump cpptasks.jar, commit 19c854265956942497dc89444a9ee84f18383671 (Support native windows dll-names)
—
Sven Gothel /
cgit
- Remove Windows dll-rename, adopting to cpptasks.jar change
—
Sven Gothel /
cgit
- Windows java-win64.bat launch script: Set LIB_DIR to absolute path as required by System.load*()
—
Sven Gothel /
cgit
- NativeLibrary: Add getSystemEnvLibraryPaths(), i.e. LD_LIBRARY_PATH, PATH, .. content
—
Sven Gothel /
cgit
- NativeLibrary.enumerateLibraryPaths(): Using addPaths() ensures given 'path' is being resolved as absolute-canonical as required for System.load*()
—
Sven Gothel /
cgit
- JNILibLoaderBase.loadLibraryInternal(): Produce own detailed exception if lib couldn't be loaded (avoid showing misleading orig exception)
—
Sven Gothel /
cgit
- MacOS: Add fat universal build w/ x86_64 + aarch64; Bump min SDK version >= 11.0
—
Sven Gothel /
cgit
- Fix unit test1.h
—
Sven Gothel /
cgit
- Eclipse: Use JDK 1.8.0 JRE container to avoid Java 11 modules
—
Sven Gothel /
cgit
- MacOS: Add description to produce fat OpenJDK libraries for x86_64 and aarch64
—
Sven Gothel /
cgit
- Eclipse: Add jdt settings
—
Sven Gothel /
cgit
- Eclipse: Update settings
—
Sven Gothel /
cgit
- Replace AccessController.doPrivileged() w/ SecurityUtil.doPrivileged()
—
Sven Gothel /
cgit
- build.xml: Always set source w/ target version, avoid build WARNING
—
Sven Gothel /
cgit
- 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 /
cgit
- SecurityUtil: Skip System's SecurityManager action for getSecurityManager() and doPrivileged() for Java17+
—
Sven Gothel /
cgit
- TestIteratorIndexCORE: Fix template usage
—
Sven Gothel /
cgit
- TestRecursiveLock01, TestRecursiveThreadGroupLock01: 'yield()' -> 'yield_thread()' to avoid potential Java>17 collision (JEP 361)
—
Sven Gothel /
cgit
- src/junit/com/jogamp/gluegen/test/junit/generation/test1.h: Fix warnings re 'const' qualifier
—
Sven Gothel /
cgit
- Build scripts: MacOS + Windows: Use JDK-17 to build our Java-1.8 API
—
Sven Gothel /
cgit
- HowToBuild: adoptopenjdk -> adoptium, openjdk-11 -> openjdk-17
—
Sven Gothel /
cgit
- Build: jogamp-env: Set minJava{8,9,11,17,21}, allowing detailed JVM attributes and reuse it.
—
Sven Gothel /
cgit
- Update Windows build/test scripts, remove 32-bit windows scripts
—
Sven Gothel /
cgit
- HowToBuild: Remove Windows 32bit; Update Window 64bit toolchain, fix MacOS cmake version
—
Sven Gothel /
cgit
- HowToBuild: Update Debian >= 11
—
Sven Gothel /
cgit
- android aapt: add includeAntRuntime="false" (warning off)
—
Sven Gothel /
cgit
- check-java-major-version: Add proper alt version
—
Sven Gothel /
cgit
- jogamp-androidtasks: Drop fixed 'android.api.level.min', 'use android.api.level' (default: level 24 or 'N')
—
Sven Gothel /
cgit
- jogamp-androidtasks: Update key and sign parameter: sigalg 'SHA256withRSA', keyalg 'RSA', keysize '2048', validity '365', digestalg 'SHA256'
—
Sven Gothel /
cgit
- native.tag.jar: include *.symbols
—
Sven Gothel /
cgit
- native.tag.jar: Revert explicit inclusion of *.symbols file -> implicit inclusion/exclusion based on build.dynamiclibs
—
Sven Gothel /
cgit
- fix windows build scripts
—
Sven Gothel /
cgit
- OpenJDK 11 javadoc stylesheet and resources
—
Sven Gothel /
cgit
- javadoc stylesheet: Apply JogAmp Style ..
—
Sven Gothel /
cgit
- javadoc: enable frames
—
Sven Gothel /
cgit
- update make-all script
—
Sven Gothel /
cgit
- add optional make/lib/gluegen/cpptasks* for iOS aarch64 and amd64
—
Sven Gothel /
cgit
- make/lib/gluegen-cpptasks* set 'is64Bit' where appropriate (no impact, but added for correctness)
—
Sven Gothel /
cgit
- jogamp-fat.jar Main-Class VersionApplet -> GLWindow
—
Sven Gothel /
cgit
- Bump iOS 12.2 -> 13.2
—
Sven Gothel /
cgit
- iOS scripts: Use GLUEGEN_CPPTASKS_FILE instead of -DisIOS*=true
—
Sven Gothel /
cgit
- all build scripts: make.gluegen.all-host-macos.sh make.gluegen.all-host-linux.sh
—
Sven Gothel /
cgit
- Handle special junit treatment via make/lib/gluegen-cpptasks* (i.e. iOS)
—
Sven Gothel /
cgit
- Update CSS; Add responsive viewport design tag
—
Sven Gothel /
cgit
- Update CSS; Add responsive viewport design tag
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Initial Host/Target Compiler Selection: Java8
—
Sven Gothel /
cgit
- Update cpptask.jar to commit 757192655df20cc6a68affe8cbb4d7de387c9c67
—
Sven Gothel /
cgit
- iOS: Initial iOS support commit: build.xml targets, java code-path etc
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Recognize Java9+ ..; Support JEP 178 static linkage libgluegen-rt[.so] -> libgluegen_rt[.so|.a]
—
Sven Gothel /
cgit
- Update cpptask.jar to commit 18e04a2fb9c2a3556040091213f82fc570bc5736
—
Sven Gothel /
cgit
- iOS: Bump required iOS default version to 11.0
—
Sven Gothel /
cgit
- iOS: Generalize building the native symbols file via macro
—
Sven Gothel /
cgit
- iOS: NativeLibrary: Refine iOS, use proper alt system path for iOS+OSX, relax closeLibrary(..)
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Mod scripts for OpenJDK11 usage
—
Sven Gothel /
cgit
- Bug 1363: Java 11: HowToBuild Update
—
Sven Gothel /
cgit
- Ported NativeTaglet to jdk.javadoc.doclet.Taglet
—
Sven Gothel /
cgit
- Fixed native header generation so it doesn't use javah
—
Sven Gothel /
cgit
- Bug 1363: Java 11: build.xml fix some comments, javah replacement move and compile time build
—
Sven Gothel /
cgit
- Fix warning in annotation processor
—
Sven Gothel /
cgit
- Fixed null pointer exception in logging print
—
Sven Gothel /
cgit
- Fixed CStruct annotation processor to not use dummy Java variable types
—
Sven Gothel /
cgit
- Fixed java.home directory and removed obsolete tools.jar
—
Sven Gothel /
cgit
- Fixed minor Ant buildfile consistency issues
—
Sven Gothel /
cgit
- Fixed JRE path for Linux AMD64 to work for Java 11
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Refine 'java.home.dir' and 'java.lib.dir.platform' setup for traditional layout and JEP 220(Java 9+)
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Align gluegen-cpptask-custom.xml template to commit f54e4fbaebfec36bd3b523dc4e23f744e8e6a4ef
—
Sven Gothel /
cgit
- iOS: Fix native symbol generation for Windows
—
Sven Gothel /
cgit
- MacOS shall only scan for .dylib, dropping .jnilib search in NativeLibrary
—
Sven Gothel /
cgit
- build.xml: Explicitly issue 'clean-temp' at start and in the end of default 'all*' targets.
—
Sven Gothel /
cgit
- Update HowToBuild (gawk) and windows test scripts
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Fix javadoc invocation, drop -source <release> for compile time javac
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Java version must be 11 or greater; Fix HowToBuild: Give detailed build commandline.
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Adopt java.lib.dir.platform changes to make/lib/gluegen-cpptasks-*
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Complete renaming JEP 178 compatible native lib basename gluegen-rt -> gluegen_rt
—
Sven Gothel /
cgit
- Build Update: CMake 2.8.10.2 -> 3.15.2 (Windows + MacOS), Mingw64 4.8.1 -> 8.1.0
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Resolve Buffers.Cleaner implementation
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Refine Build and Runtime requirements. Fix Java compiler test.
—
Sven Gothel /
cgit
- Windows Regression: Mingw64 8.1.0 using statical linked tool lib Test1p1Test1p1JavaEmitter
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Document Java8 target constraints; Fix one odd compile issue
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Revert CStructAnnotationProcessor's @SupportedSourceVersion back to 11
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Use new Android SDK 24 for Eclipse Android .classpath
—
Sven Gothel /
cgit
- Fix JogAmp Next Release Number: 2.4.0
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Extract and extend sun.misc.Unsafe functionality to UnsafeUtil
—
Sven Gothel /
cgit
- minor autocleanup (final removed from static)
—
Sven Gothel /
cgit
- Fix gluegen-cpptasks-base.xml for crosscompilation, failed due to unset supposedly detected mandatory new properties
—
Sven Gothel /
cgit
- Scripts: Macos /opt-share -> /usr/local (Catalina Read-Only)
—
Sven Gothel /
cgit
- Bug 1412 - JNI: GlueGen JavaEmitter: Check & Handle Exception after calling back into Java
—
Sven Gothel /
cgit
- Bug 1417 - Android: Support building using current SDK and NDK v20 as of 2019-12-10 (GlueGen w/ android-aarch64 patched)
—
Sven Gothel /
cgit
- Bug 1417 - Android: Complete 1st round: make/lib/gluegen-cpptask-android-<abi>.xml and scripts
—
Sven Gothel /
cgit
- Bug 1417 - Android: Update cpptasks.jar
—
Sven Gothel /
cgit
- Bug 1417 - Android: Add new x86 MachineDataInfo, differs due to smaller 'long double' than regular x86_32_unix
—
Sven Gothel /
cgit
- Bug 1417 - Android: Manifest*-android* can no more have 'Name: <folder>' directives for apk
—
Sven Gothel /
cgit
- Bug 1417 - Android: Resulting dynamic libraries require the 'soname' to be set since API level 23
—
Sven Gothel /
cgit
- Bug 1417 - Android: Update cpptask, using implicit 'soname' setup, which scales better for all platforms.
—
Sven Gothel /
cgit
- Bug 1417 - Android: Classify SYSROOTs in NDK for native libraries (link) and headers (compile)
—
Sven Gothel /
cgit
- Bug 1417 - Android: Add ANDROID_TOOLCHAIN_SYSROOT1_INC_ARCH for arch specific includes like asm/types.h
—
Sven Gothel /
cgit
- Bug 1417 - Android: Add ANDROID_TOOLCHAIN_SYSROOT1_INC_STL for LLVM's C++ STL headers (default since NDK r18)
—
Sven Gothel /
cgit
- Bug 1417 - Android: Add adb scripts to force-stop and clear all jogamp tasks and packages
—
Sven Gothel /
cgit
- 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 /
cgit
- Bug 1417 - Android: Context.MODE_WORLD_READABLE causes SecurityException on API >= 24, use Context.MODE_PRIVATE for temp cache
—
Sven Gothel /
cgit
- Bug 1417 - Android: Use d8 for dex'ing w/ implicit Java8 desugaring (macro: aapt.signed)
—
Sven Gothel /
cgit
- Add WeakIdentityHashMap implementation (from Apache Avro)
—
Sven Gothel /
cgit
- WeakIdentityHashMap: Cleanup; Implement putAll(..); Make IdentityWeakReference static
—
Sven Gothel /
cgit
- WeakIdentityHashMap: Refine capacity computation; Bitfield.Util add 'PowerOf2' functions
—
Sven Gothel /
cgit
- WeakIdentityHashMap: Always null check on weakRef.get(); IdentityWeakReference: hash is final.
—
Sven Gothel /
cgit
- Bug 1417: Update ant-cpptasks to commit c45a19eadc4c697b7cc1b095692b04deb73da5ce
—
Sven Gothel /
cgit
- build.xml:gluegen.build.native: Place unsetting into the conditional
—
Sven Gothel /
cgit
- Bug 1190: Updating crosstools and enabling aarch64 + armv6hf 'ontarget'
—
Sven Gothel /
cgit
- Bug 1190: Fix arm6hf + aarch64 gcc options, adapt glibc-compat-symbols.h
—
Sven Gothel /
cgit
- Bug 1190: aarch64 + armhf ld symbolic link to actual x-tool binary of
—
Sven Gothel /
cgit
- Bug 1190: Define TARGET_PLATFORM_SYSROOT TARGET_PLATFORM_USRROOT
—
Sven Gothel /
cgit
- Complete jogamp-env.xml TARGET_* readout; Use parsed env in
—
Sven Gothel /
cgit
- added android x86 support.
—
xavier.hallade /
cgit
- Support architecture ppc64le (Debian ppc64el).
—
pini /
cgit
- Bug 682: Rename com.sun.gluegen -> com.jogamp.gluegen in doc/**
—
xerxes /
cgit
- Use system property to detect Android
—
diegoperez /
cgit
- Adding 'jogamp.gluegen.TestTempDirExec' property, allowing to disable
—
Sven Gothel /
cgit
- local build windows scripts: add 7zip to path
—
Sven Gothel /
cgit
- Eclipse: Move android.jar to classpath end, avoid junit override
—
Sven Gothel /
cgit
- Bug 1219, Bug 1231: Avoid deflating test-exe on Windows using
—
Sven Gothel /
cgit
- Bug 1219, Bug 1231: Re-add executable test by execution
—
Sven Gothel /
cgit
- Update HowToBuild.html
—
Sven Gothel /
cgit
- Bug 1316: MacOSX: Keep *.dylib (Don't move to *.jnilib)
—
Sven Gothel /
cgit
- Bug 1366 - Use String.format((Locale)null, "..." ..) avoiding Locale
—
Sven Gothel /
cgit
- Bug 1367: Make TempFileCache & TempJarCache even if temp folder can't
—
Sven Gothel /
cgit
- Bug 1369: Source Certification Contract (SCC): Initial SHA256
—
Sven Gothel /
cgit
- OpenJDK8 Script Usage: Linux: Favor Debian default; Windows: Use
—
Sven Gothel /
cgit
- Bug 1367: TempJarCache: Fix Unit Test using Reflections
—
Sven Gothel /
cgit
- Bug 1369: SCC: Hide SHA Algorithm bit size in literals of Specification
—
Sven Gothel /
cgit
- Bug 1369: SCC: Clarify & fix build dependencies in build.xml
—
Sven Gothel /
cgit
- Add GitLab CI .gitlab-ci.yml, build and test each commit on aarch64 and
—
xerxes /
cgit
- Bug 1295: Add linux-aarch64 GNU/Linux AArch64 support
—
xerxes /
cgit
- Bug 1295: Add linux-aarch64 GNU/Linux AArch64 crosscompile support
—
xerxes /
cgit
- HowToBuild: Refine and add Debian 9 (Stretch)
—
Sven Gothel /
cgit
- Factor out Cleaner access for general use (Cleaning up NIO DirectBuffer)
—
Sven Gothel /
cgit
- MappedByteBufferInputStream: Add flushSlices() to release mapped slices
—
Sven Gothel /
cgit
- Bug 1268 - DynamicLibraryBundleInfo: Add NativeLibrary's
—
Sven Gothel /
cgit
- Bump scripts to jre1.8.0_66
—
Sven Gothel /
cgit
- Bump to 2.4.0-rc
—
Sven Gothel /
cgit
- Version Semantics Test: Bump for 2.3.2 -> 2.4.x
—
Sven Gothel /
cgit
- Remove deprectated classes and methods
—
Sven Gothel /
cgit
- Bump to 2.3.2 Release
—
Sven Gothel /
cgit
- Bump semver to commit 4f50b49c955f2bde2bb7eb4c7493206ec6bb1f2f
—
Sven Gothel /
cgit
- Refine new API methods: ExceptionUtils, Uri (Add @since, refine
—
Sven Gothel /
cgit
- Bug 1237 - Clarify IOUtil.getResource(..) for better efficiency, i.e.
—
Sven Gothel /
cgit
- Bug 1237: Minor Cleanup: AssetURLContext and IOUtil.getResource(..)
—
Sven Gothel /
cgit
- Bug 1243 - Fix IOUtil.cleanPathString(..) special case ; Allow IOUtil
—
Sven Gothel /
cgit
- Bug 1231: Usability of CustomCompress API incl zip-level; Replace
—
Sven Gothel /
cgit
- Bug 1231: Add Windows x86_64 test executable ; Use 'WinMain' for Windows
—
Sven Gothel /
cgit
- Bug 1219: IOUtil.testDirExe: Issue Process.destroy() in finalize block
—
Sven Gothel /
cgit
- Bug 1219: IOUtil.testDirExe: Disable 'existingExe' DEBUG_EXE feature by
—
Sven Gothel /
cgit
- Bug 1219: IOUtil.testDirExe: Satisfactory when executed, more debug
—
Sven Gothel /
cgit
- Bug 1219: Fix IOUtil.StreamMonitor EOS handling
—
Sven Gothel /
cgit
- Bug 1219: Use Win32 API for test PE exe, not console
—
Sven Gothel /
cgit
- Bug 1219: Sporadic failure to determine 'executable temp base directory'
—
Sven Gothel /
cgit
- Fix Android LauncherTempFileCache: Cannot use gluegen-rt dependencies
—
Sven Gothel /
cgit
- Bug 1213 - RecursiveThreadGroupLockImpl01Unfairish.unlock() always
—
Sven Gothel /
cgit
- SingletonJunitCase: Allow explicit disabling singletonLock to allow
—
Sven Gothel /
cgit
- Bug 1213: Expose InterruptSource, SourcedInterruptedException and
—
Sven Gothel /
cgit
- Bug 1213 (related): Fix TaskBase, RunnableTask and FunctionTask
—
Sven Gothel /
cgit
- Bug 1213: Refine changes .. comments and API
—
Sven Gothel /
cgit
- Bug 1213: Use InterruptSource.Thread
—
Sven Gothel /
cgit
- Windows Scripts: Bump JVM to 1.8.0_60
—
Sven Gothel /
cgit
- RecursiveThreadGroupLockImpl01Unfairish: Add toString() in
—
Sven Gothel /
cgit
- Bug 1145: JNILibLoaderBase.addNativeJarLibsImpl: Proper order: #1
—
Sven Gothel /
cgit
- Bug 1145, Bug 1172: Add performance counter for native-jar lookup:
—
Sven Gothel /
cgit
- Bug 1172: Use the same in-jar folder structure for native jars as the
—
xerxes /
cgit
- Bug 1145: Fix cc1 NativeLibrary: Add current working directory +
—
xerxes /
cgit
- Bug 1194: NativeLibrary: Remove dangerous search paths using the JRE
—
xerxes /
cgit
- Bug 1194: Reinstate system-lib search for NativeLibrary.open(..) and
—
Sven Gothel /
cgit
- Bug 1145: Fix cc2: Null versions reported using the fat-jar
—
Sven Gothel /
cgit
- Bug 1172: TempJarCache: Only copy native library files from
—
Sven Gothel /
cgit
- Bitfield Unit Test: Add 3bit test-data; Add testing 'untouched' other
—
Sven Gothel /
cgit
- DynamicLibraryBundle.toolDynamicLookupFunction(..): DEBUG: Show
—
Sven Gothel /
cgit
- Bitfield: Reuse [BitstreamData -> BitDemoData] for unit tests
—
Sven Gothel /
cgit
- Bitfield: Refine API method names, add clearField(boolean), fix
—
Sven Gothel /
cgit
- IntBitfield: Fix units calculation ( +7 -> +31 for ceiling, using 32bits
—
Sven Gothel /
cgit
- SyncedBitfield.clearField: Must be synchronized
—
Sven Gothel /
cgit
- Test Bitfield: Validate Bitfield.copy(..) return value
—
Sven Gothel /
cgit
- Fix Bitfield.put(..): Return previous value
—
Sven Gothel /
cgit
- Bitfield: Refine impl. complete get/put 32bit, add copy*(..), add
—
Sven Gothel /
cgit
- Introduce Bitfield interface w/ Int32 and Int32Array impl. deprecating
—
Sven Gothel /
cgit
- Bitfield: Use IndexOutOfBoundsException instead of
—
Sven Gothel /
cgit
- Bitfield: @since 2.3.2 ..
—
Sven Gothel /
cgit
- Bug 1145 - Fat Jar: Use 'Main-Class' for default launch of useful
—
Sven Gothel /
cgit
- Bug 1145 - Provide JogAmp Big Fat Jars and Fat 7z Archive
—
Sven Gothel /
cgit
- PlatformPropsImpl: Add static final Version18 and Version19
—
Sven Gothel /
cgit
- Bug 1180: Refine BuffersTest: Add assertion for remaining()
—
Sven Gothel /
cgit
- BUG1180 BuffersTest: Verify positionLimitCapacityAfterArrayAllocation
—
xerxes /
cgit
- Bug 1180 BuffersTest: Refine test case a bit, add static main for
—
Sven Gothel /
cgit
- javadoc stylesheet.css: Refine list visual, i.e. top/bottom margin and
—
Sven Gothel /
cgit
- javadoc stylesheet.css: Refine list visual, i.e. font size 76 -> 80%,
—
Sven Gothel /
cgit
- javadoc/stylesheet.css: Fix font size of nested bullet lists.
—
xerxes /
cgit
- GCC Linker Config: Add '-static-libstdc++' in case libstdc++ is being
—
Sven Gothel /
cgit
- doc/manual/index.html www/index.html Fix links.
—
xerxes /
cgit
- BUG 1166: Fix JavaEmitter JVMUtil_NewDirectByteBufferCopy
—
xerxes /
cgit
- Bug 1166: Refine fix of JavaEmitter's JVMUtil_NewDirectByteBufferCopy
—
Sven Gothel /
cgit
- JavaEmitter.staticClassInitCodeCCode: Reuse static strings
—
Sven Gothel /
cgit
- Bug 1166: Refine fix of JavaEmitter's JVMUtil_NewDirectByteBufferCopy
—
Sven Gothel /
cgit
- Fix jni/macosx/jawt_md.h: Put comment in /* */ brackets ..
—
Sven Gothel /
cgit
- Use GlueGen's JNI header for native compilation (java.includes.dir,
—
Sven Gothel /
cgit
- Fix using GlueGen's JNI header for native compilation
—
Sven Gothel /
cgit
- Eclipse .classpath: Add source mapping of antlr-src.zip to antlr.jar
—
Sven Gothel /
cgit
- osx-java6 script: use separate rootrel.build
—
Sven Gothel /
cgit
- Fix Android ARM64 Support: Don't define 'isAndroidARMv6:=false', since
—
Sven Gothel /
cgit
- Bump to 2.3.2-devel
—
Sven Gothel /
cgit
- Add ArrayHashMap; Use 'supportNullValue' optimizing ArrayHashSet and
—
Sven Gothel /
cgit
- Bug 1153 - GlueGen: Support [const] [native] expressions and conversion
—
Sven Gothel /
cgit
- Bug 1153 - GlueGen: Bump JCPP
—
Sven Gothel /
cgit
- Bump semantic-versioning (0.9.33 + jogamp fixes)
—
Sven Gothel /
cgit
- Bump semver to 0.9.33 w/ our patch for
—
Sven Gothel /
cgit
- Bump semver: 0d2e314ef48bd2fd38b45f781c4573bdb2b32a69
—
Sven Gothel /
cgit
- TestVersionSemantics: Add version tests: v220 -> v221, v221 -> v230 and
—
Sven Gothel /
cgit
- Bug 1149 - Add JCPP Apache 2.0 License to LICENSE.txt file / Also add
—
Sven Gothel /
cgit
- JavaEmitter: Always use 'containingJTypeName' for
—
Sven Gothel /
cgit
- Bump to 2.3.1 release
—
Sven Gothel /
cgit
- Bug 1149: Fix parsing of hexadecimal w/ binary exponent floats in
—
Sven Gothel /
cgit
- Bug 1149 - Fix JCPP test case IncludeAbsoluteTest
—
Sven Gothel /
cgit
- Import JOGL's JNI header and unify them for GlueGen and C-Compiler
—
Sven Gothel /
cgit
- Bug 1149 - Replacing PCPP w/ JCPP, allowing complete macro handling
—
Sven Gothel /
cgit
- Bug 1149 - Replacing PCPP w/ JCPP, allowing complete macro handling
—
Sven Gothel /
cgit
- Fix Logging: PlainLogConsoleHandler shall start w/ Level.ALL, add
—
Sven Gothel /
cgit
- Bug 1149 - Replacing PCPP w/ JCPP: Name used CPP impl.
—
Sven Gothel /
cgit
- Bug 1149 - Replacing PCPP w/ JCPP: Final version bump ..
—
Sven Gothel /
cgit
- Refine JNI header's jni_md.h: Always include 'gluegen_stdint.h' for
—
Sven Gothel /
cgit
- Fix DynamicLibraryBundle.isToolLibComplete() no tool-lib case,
—
Sven Gothel /
cgit
- bump to 2.3.1-rc
—
Sven Gothel /
cgit
- Bug 1144 - Add 'DelegateImplementation': Cleanup JavaConfiguration and
—
Sven Gothel /
cgit
- Bug 1144 - Add 'DelegateImplementation': Sort JavaMethodBindingEmitter
—
Sven Gothel /
cgit
- Bug 1144 - Add 'DelegateImplementation': Cleanup
—
Sven Gothel /
cgit
- Bug 1144 - Add 'DelegateImplementation', manually impl. may delegate to
—
Sven Gothel /
cgit
- Bump for 2.3.0 release
—
Sven Gothel /
cgit
- Bug 1134 - LOG AliasedSymbol: Don't issue getAliasedString(), logger
—
Sven Gothel /
cgit
- Bug 1144 - Add 'DelegateImplementation': Requires own MethodBinding for
—
Sven Gothel /
cgit
- Bug 1144 - Fix commit bbea09816015ecf3596acdcc033553127fcc0ef3 (missing
—
Sven Gothel /
cgit
- TestByteBuffer*Stream: Reduce mmap load on poor OSX mini test machine to
—
Sven Gothel /
cgit
- Bug 1134 - Pass ASTLocationTag to all types, used for GlueGenException
—
Sven Gothel /
cgit
- Bug 1134 - Handle Opaque fields in structs; Print struct field name in
—
Sven Gothel /
cgit
- Bug 1134 - Fix IntType: Add getCName(..) for proper C-type code; Fix its
—
Sven Gothel /
cgit
- Fix Type.getDebugString() comma separation
—
Sven Gothel /
cgit
- Bug 1134 - Use ASTLocationTag in Logging (PCPP, Emitter); Refine
—
Sven Gothel /
cgit
- Bug 1134 - Logging's formatter now takes care of Type ->
—
Sven Gothel /
cgit
- Bug 1134 - Make ASTLocusTag's text optional
—
Sven Gothel /
cgit
- Bug 1134 - Fix IntType 'unsigned'; Type: Use copy-ctor instead of
—
Sven Gothel /
cgit
- Bug 1134 - Fix aliased typedef struct emission
—
Sven Gothel /
cgit
- Bug 1134 - Fix CMethodBindingEmitter return type '_res' qualifiers
—
Sven Gothel /
cgit
- Bug 1134 - ProcAddressCMethodBindingEmitter: Use available
—
Sven Gothel /
cgit
- Bug 1134 - Fix CMethodBindingEmitter return type '_res' qualifiers (part
—
Sven Gothel /
cgit
- Bug 1134 - In case of 'undefined type' throw a semantic GlueGenException
—
Sven Gothel /
cgit
- Bug 1134 - Add ASTLocusTagProvider for Define and fix newline in
—
Sven Gothel /
cgit
- Bug 1134 - Refine err/log message of 'previous definition is here'
—
Sven Gothel /
cgit
- Bug 1134 - Enhance GlueGen Compiler: Minimal GL Header Changes _and_
—
Sven Gothel /
cgit
- Bug 1134 - Fix regression: Static C-Function call must use original API
—
Sven Gothel /
cgit
- Bug 1134 - Add ASTLocationTag, locating source of [semantic] errors
—
Sven Gothel /
cgit
- Bug 1134 - Refine Logging using 'LoggerIf' - Replace System.err w/
—
Sven Gothel /
cgit
- Bug 1134 - Utilize AliasedSymbol where required in *Configuration;
—
Sven Gothel /
cgit
- Bug 1134 - Fix ProcAddressEmitter.getFunctionPointerTypedefName() ; Fix
—
Sven Gothel /
cgit
- Bug 1134 - GlueGenException.toString(): Produce a 'gcc' like/compatible
—
Sven Gothel /
cgit
- Bug 1134 - Fix regression on OpenSolaris/gcc: Redefine in test1.h (test
—
Sven Gothel /
cgit
- build setup script: remove redundant ANT_PATH entry
—
Sven Gothel /
cgit
- Refine commit 12feaa7d3b1544098f684d851e3caff1ec88cbc8: Add 'throws
—
Sven Gothel /
cgit
- Fix regression of commit 3caf446e29a3934900b9983dfd72cb8aa0d9e8d7: Win64
—
Sven Gothel /
cgit
- Refine ExceptionUtils: Shorten method name, dumpThrowable uses dumpStack
—
Sven Gothel /
cgit
- ExceptionUtils.dumpStack(..): Skip self stack entry
—
Sven Gothel /
cgit
- Bug 1106 - Bitstream: Simplify 'msbFirst' case for bulk operations / Add
—
Sven Gothel /
cgit
- Bug 1108 - IOUtil.getTempDir(..): Difficulties to determine executable
—
Sven Gothel /
cgit
- GlueGen JavaEmitter: Use proper class access modifiers for emitted
—
Sven Gothel /
cgit
- test scripts: Bump JRE, add TEMP/TMP settings
—
Sven Gothel /
cgit
- TempFileCache/TempJarCache: Fix NPE in DEBUG mode
—
Sven Gothel /
cgit
- Bug 1108 - Fix difficulties to determine executable access permission on
—
Sven Gothel /
cgit
- ProcAddressConfiguration: Allow setting default value for
—
Sven Gothel /
cgit
- ExceptionUtils.dumpThrowable(..): Also dump all causes of the given
—
Sven Gothel /
cgit
- Bug 1124 - Android Build: Use SDK >= 24.0.2 (build-tools >= 21.1.2) and
—
Sven Gothel /
cgit
- Bug 1123 - Android Launcher/ClassLoaderUtil: Fails to work w/ Android
—
Sven Gothel /
cgit
- Bug 1122 - Add Android API 21 jar file and source zip
—
Sven Gothel /
cgit
- GlueGen: Make const array-length getter static, if constant.
—
Sven Gothel /
cgit
- Bug 1122 - Elf Parser: EM_res183 -> EM_AARCH64, detecting AArch64;
—
Sven Gothel /
cgit
- Bug 1122: Add AArch64 support (Android, GNU/Linux and in general)
—
Sven Gothel /
cgit
- GlueGen: Cleanup static generated JNI code (fix method names)
—
Sven Gothel /
cgit
- Bug 1122: Reflect __LP64__ and _aarch64__ in GlueGen's stdint/stddef and
—
Sven Gothel /
cgit
- Refine Native Library Code: Bulk Permissions, Cleanup DynamicLinker
—
Sven Gothel /
cgit
- Bug 1122: Refine AArch64 and OSType/32Bit incl. MachineDescription
—
Sven Gothel /
cgit
- Bug 1125 - Make ELF Reader 'jogamp.common.os.elf' Stateless
—
Sven Gothel /
cgit
- Minor Cleanup: Buffers: Remove !JAVA_6 branch; NativeLibrary: Reuse
—
Sven Gothel /
cgit
- Bug 1126 - Remove static query requirement of MachineDescriptor, find
—
Sven Gothel /
cgit
- Remove unused armv7 scripts and gluegen piece
—
Sven Gothel /
cgit
- GlueGen AAPT Task: Android APK native-code files shall be named using
—
Sven Gothel /
cgit
- GlueGen: Adapt APK install scripts for harmonized os.and.arch names, see
—
Sven Gothel /
cgit
- Add javadoc arg '-Xdoclint:none' if java >= 1.8 via property
—
Sven Gothel /
cgit
- SingletonJunitCase: Increase TO 12 -> 15 mins, only sleep for 1 poll
—
Sven Gothel /
cgit
- Add ExceptionUtils: Exposing dumpStackTrace(..) and dumpThrowable(..)
—
Sven Gothel /
cgit
- Bump semver to 0.9.30-SNAPSHOT of jogamp branch, incl. commit
—
Sven Gothel /
cgit
- IOUtil: Fix API doc; getTempDir(..) shall throw IOException instead of
—
Sven Gothel /
cgit
- Bug 1080 - Add read support for memory mapped big file I/O via
—
Sven Gothel /
cgit
- Adapt unit tests to commit 1350823035597f784f9cf871aa487f896f3d1840:
—
Sven Gothel /
cgit
- Bug 1080 - Fix TestByteBufferInputStream: Handle OutOfMemoryError cause
—
Sven Gothel /
cgit
- Bug 1080 - Add write support for memory mapped big file I/O via
—
Sven Gothel /
cgit
- Bug 1080 - Refine MappedByteBuffer*Stream impl. and API [doc], adding
—
Sven Gothel /
cgit
- MappedByteBuffer*Stream:
—
Sven Gothel /
cgit
- Make Scripts OSX: Remove -java7 script, add -java6 script (default uses
—
Sven Gothel /
cgit
- TestByteBufferCopyStream, TestByteBufferInputStream: Reduce load and
—
Sven Gothel /
cgit
- TestByteBufferInputStream: Reduce FLUSH_SOFT load
—
Sven Gothel /
cgit
- MappedByteBufferInputStream: Default CacheMode is FLUSH_PRE_HARD now
—
Sven Gothel /
cgit
- SingletonTestCase: Move singleton test impl. from JOGL's UITestCase,
—
Sven Gothel /
cgit
- gitignore: build*/ and build-temp
—
Sven Gothel /
cgit
- SingletonTestCase: SINGLE_INSTANCE_LOCK_TO (timeout) 6 -> 12 minutes
—
Sven Gothel /
cgit
- SingletonTestCase -> SingletonJunitCase: Accomodate ClassLoader
—
Sven Gothel /
cgit
- SingletonJunitCase: Refine poll and release behavior
—
Sven Gothel /
cgit
- Bug 1067 - IOUtil.testDirExec(File) needs to preserve SPACE in
—
Sven Gothel /
cgit
- Bug 1063: Uri: Refine API doc; Add create(Encoded ..) ; Provide common
—
Sven Gothel /
cgit
- Bug 1063 - Utilize own Uri and Uri.Encoded class w/ proper encoding and
—
Sven Gothel /
cgit
- Bug 1063 - Uri.PATH_LEGAL: Remove reserved 'punct', encoding all
—
Sven Gothel /
cgit
- Bug 1063 - Refine Uri and Uri.Encode ; Fix unit tests (passing on
—
Sven Gothel /
cgit
- Bug 1063: Complete Uri impl. and adoption throughout GlueGen
—
Sven Gothel /
cgit
- Bump 2.3.0
—
Sven Gothel /
cgit
- Bug 1063: Further Uri completion - As a result of JOGL Uri adoption
—
Sven Gothel /
cgit
- Bump to 2.2.1 release
—
Sven Gothel /
cgit
- Bug 908: Fix URI/URL double encoding, ensuring encoded/decoded variants
—
Sven Gothel /
cgit
- Scripts: Bump to java 1.8.0_20
—
Sven Gothel /
cgit
- Bump to 2.2.1-rc
—
Sven Gothel /
cgit
- gluegen: directly use git subcommands rather than sed over a temp file
—
Harvey Harrison /
cgit
- IntIntHashMap: Reduce temp. ArrayList<Entry> instances in clone
—
Sven Gothel /
cgit
- Scripts: Bump to java 1.7.0_67 and apache-ant 1.9.4
—
Sven Gothel /
cgit
- Bug 1015: Test executable permission on Windows via bat file (temp dir,
—
Sven Gothel /
cgit
- scripts: favor java8 on 32bit like we do on 64bit
—
Sven Gothel /
cgit
- Revert "gluegen: directly use git subcommands rather than sed over a
—
Sven Gothel /
cgit
- TestVersionSemantics: BACKWARD_COMPATIBLE_USER current vs 2.2.0
—
Sven Gothel /
cgit
- Semver: Bump to 0.9.27
—
Sven Gothel /
cgit
- scripts: setenv-build-x86*: allow using a preset jre/jdk iff JAVA_HOME
—
Sven Gothel /
cgit
- Bump to 2.2.0
—
Sven Gothel /
cgit
- gluegen-cpptasks's compiler.cfg.linux.*: always "-include
—
Sven Gothel /
cgit
- PlatformPropsImpl.getOSAndArch(..): Cleanup, use final String instances
—
Sven Gothel /
cgit
- Debug: Use JogAmp license, since we re-modelled it using PropertyAccess,
—
Sven Gothel /
cgit
- Cleanup JNILibLoaderBase: Use Platform NEWLINE, remove obsolete notice
—
Sven Gothel /
cgit
- Bug 1024: Add fallback for native-jar-file location via classpath
—
Sven Gothel /
cgit
- Bug 1023/Bug 1024: Create native jar files for different configurations
—
Sven Gothel /
cgit
- Remove @deprecated methods
—
Sven Gothel /
cgit
- gluegen: remove unused imports, unneeded semicolons, add missing
—
Harvey Harrison /
cgit
- gluegen: remove the unused reverse map from TypeDictionary
—
Harvey Harrison /
cgit
- gluegen: relax private variable access to package-private for members
—
Harvey Harrison /
cgit
- Remove unused addNativeJarLibs() method; the only consumer was a unit
—
code /
cgit
- Clean up native library loading and remove the ability to strip
—
code /
cgit
- StringBuilder message parameter was unused.
—
code /
cgit
- Do not keep re-indexing into the same array.
—
code /
cgit
- Code Clean-Up based on our Recommended Settings (jogamp-scripting
—
Sven Gothel /
cgit
- Fix 'typo' in messages: 'Catched' -> 'Caught'
—
Sven Gothel /
cgit
- Buffers: Split slice2Float(..) into dedicated methods for FloatBuffer
—
Sven Gothel /
cgit
- CMethodBindingEmitter: Suppress compiler warning in NewDirectByteBuffer
—
Sven Gothel /
cgit
- Bug 1025 - GlueGen: Add accessor for compound fields of type array,
—
Sven Gothel /
cgit
- Bug 1025 - GlueGen: Fix test case (gcc compiler regression due to
—
Sven Gothel /
cgit
- Bug 1025 - GlueGen: Fix regression of single non-native sized compound
—
Sven Gothel /
cgit
- Bump cpptasks.jar to commit 9a66c005a3cd304c4b47abd9a287a60e3545b9da
—
Sven Gothel /
cgit
- GlueGen: Add support for compound-array in structs (accessors) ; Allow
—
Sven Gothel /
cgit
- gluegen: avoid a suppressed warning annotation by using the ArrayList
—
Harvey Harrison /
cgit
- gluegen: remove an unreferenced writer variable
—
Harvey Harrison /
cgit
- gluegen: update antlr grammer to produce annotated enum and functionName
—
Harvey Harrison /
cgit
- gluegen: move all antlr grammars to a top-level directory
—
Harvey Harrison /
cgit
- gluegen: pair the grammer input folder with an out.dir value
—
Harvey Harrison /
cgit
- gluegen: update the target names for generating java code
—
Harvey Harrison /
cgit
- gluegen: remove some unused imports
—
Harvey Harrison /
cgit
- gluegen: update HeaderParser grammar to annotation EnumType map and
—
Harvey Harrison /
cgit
- JavaEmitter.typeToJavaType: Simplify if-else block ;
—
Sven Gothel /
cgit
- Minor edits: space, final qualifier; setenv-build-*: Add generic JDK
—
Sven Gothel /
cgit
- ReflectionUtil.getConstructor: Add 'initializeClazz' argument, allowing
—
Sven Gothel /
cgit
- GlueGen: Add support for 'compound call-by-value', i.e. passing and
—
Sven Gothel /
cgit
- gluegen: move all antlr grammars to a top-level directory (refine commit
—
Sven Gothel /
cgit
- complete commit 33eb9484c4675423431521f2271e3e9d8d38f3b2
—
Sven Gothel /
cgit
- TestVersionSemantics: No more expecting BACKWARD_COMPATIBLE* (Due to
—
Sven Gothel /
cgit
- GlueGen: Add support for 'compound array call-by-value'
—
Sven Gothel /
cgit
- Fix commit f4e753ff1f39be381307ffdb0fb6bb7a2d323eff: 'compound array
—
Sven Gothel /
cgit
- GlueGen: Refine compound [array] call-by-value native code injection and
—
Sven Gothel /
cgit
- GlueGen: Refine compound [array] call-by-value native code injection and
—
Sven Gothel /
cgit
- OSX Build: Default gcc.compat.compiler=xcode.clang ; Remove explicit
—
Sven Gothel /
cgit
- Fix glibc-compat-symbols.h: Distinguish clang and gcc (Aligned w/
—
Sven Gothel /
cgit
- gluegen: use parseInt, parseLong to avoid boxing unboxing an
—
Harvey Harrison /
cgit
- gluegen: avoid appending Strings in a loop, pull out a Stringbuilder we
—
Harvey Harrison /
cgit
- Unit Test: Added Semantic Version Test (Current version agains v2.1.5)
—
Sven Gothel /
cgit
- Unit Test: Modularize Semantic Version Test / Fix 'excludes'
—
Sven Gothel /
cgit
- Bump semver.jar to 731db3566b4096ecf6a08a9d33991400e66c5021
—
Sven Gothel /
cgit
- Bump semver.jar to new rebased c4930f9d23ae7515434942836f628f767411876c
—
Sven Gothel /
cgit
- Bump semver 174953022b62681653db1f57b087581e29313f5b
—
Sven Gothel /
cgit
- VersionSemanticsUtil: Produce diff stat per-class w/ diff-type-count and
—
Sven Gothel /
cgit
- Bump semver to 9ec2e5329780214d317b026f7c0b086972a94a5c - Using
—
Sven Gothel /
cgit
- gluegen: avoid bugs with sign-extension in readUInt16
—
Harvey Harrison /
cgit
- build/test: Add ant-junit4.jar to classpath; Add experimental
—
Sven Gothel /
cgit
- PosixDynamicLinkerImpl: cleanup uncommented enums's intendation
—
Sven Gothel /
cgit
- UnixDynamicLinkerImpl_JNI.c: Add (inactive) dlopen debug code (helper to
—
Sven Gothel /
cgit
- unit test: preserve hs_err_pid*.log files (move to results folder for
—
Sven Gothel /
cgit
- Bug 923: Remove dependency of CStruct annotation processor _generation_
—
Sven Gothel /
cgit
- Eclipse .classpath: Add 'src' 'test/junit'
—
Sven Gothel /
cgit
- RunnableTask: Add static method 'invokeOnNewThread(..)' for convenience
—
Sven Gothel /
cgit
- Bump to 2.2-rc
—
Sven Gothel /
cgit
- Revert "Fix CStruct annotation processor warning."
—
Sven Gothel /
cgit
- Add parser temp output files to ignored list.
—
Wade Walker /
cgit
- Fix sed for paths containing spaces on Windows.
—
Wade Walker /
cgit
- Fix 7z for paths containing spaces on Windows.
—
Wade Walker /
cgit
- Remove warnings in emitted C code.
—
Wade Walker /
cgit
- Fix accidental tabs.
—
Wade Walker /
cgit
- Allow Ignore in config to ignore unnamed structs.
—
Wade Walker /
cgit
- Fix CStruct annotation processor warning.
—
Wade Walker /
cgit
- Minor Cleanup after merging fixes for bugs 987, 990, 992 and 994
—
Sven Gothel /
cgit
- Bump to release 2.1.5 (Android: 0914019)
—
Sven Gothel /
cgit
- Bug 980: Refine Bitstream API 'signed' and 'unsigned' semantics -
—
Sven Gothel /
cgit
- build-test.xml: Push 'java.generate' up from java.build to
—
Sven Gothel /
cgit
- Bitstream: Add 'throwIOExceptionOnEOF' mode; fix certain EOS situations
—
Sven Gothel /
cgit
- Bitstream: Add static 'long toUint32Long(int)' and 'int
—
Sven Gothel /
cgit
- Bitstream: Refine c70c730b22c847668cf475dc6f841b85297ac3ab:
—
Sven Gothel /
cgit
- Bitstream: Another CamelCase fix: uint32LongtoInt -> uint32LongToInt
—
Sven Gothel /
cgit
- Bug 890: Adding versatile Bitstream implementation
—
Sven Gothel /
cgit
- Bug 980: Use Bitsream class for jogamp.common.os.elf.**
—
Sven Gothel /
cgit
- Bug 958 - Add support for OpenJDK version notation
—
Sven Gothel /
cgit
- Bump to 2.2.0 RC
—
Sven Gothel /
cgit
- Bug 972 - Reduce ClassLoader Lookup, i.e. Class.forName(..) / Instrument
—
Sven Gothel /
cgit
- Fix make.gluegen.all.android-armv6-cross.sh (SDIR was missing)
—
Sven Gothel /
cgit
- Bump 'down' to 2.1.5
—
Sven Gothel /
cgit
- toolchain-linux [armhf/armsf]: Add symlinks to cc g++ c++
—
Sven Gothel /
cgit
- Prepare 2.1.4
—
Sven Gothel /
cgit
- build.xml .. fix doc (copy/paste)
—
Sven Gothel /
cgit
- ActivityLauncher: Ensure System properties are cleared at stop() already
—
Sven Gothel /
cgit
- Jar Manifest: Sealed Entries must follow generic headers - Otherwise
—
Sven Gothel /
cgit
- Jar Manifest: Seal all packages ; Each jar is 'standalone' as required
—
Sven Gothel /
cgit
- Add lst-jars.sh script
—
Sven Gothel /
cgit
- Platform: Fix API doc of getCPUFamily(), getCPUType() and getABIType()
—
Sven Gothel /
cgit
- Refine test/TestMultiAndFatJar: Demoing test class outside of fat and
—
Sven Gothel /
cgit
- Bug 856 - Android: Support dual ABI (x86 i686 *and* ARMv7arm), i.e. pick
—
Sven Gothel /
cgit
- Jar Manifest: Add empty line before EOF (otherwise last line is cut-off
—
Sven Gothel /
cgit
- Bug 945 - GlueGen's IOUtil does not consider file URI's authority when
—
Sven Gothel /
cgit
- Bug 944 - Platform doesn't parse early-access java-version string
—
Sven Gothel /
cgit
- GlueGen: Add 'MethodJavadoc <method-name> comment-line..' configuration
—
Sven Gothel /
cgit
- Add TaskBase.flush(Throwsable): To propagate optional reason for flush ;
—
Sven Gothel /
cgit
- gluegen: MethodBinding implements clone() without implenting Clonable
—
Harvey Harrison /
cgit
- IntBitfield: Fix ctor: min 1 unit; Fix getBitCount(): Use unsigned
—
Sven Gothel /
cgit
- IOUtil: Add convenience compound class 'ClassResources'
—
Sven Gothel /
cgit
- Bump to 2.1.4 RC
—
Sven Gothel /
cgit
- gluegen: use String.format to emit the error exception in implementation
—
Harvey Harrison /
cgit
- JarUtil: Use common strings for exceptions (same as used in IOUtil)
—
Sven Gothel /
cgit
- IOUtil/JarUtil: DEBUG output on stderr not stdout
—
Sven Gothel /
cgit
- IOUtil: Add comments to slashify args @ caller; Use validated File @
—
Sven Gothel /
cgit
- JARUtil/IOUtil: Reuse IOUtil.JAR_SCHEME_SEPARATOR (now a char); Add
—
Sven Gothel /
cgit
- IOUtil.toURL(..) Apply decodeFromURI(uri.getPath()) if file-scheme; Add
—
Sven Gothel /
cgit
- IOUtil.encodeToURI(): Only use method if required
—
Sven Gothel /
cgit
- Use 'gluegen-clang.properties' for generic clang and
—
Sven Gothel /
cgit
- glibc-compat-symbols.h: Use GLIBC_2.0 for 32bit ; Use asm(..) instead of
—
Sven Gothel /
cgit
- Add generic 'check-glibc.sh' script / rename old script
—
Sven Gothel /
cgit
- Bump to 2.2.0 RC/Devel ..
—
Sven Gothel /
cgit
- Bump (back) to 2.1.3 - devel (Postpone 2.2.0 track until important bugs
—
Sven Gothel /
cgit
- Bug 881 - Add 'Application-Name' in Jar's manifest to avoid Java6 NPEs
—
Sven Gothel /
cgit
- Bump 2.1.2 Release ..
—
Sven Gothel /
cgit
- Release 2.1.2 (Android 0914017)
—
Sven Gothel /
cgit
- Bug 754 - JarUtil: Add method to generate resource URI from class's Jar
—
Sven Gothel /
cgit
- Bump to 2.1.2-devel (Commit 55cc188f0f076a046d05a49c1c82bb90ba545117
—
Sven Gothel /
cgit
- Bump to 2.1.1-devel
—
Sven Gothel /
cgit
- Fix Bug 865: Safari >= 6.1 [OSX]: May employ xattr on
—
Sven Gothel /
cgit
- PlatformPropsImpl: Add static class OSXVersion w/ selected OSX
—
Sven Gothel /
cgit
- Fix Bug 871 - Add optional xcode.clang support for all modules (Extends
—
Sven Gothel /
cgit
- Use org.junit.Assert instead of deprecated junit.framework.Assert
—
Sven Gothel /
cgit
- TempJarCache: Make 'initialization' query/flag thread safe, i.e.
—
Sven Gothel /
cgit
- Bug 871 - Add optional xcode.clang support for all modules: Fix
—
Sven Gothel /
cgit
- gluegen: remove trailing whitespace
—
Harvey Harrison /
cgit
- gluegen: add all missing @Override annotations
—
Harvey Harrison /
cgit
- Bump 7u45
—
Sven Gothel /
cgit
- Fix Bug 857: GlueGen produces erroneous file URI on Windows, which
—
Sven Gothel /
cgit
- Release 2.1.1 (Android 0914016)
—
Sven Gothel /
cgit
- Buffers.java - spelling
—
matt.gibson /
cgit
- Bump to 2.1.1-devel
—
Sven Gothel /
cgit
- Android uses-sdk: Add android:targetSdkVersion="14" (to show up for
—
Sven Gothel /
cgit
- Bug 800 - Add Windows 8 Touch Event Support / Enable Win 7 definitions
—
Sven Gothel /
cgit
- ArrayHashSet: Add @Override
—
Sven Gothel /
cgit
- ArrayHashSet: Use final local vars if applicable
—
Sven Gothel /
cgit
- Release 2.1.0 (Android 0914015)
—
Sven Gothel /
cgit
- Bug 820: Escape SPACE in filenames for URI ctor, use decoded URI
—
Sven Gothel /
cgit
- artifact.properties: Add gluegen.build.version:=jogamp.version
—
Sven Gothel /
cgit
- VersionUtil.getPlatformInfo: include 'getOSVersionNumber()' beside it's
—
Sven Gothel /
cgit
- PropertyAccess: Add trusted properties sun.java2d.opengl,
—
Sven Gothel /
cgit
- Fix Bug 843: Remove Platform's requirement and use of
—
Sven Gothel /
cgit
- Fix Bug 844: Cannot ctor URI w/ scheme alone, use string-based
—
Sven Gothel /
cgit
- Bug 845: Add support for one big-fat jar file [java classes plus all
—
Sven Gothel /
cgit
- Bug 845: Fix JNILibLoaderBase.addNativeJarLibsImpl(..) fat-jar case.
—
Sven Gothel /
cgit
- Bug 846: Add manual test case for One-Jar (using 0.97.1)
—
Sven Gothel /
cgit
- JNILibLoaderBase.addNativeJarLibsImpl(..): Cleanup debug message
—
Sven Gothel /
cgit
- IOUtil/JarUtil: Add more detail debug information for URI
—
Sven Gothel /
cgit
- Bug 816: Add Platform.JAVA_VERSION_UPDATE - Allowing to determin whether
—
Sven Gothel /
cgit
- Fix Bug 835: Use target.[sourcelevel,targetlevel,rt.jar] for all javac
—
Sven Gothel /
cgit
- Fix build issue on OSX w/ Java6. target.rt.jar is not enough for
—
Sven Gothel /
cgit
- Remove cpptasks archive, using
—
Sven Gothel /
cgit
- Bump cpptasks.jar to ant-cpptasks git-sha1
—
Sven Gothel /
cgit
- Add clang support: 'gluegen.properties' adds 'gcc.compat.compiler' =
—
Sven Gothel /
cgit
- jawt_md.h: fix preprocessor comment
—
Sven Gothel /
cgit
- Complete commit 10a28c860bd3f4ccecef156c9bbbc88087bf568d: Add source jar
—
Sven Gothel /
cgit
- glibc-compat-symbols.h: Only patch symbols w/ __GNUC__, aka 'gcc'
—
Sven Gothel /
cgit
- Complete a5dacb0b2b6e17f00efe520c1d23bc33ba5d9f78: Only patch symbols w/
—
Sven Gothel /
cgit
- Bump to JDK/JRE 7u40.
—
Sven Gothel /
cgit
- gluegen: remove trailing whitespace from URIQueryProps
—
Harvey Harrison /
cgit
- gluegen: loop over entries in HashMap directly rather than looping over
—
Harvey Harrison /
cgit
- JavaDoc Stylescheet: Less glowing blue links: 4444ff -> 4444cc
—
Sven Gothel /
cgit
- Version: Bump to developer version 2.1.0, 0914014
—
Sven Gothel /
cgit
- Fix Bug 810: Moved Julien Gouesse's fix to GlueGen to solve JOGL's
—
Sven Gothel /
cgit
- Bump junit 4.8.2 -> 4.11 (incl. hamcrest 1.2) ; TestTempJarCache uses
—
Sven Gothel /
cgit
- Add '@FixMethodOrder(MethodSorters.NAME_ASCENDING)' to all *Test*
—
Sven Gothel /
cgit
- Version: Bump to 'devel' version ..
—
Sven Gothel /
cgit
- Platform: Add accurate currentTimeMillis() and currentTimeMicros()
—
Sven Gothel /
cgit
- Add Ringbuffer interface an 2 implementations, synchronized (locking)
—
Sven Gothel /
cgit
- *Ringbuffer: Remove Ringbuffer<T>.AllocEmptyArray interface to favor a
—
Sven Gothel /
cgit
- DynamicLibraryBundle: Remove unused imports
—
Sven Gothel /
cgit
- AndroidManifests Launcher/Test: Add Camera features and permission
—
Sven Gothel /
cgit
- Add URIQueryProps: Simple tool to process URI queries as properties
—
Sven Gothel /
cgit
- URIQueryProps: Custumize query separator, allowing user to favor ';'
—
Sven Gothel /
cgit
- Remove _default_ workaround for Bug 566. Workaround shall no more be
—
Sven Gothel /
cgit
- Release 2.0.2
—
Sven Gothel /
cgit
- Adding orig. java7 javadoc stylesheet
—
Sven Gothel /
cgit
- Javadoc: Adapt stylesheet to JogAmp color scheme ; Fix 'deep' list and
—
Sven Gothel /
cgit
- Javadoc: Use JogAmp Stylesheet / Colors ..
—
Sven Gothel /
cgit
- Remedy for Bug 782: Issue Debug.initSingleton() or Debug.debug(..)
—
Sven Gothel /
cgit
- gluegen: remove unneeded casts to TNode
—
Harvey Harrison /
cgit
- gluegen: annotate Hastable of attributes as Hashtable<String, Object>
—
Harvey Harrison /
cgit
- gluegen: remove redundant assignment of tmpBaseDir
—
Harvey Harrison /
cgit
- gluegen: remove redundant test for null relativePath
—
Harvey Harrison /
cgit
- gluegen: remove implied use of StringBuffer while appending to
—
Harvey Harrison /
cgit
- gluegen: remove unneeded casts to JarEntry
—
Harvey Harrison /
cgit
- StringBuffer -> StringBuilder
—
Sven Gothel /
cgit
- FunctionSymbol: Fix equals/hashCode comparison, i.e. skip args/type due
—
Sven Gothel /
cgit
- Fix a typo (Retruns => Returns)
—
Sven Gothel /
cgit
- RunnableTask/FunctionTask run(): Write tExecuted in finally block,
—
Sven Gothel /
cgit
- Scripts: Fix setenv for open-solaris/indiana/Illumus ..
—
Sven Gothel /
cgit
- Back to developer version .. (post RC12)
—
Sven Gothel /
cgit
- TAG RC12 / Android 0914013
—
Sven Gothel /
cgit
- Fix SingletonInstanceServerSocket.kill(): Needs to mark alive=false in
—
Sven Gothel /
cgit
- AbstractBuffer: Generalize 'capacity' calculation, since we may
—
Sven Gothel /
cgit
- UnixDynamicLinkerImpl: Unify impl. of openLibraryLocal(..),
—
Sven Gothel /
cgit
- Refine commit 5e01e993aeba4e95fc8aa6e75b3e295011e27bbb, skip
—
Sven Gothel /
cgit
- Fix commit e46b51f75b550bc0faf70ae18f526d466d8180f3
—
Sven Gothel /
cgit
- Scripts: Build macosx w/ java7 targeting java6 in build-macosx.
—
Sven Gothel /
cgit
- Bug 758: Fix scripts and ant build files to work w/ Java7 (default now)
—
Sven Gothel /
cgit
- Security: Tighten DynamicLinker*, NativeLibrary and DynamicLibraryBundle
—
Sven Gothel /
cgit
- Security: Gluegen generated native methods w/ 'pass through function
—
Sven Gothel /
cgit
- DynamicLinker*: Proper Override notation
—
Sven Gothel /
cgit
- DynamicLookupHelper: Add secure isFunctionAvailable(..); NativeLibrary:
—
Sven Gothel /
cgit
- ProcAddressTable: Make all handles package private, use local
—
Sven Gothel /
cgit
- Script: Add adb logcat script
—
Sven Gothel /
cgit
- Scripts: Windows java run: Use 6u45
—
Sven Gothel /
cgit
- Scripts Windows / JOGAMP_JAR_CODEBASE: No double quotes, otherwise they
—
Sven Gothel /
cgit
- Fix regression of f69831574d4927d03d40c330d0b047d8c89622a4: Use
—
Sven Gothel /
cgit
- Security: Tighten DynamicLinker*, NativeLibrary and DynamicLibraryBundle
—
Sven Gothel /
cgit
- Scripts: Use a local hostname for JOGAMP_JAR_CODEBASE for security
—
Sven Gothel /
cgit
- scripts runtests ..
—
Sven Gothel /
cgit
- ProcAddressTable: If using a SecurityManager 'checkAllLinkPermission()'
—
Sven Gothel /
cgit
- ProcAddressTable: Fix regressions: getField(..) -> getDeclaredField(..),
—
Sven Gothel /
cgit
- Fix jogamp-androidtask.xml's keytool and jarsigner options for Java6 /
—
Sven Gothel /
cgit
- Fix commit eb842815498f5926828b49c48fffce22fc9586a2: Adding missing
—
Sven Gothel /
cgit
- Fix URLCompositionTest for Bug 757 (3): If file, replace '/' in expected
—
Sven Gothel /
cgit
- Robostness: Catch Throwables on NativeLibrary.open(..) and be verbose in
—
Sven Gothel /
cgit
- Refine 4feb65517ae4a4e2b9b04cdfc4b85582cb8b9784: Handle verbose error
—
Sven Gothel /
cgit
- Complete 5d211c6fa6a0452cc4569712e436184e34504a88: Remove
—
Sven Gothel /
cgit
- Fix DynamicLinker Impl: Add Bionic specialization using Bionic's non
—
Sven Gothel /
cgit
- Fix CStruct APT File Location - Threw FileNotFoundException w/ Java7
—
Sven Gothel /
cgit
- Bug 752: Review Code Vulnerabilities (Permission Checks of new exposed
—
Sven Gothel /
cgit
- Fix Bug 683 part1: IOUtil, JarUtil, TempJarCache, .. uses URI instead of
—
Sven Gothel /
cgit
- Bug 747: AndroidVersion: HashMap -> IntObjectHashMap
—
Sven Gothel /
cgit
- Fix Bug 683 part1b: Add IOUtil.getRelativeOf(URL, ..), wrapper for URI
—
Sven Gothel /
cgit
- Buffers: Expose 'getRemainingBytes(Object buffer)'
—
Sven Gothel /
cgit
- Buffers: Add 'sizeOfBufferType(Class<?> bufferType)'
—
Sven Gothel /
cgit
- Buffers: getRemainingBytes(Object) -> remainingBytes(Object);
—
Sven Gothel /
cgit
- RecursiveThreadGroupLockImpl01Unfairish: Fix DEBUG output
—
Sven Gothel /
cgit
- VersionNumber*: Add static final 'zeroVersion' for convenience and
—
Sven Gothel /
cgit
- make/gluegen-cpptasks-base.xml: Expose evaluated 'isI386' and 'isAMD64'
—
Sven Gothel /
cgit
- build.xml: fix intendations
—
Sven Gothel /
cgit
- Add 'glibc-compat-symbols.h' to force usage of minimal GLIBC symbols
—
Sven Gothel /
cgit
- glibc-compat-symbols.h: Add __arm__ -> GLIBC_2.4 ; default is now
—
Sven Gothel /
cgit
- Modify linux-arm scripts for new toolchain (crosstools-ng) ;
—
Sven Gothel /
cgit
- Fix Bug 650: Use toolchain default arch & float options for default arm
—
Sven Gothel /
cgit
- make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property
—
Sven Gothel /
cgit
- Revert "make/lib/gluegen-cpptasks-linux-armv6[hf].xml: Set property
—
Sven Gothel /
cgit
- Adding scripts to check all JogAmp native ARM libraries ; check-glibc.sh
—
Sven Gothel /
cgit
- VersionNumber: Add API doc, use final int values, remove protected 'nop'
—
Sven Gothel /
cgit
- Bug 715: Adding unit test w/ 'intArrayCopy(int *dest, int *src, int
—
Sven Gothel /
cgit
- Fix Bug 715: Don't modify 'carray' pointer returned from
—
Sven Gothel /
cgit
- gluegen: remove executable bit from java and c source files
—
Harvey Harrison /
cgit
- IntBitfield: Add optimization path w/ int bitCount bitfield range.
—
Sven Gothel /
cgit
- IntBitfield: Add bit-count, O(1) per int-element, using HAKEM.
—
Sven Gothel /
cgit
- gluegen: use explicit ArrayList constructor to avoid @SuppressWarnings
—
Harvey Harrison /
cgit
- gluegen: use enhanced for-loops in ArrayHashSet
—
Harvey Harrison /
cgit
- ArrayHashSet: Add ctor w/ initialCapacity and (initialCapacity,
—
Sven Gothel /
cgit
- Bug 588: Adding jogamp.version property, i.e. 2.0.2-rc-<TIMESTAMP> used
—
Sven Gothel /
cgit
- Move *_base_version to jogamp.version.base: Unifying base version across
—
Sven Gothel /
cgit
- Align integer version property name .. jogamp_int_version ->
—
Sven Gothel /
cgit
- Revert version.timestamp to yyyyMMdd only, i.e. w/o HHmm
—
Sven Gothel /
cgit
- VersionUtil: add getManifest(.., String[] extensions) variant, allowing
—
Sven Gothel /
cgit
- Fix unit test of commit 1610dbb4e4d1a1ecf31eb837a47e0f5be04afdac: Add
—
Sven Gothel /
cgit
- Fix intptr_t*, uintptr_t*, ptrdiff_t* and size_t* mapping, map them to
—
Sven Gothel /
cgit
- Function- RunnableTask: Add PrintStream 'exceptionOut' argument allowing
—
Sven Gothel /
cgit
- Function- RunnableTask: Clear runnableException @ start for re-entry;
—
Sven Gothel /
cgit
- Fix RecursiveLockImpl* corner case: Timeout reached but lock released ->
—
Sven Gothel /
cgit
- Fix Long*HashMap impl. of IntIntHashMap: Better 64bit hash value, using
—
Sven Gothel /
cgit
- Unit Tests: OSX/Java7 w/o 32bit tests ; Reliable Test1p*JavaEmitter JNI
—
Sven Gothel /
cgit
- Make JarUtil work with custom classloaders
—
Wade Walker /
cgit
- Add security checks to resolver methods.
—
Wade Walker /
cgit
- Minor edits to JarUtil.Resolver functionality: Exception types, avoiding
—
Sven Gothel /
cgit
- Only evn. JUNIT_DISABLED==true -> junit.is.disabled:=true
—
Sven Gothel /
cgit
- OSX Java6/Java7: Adapt to used JDK (Apple's Java6 or Oracle's Java7)
—
Sven Gothel /
cgit
- OSX/Java7 darwin/jawt_md.h Workaround ; Disable OSX/i386 if compiled w/
—
Sven Gothel /
cgit
- Add property 'jvmJava.exe' -> ${java.home}/bin/java, default jvm for
—
Sven Gothel /
cgit
- Adding Function and FunctionTask extending RunnableTask functionality
—
Sven Gothel /
cgit
- Fix FunctionTask's run()/eval(..) return value assignment: Ensure it's
—
Sven Gothel /
cgit
- Bug 681: Add Elf Parsing for other OS than Linux, if ARM and !ANDROID
—
Sven Gothel /
cgit
- Script: ADB launcher: Use system package, instead of user package (pkg
—
Sven Gothel /
cgit
- Bug 681: Use ELF Header + ARM EABI Section Parsing in PlatformPropsImpl
—
Sven Gothel /
cgit
- TestElfReader01.testGNULinuxSelfExe: Restrict to LINUX
—
Sven Gothel /
cgit
- Bump Android NDK to 'android-ndk-r8d' - Note: '-fno-use-linker-plugin'
—
Sven Gothel /
cgit
- Cleanup GlueGen config 'ExtendedInterfaceSymbols*'
—
Sven Gothel /
cgit
- Fix comments in gluegen-cpptasks-android* config file
—
Sven Gothel /
cgit
- Android: Cleanup ClassLoaderUtil/LauncherUtil - Using cached parent
—
Sven Gothel /
cgit
- IOUtil.copyStream2ByteBuffer: read while numRead > -1 ; add variant w/
—
Sven Gothel /
cgit
- IOUtil.copyStream2ByteBuffer: Turns out on Android, no -1 (EOS) is
—
Sven Gothel /
cgit
- GlueGen: NativeLibrary Fix, JNILibLoaderBase Enhancement
—
Sven Gothel /
cgit
- Add OSX Java7 build script
—
Sven Gothel /
cgit
- README: Add new IRC channel, mark Jabber deprecated
—
Sven Gothel /
cgit
- Android Completion for launching main() class via MainLauncher; Fix
—
Sven Gothel /
cgit
- Buffers: Fix typo
—
Sven Gothel /
cgit
- RecursiveLock.getHoldCount(): Fix API doc formatting
—
Sven Gothel /
cgit
- test script
—
Sven Gothel /
cgit
- PlatformPropsImpl: JAVA_RUNTIME_NAME is null using GCJ gij JRE.
—
xerxes /
cgit
- Buffer.isDirect() operation is undefined w/ Eclipse ecj and GCJ gij JRE.
—
xerxes /
cgit
- Modified Java 1.5 Buffers patch 2b7d1b1d25cb2cd73311ec9159b465f0391bf5e0
—
Sven Gothel /
cgit
- Add MainLauncher adb launch script. Here we only utilize non-root
—
Sven Gothel /
cgit
- MainLauncher: Remove Thread.destroy() - n/a on Android ..
—
Sven Gothel /
cgit
- Fix ActivityLauncher/MainLauncher .. and make adb-launch-main more
—
Sven Gothel /
cgit
- adb-launch-main: logcat: append to log
—
Sven Gothel /
cgit
- Fix Bug625: StructAccessor missing setShortsAt() and getShortsAt()
—
Sven Gothel /
cgit
- Add com.jogamp.common.util.PrimitiveStack (FloatStack and IntegerStack),
—
Sven Gothel /
cgit
- PrimitiveStack: Add 'void position(int)' to set new position. Add test
—
Sven Gothel /
cgit
- Refine AWTEDTExecutor.invoke(..): Allow control whether a non AWT-EDT
—
Sven Gothel /
cgit
- Complete commit 43163af2618a0aaa3cf41de8027ef402d7e89cc3 -
—
Sven Gothel /
cgit
- IntIntHashMap: Add privileged for 'getDeclaredMethod(..)'; Add
—
Sven Gothel /
cgit
- Fix VersionNumber: Non digits cut off pattern was '\D.*' and cut off
—
Sven Gothel /
cgit
- VersionNumber: Remove printing Exception (was added for debugging
—
Sven Gothel /
cgit
- VersionNumber: Add API doc for string parsing
—
Sven Gothel /
cgit
- VersionNumber: API doc fix
—
Sven Gothel /
cgit
- Fix Bug 608: Push down TempJarCache.findLibrary(..) from
—
Sven Gothel /
cgit
- Adding com.jogamp.common.util.IntBitfield: Simple bitfield holder class
—
Sven Gothel /
cgit
- IntBitfield: Add API doc; Enhance put() method, return previous value to
—
Sven Gothel /
cgit
- gluegen: generics annotations for various ArrayList/List use
—
Harvey Harrison /
cgit
- gluegen: remove two fast-path tests that can never trigger
—
Harvey Harrison /
cgit
- gluegen: replace Thread name with name of lock file in
—
Harvey Harrison /
cgit
- Buffers: Add normalized put methods, i.e. incl. value range conversion;
—
Sven Gothel /
cgit
- Minor revert of clone replacement w/ copt-ctor of commit
—
Sven Gothel /
cgit
- Fix Buffers.copy<Type>Buffer[asByteBuffer](..): Reset position of the
—
Sven Gothel /
cgit
- Revert "Minor revert of clone replacement w/ copt-ctor of commit
—
Sven Gothel /
cgit
- gluegen: trim trailing whitespace from GlueGenTask
—
Harvey Harrison /
cgit
- gluegen: small cleanup and type annotation in GlueGenTask
—
Harvey Harrison /
cgit
- gluegen: remove trailing whitespace from cgrammer Type class
—
Harvey Harrison /
cgit
- gluegen: fix equals comparison in cgrammer Type class
—
Harvey Harrison /
cgit
- gluegen: break apart a complex conditional in Type.equals() for
—
Harvey Harrison /
cgit
- gluegen: remove trailing whitespace from psuedo-C parser
—
Harvey Harrison /
cgit
- gluegen: simplify expression comparing against Boolean.TRUE
—
Harvey Harrison /
cgit
- gluegen: conditional cleanup in Type.equals()
—
Harvey Harrison /
cgit
- Intermediate revised Type.java edit before reducing
—
Sven Gothel /
cgit
- Reducing Type's equals
—
Sven Gothel /
cgit
- ProcAddressEmitter: Remove 'guessing' argument names from types, since
—
Sven Gothel /
cgit
- Adding gcc linker cfg: '-static-libgcc' for all def. build platforms:
—
Sven Gothel /
cgit
- Buffers.slice2Float(): Reset position and limit of host buffer
—
Sven Gothel /
cgit
- Fix NPE in Buffers.slice2Float(), regression of commit
—
Sven Gothel /
cgit
- Buffers: Add convenient "public static StringBuilder
—
Sven Gothel /
cgit
- Buffers.toString(): Add optional format string for single element
—
Sven Gothel /
cgit
- SingletonInstanceServerSocket: serverSocket.setReuseAddress(true); //
—
Sven Gothel /
cgit
- Fix regression of 55b4552aef7882c358d545d020d6f12c958ed8ed, which
—
Sven Gothel /
cgit
- TestSingletonServerSocket01: unlock singleton lock
—
Sven Gothel /
cgit
- SingletonInstanceServerSocket: Add another (manual) unit tests for
—
Sven Gothel /
cgit
- SingletonInstanceServerSocket: Add unit tests; Create new server Thread
—
Sven Gothel /
cgit
- SingletonInstanceServerSocket: Add kill @ JVM Shutdown _and_ if normal
—
Sven Gothel /
cgit
- JNLP: Cache gluegen-rt-natives for linux-armv6 and linux-armv6hf.
—
Sven Gothel /
cgit
- Platform: Slight reorder of initialization reducing one PrivilegedAction
—
Sven Gothel /
cgit
- windows scripts: bump to 6u35
—
Sven Gothel /
cgit
- AWTEDTExecutor: Add convenient "invoke(Object treeLock, boolean wait,
—
Sven Gothel /
cgit
- JNILibLoaderBase: Fix NPE in DEBUG mode if null == stripBasenameSuffixes
—
Sven Gothel /
cgit
- JNLP: Cache gluegen-rt-natives for linux-armv6 and linux-armv6hf.
—
xerxes /
cgit
- Revert "JNLP: Cache gluegen-rt-natives for linux-armv6 and
—
Sven Gothel /
cgit
- Allow the custom user gluegen property file being specified by env var
—
Sven Gothel /
cgit
- Android: Bump version.code: 914011
—
Sven Gothel /
cgit
- Use armv6 optimization for armhf to stay compatible with the new
—
xerxes /
cgit
- Change/Lower ARM Requierements for GNU/Linux & Android-GNU/Linux ARM:
—
Sven Gothel /
cgit
- Minor cleanup of JavaEmitter
—
Sven Gothel /
cgit
- Lock Cleanup (API Change)
—
Sven Gothel /
cgit
- Implement Bug #598 - JOGL ALL JAR File Change incl. it's Native Jar URL
—
Sven Gothel /
cgit
- Fix IOUtil: Query FileOutputStream constructor for each use (don't
—
Sven Gothel /
cgit
- Fix Bug 591: Fix 'jnlp.' aliasing of PropertyAccess.getProperty(..):
—
Sven Gothel /
cgit
- Fix TempFileCache/LauncherTempFileCache (regression commit:
—
Sven Gothel /
cgit
- Fix Platform static initialization interdependencies w/ GlueGen native
—
Sven Gothel /
cgit
- Fix Bug 587: Use alternative storage location if platform's temp
—
Sven Gothel /
cgit
- Buffers: Add generic slice2Float(..) method from JOGL's
—
Sven Gothel /
cgit
- gluegen-cpptasks-android-armv7.xml: Add missing isAbiEabiGnuArmel
—
Sven Gothel /
cgit
- Test: Add dump of environment vars
—
Sven Gothel /
cgit
- Dump Local Info on build machine during junit.compile
—
Sven Gothel /
cgit
- Dump Envs: Suppress COOKIE, SSH and GPG env vars
—
Sven Gothel /
cgit
- Add support for armhf/gnueabihf resulting in new 'os.and.arch' := [
—
Sven Gothel /
cgit
- 7z Archive: Add all APK's - Was missing Android Launcher.
—
Sven Gothel /
cgit
- Add *.apk files to the 7z archive [for deployment]
—
Sven Gothel /
cgit
- DynamicLibraryBundle*: Allow DynamicLibraryBundleInfo impl. to designate
—
Sven Gothel /
cgit
- RunnableExecutor: Add (c) header
—
Sven Gothel /
cgit
- Platform: Add AWT_AVAILABLE 'knowledge'; RunnableExecutor: Add AWTEDT
—
Sven Gothel /
cgit
- Minor edits: Fix API doc / Remove Thread.dumpStack()
—
Sven Gothel /
cgit
- Fix 'NIOOnly' impl ; Use 'final' in gen. Java stubs ;
—
Sven Gothel /
cgit
- Adding missing file .. oops
—
Sven Gothel /
cgit
- Added adb install files
—
Sven Gothel /
cgit
- Changes to make gluegen build with NDK r7
—
edwin.vane /
cgit
- Update and cleanup cpptasks build & archive.
—
Sven Gothel /
cgit
- android crosscompile script, use android-ndk-r7b but favor generic
—
Sven Gothel /
cgit
- cpptasks: Cleanup patch file and move single patches to obsolete for
—
Sven Gothel /
cgit
- make.gluegen.all.linux-armv7-cross.sh: Use common TARGET_PLATFORM_ROOT
—
Sven Gothel /
cgit
- android build/test fixes and refinement
—
Sven Gothel /
cgit
- build: Move c.compiler.debug, c.compiler.use-debug and
—
Sven Gothel /
cgit
- android test: Specify 'java.io.tempdir' and add TestJarsInJar.apk /
—
Sven Gothel /
cgit
- TempJarCache: Check for NULL jarURL and reuse contains queries
—
Sven Gothel /
cgit
- Don't build and use gluegen.apk (compile time only) ; Don't test
—
Sven Gothel /
cgit
- gluegen-cpptasks-android-armv7: Add 'gluegen.cpptasks.detect.os.custom'
—
Sven Gothel /
cgit
- Fix NIO Buffers<T> .put<Type1>(<Type2>) - Add appropriate source ->
—
Sven Gothel /
cgit
- Fix local armel path
—
Sven Gothel /
cgit
- Dummy unit test name slice -> status
—
Sven Gothel /
cgit
- If junit.is.disabled, copy a dummy TEST xml file, otherwisa Jenkins
—
Sven Gothel /
cgit
- minor: verbose output
—
Sven Gothel /
cgit
- Fix ARM gluegen-rt-natives-linux-"amdv7, amdv5".jar name lookup typo.
—
xerxes /
cgit
- Fix linux-armv7 crosscompilation
—
Sven Gothel /
cgit
- Fix [linux] armv7 cross build (regression of commit
—
Sven Gothel /
cgit
- Don't ignore GlueGen.debug() in static DEBUG flags; Add
—
Sven Gothel /
cgit
- Add more debug/analisys information. Throw exception when attempting to
—
Sven Gothel /
cgit
- Platform: Add Java VersionNumber
—
Sven Gothel /
cgit
- DynamicLibraryBundle (enhancement)
—
Sven Gothel /
cgit
- Fix setting default bootclasspath (target.rt.jar and host.rt.jar) for OS
—
Sven Gothel /
cgit
- javac - setup encoding to UTF-8
—
Sven Gothel /
cgit
- Fix Bug 516 (Determine Java Version); Minor fixes (jogamp/common/** ..)
—
Sven Gothel /
cgit
- Add verification script for compiled-in Java version
—
Sven Gothel /
cgit
- Update cpptasks-1.0b5 darwin/osx patch: remove auto option 'prebind',
—
Sven Gothel /
cgit
- Fix Bug 488: Enable others architectures under GNU/Linux
—
Sven Gothel /
cgit
- Fix Bug 545: Provide more information about the system
—
Sven Gothel /
cgit
- Further fix for bug 537 - Catch IllegalArgumentException in
—
Sven Gothel /
cgit
- Fix JAR cache to allow running from class files
—
Wade Walker /
cgit
- Fix regression of commit b669435d277a10e6163034aba286ecccce013f69, which
—
Sven Gothel /
cgit
- junit.run: Add 32bit tests for OSX (fat binaries)
—
Sven Gothel /
cgit
- JNILibLoaderBaser.addNativeJarLibs(..): Catch all Exception (also
—
Sven Gothel /
cgit
- scrips for sol
—
Sven Gothel /
cgit
- GlueGen: Expose public static debug()
—
Sven Gothel /
cgit
- JavaEmitter: Fix primitive StructEmitter for non-fixed-sized (size
—
Sven Gothel /
cgit
- Cleanup Lock Package: API doc, complete throws declaration, interface
—
Sven Gothel /
cgit
- RecursiveThreadGroupLock: New recursive lock interface and impl,
—
Sven Gothel /
cgit
- TestTracer -> JunitTracer
—
Sven Gothel /
cgit
- Bump to 6u29
—
Sven Gothel /
cgit
- Refine TempJarCache/JNILibLoaderBase ; Add TempFileCache destroy() for
—
Sven Gothel /
cgit
- DynamicLibraryBundle/NativeLibrary: Add destroy() to bundle, causing
—
Sven Gothel /
cgit
- Minor edits / Put gluegen-rt 'libBaseName' static.
—
Sven Gothel /
cgit
- JVMUtil: Remove Platform dependency - It's being called by Platform and
—
Sven Gothel /
cgit
- Test: Add unload of libraries as last test.
—
Sven Gothel /
cgit
- TempJarCache/JNILibLoaderBase: Identify the Jar files by their URL
—
Sven Gothel /
cgit
- NativeLibrary DEBUG: stack trace @ close()
—
Sven Gothel /
cgit
- Fix regression (#2) of commit 04391a3f417e10e1b6dafbd8becc63659af633c30
—
Sven Gothel /
cgit
- Fix regresseion of commit 04391a3f417e10e1b6dafbd8becc63659af633c3
—
Sven Gothel /
cgit
- Fix TempJarCache's Multi-User Bug (Reported by Martin Hegedus)
—
Sven Gothel /
cgit
- cpptasks MacOSX 10.5 support (bug 528): Use '-mmacosx-version-min=10.5'
—
Sven Gothel /
cgit
- Move TRACE_LOCK from RecursiveLock -> Lock
—
Sven Gothel /
cgit
- ReflectionUtil: Catch NoClassDefFoundError @ getMethod() for robustness
—
Sven Gothel /
cgit
- Add assertion to RunnableTask test case (forgot in commit:
—
Sven Gothel /
cgit
- RunnableTask: Add documentation, incl. unit test. Add
—
Sven Gothel /
cgit
- Fix VersionNumber cstr w/ string parsing: cutt-off non-digit-parts,
—
Sven Gothel /
cgit
- MachineDescriptor Static: Add Mac-OsX 32bit gcc4 special case with
—
Sven Gothel /
cgit
- Generalize jvm-data-model-arg 'jvmDataModel.arg', set do -d64, -d32 or
—
Sven Gothel /
cgit
- Android: Use NDK default gcc settings
—
Sven Gothel /
cgit
- Fix Solaris gcc args ; Adding JVM arch flags (-d32/-d64)
—
Sven Gothel /
cgit
- Add solaris 64bit JVM comment
—
Sven Gothel /
cgit
- Add some warning supression tags
—
Sven Gothel /
cgit
- Enhance ReleasePrimitiveArrayCritical: Use mode-flag JNI_ABORT if array
—
Sven Gothel /
cgit
- Android: no verbose
—
Sven Gothel /
cgit
- IOUtil's getTempRoot()'s Fix chicken-egg problem ; Adding proper API doc
—
Sven Gothel /
cgit
- Enhance ReflectionUtil getConstructor(..) w/ 2nd attempt of cstr look-up
—
Sven Gothel /
cgit
- IOUtil: Generalize w/ getTempRoot()
—
Sven Gothel /
cgit
- Android apk's jarsrcdir: exclude all sources. TODO: need better custom
—
Sven Gothel /
cgit
- IOUtil/Android: Convenient createTempFile wrapper for Android, using the
—
Sven Gothel /
cgit
- Android aapt.signed: add jarsrcdir to add non java files (resources) to
—
Sven Gothel /
cgit
- Don't default to USE_TEMP_JAR_CACHE:=true on Android
—
Sven Gothel /
cgit
- Lock ChangeSet: Prepare RecursiveLock to be an implementation of it's
—
Sven Gothel /
cgit
- Lock ChangeSet: New RecursiveLock interface. Minor API change to of
—
Sven Gothel /
cgit
- Lock ChangeSet (fin): Cleanup, fix and enhance RecursiveLock
—
Sven Gothel /
cgit
- RunnableTask: Allow validation whether invoking thread intends to wait
—
Sven Gothel /
cgit
- minor: test/build scripts
—
Sven Gothel /
cgit
- NativeLib: Fix OSX lib name detection; JarUtil extract: at copy entry,
—
Sven Gothel /
cgit
- JNILibLoaderBase: Add convenient method to addNativeJarLibs for 'all'
—
Sven Gothel /
cgit
- SingletonInstanceServerSocket: composite thread name w/ leading original
—
Sven Gothel /
cgit
- TempJarCache/JNILibLoaderBase: Validate the to be loader JarFile's
—
Sven Gothel /
cgit
- Moved JVMUtil to private package; Invoke JVMUtil.initSingleton() from
—
Sven Gothel /
cgit
- Add boolean system property 'jogamp.gluegen.UseTempJarCache', defaults
—
Sven Gothel /
cgit
- Better DEBUG output
—
Sven Gothel /
cgit
- Unify JNI Library Loading into JNILibLoaderBase and use it for the
—
Sven Gothel /
cgit
- JNILibLoaderBase/TempJarCache: Prepare for loadLibrary(..) out of cached
—
Sven Gothel /
cgit
- gluegen-rt lib loading: Moved to Platform static init incl.
—
Sven Gothel /
cgit
- test script
—
Sven Gothel /
cgit
- Remove redundant: NativeLibrary.ensureNativeLibLoaded()
—
Sven Gothel /
cgit
- Temp Cache: More control over the lifecycle, explicit TempJarCache
—
Sven Gothel /
cgit
- LICENSE.txt: Removed 'may be used'. Added Emphasized multiple licenses
—
Sven Gothel /
cgit
- Enhancement/GenericStyle:
—
Sven Gothel /
cgit
- Enhancements / New utils: JarUtil, TempFileCache and TempJarCache
—
Sven Gothel /
cgit
- NativeLibLoader: Handle case where prev. Applet used JNLPAppletLauncher,
—
Sven Gothel /
cgit
- IOUtil getResource() - Lookup class package space 1st; Catch all
—
Sven Gothel /
cgit
- ant target base.compile w/o tampering artifacts.properties
—
Sven Gothel /
cgit
- New FHS: jar in jars/
—
Sven Gothel /
cgit
- Fix PCPP/DumpCPP: Avoid NPE ; More descriptive exception in case of non
—
Sven Gothel /
cgit
- DynamicLibraryBundle*: Use generics for better spec / Drop Iterator in
—
Sven Gothel /
cgit
- Add [my] setenv-build-jogl scripts to make/scripts allowing them to be
—
Sven Gothel /
cgit
- ArrayHashSet: Add Java Generics Syntax
—
Sven Gothel /
cgit
- Fix Bug 510 w/ Wade Walker's proposal. However, the EGL global lookup
—
Sven Gothel /
cgit
- DynamicLibraryBundleInfo: Allow impl. to select tool/system lookup
—
Sven Gothel /
cgit
- CachedBufferFactory: Cosmetic changes - comments, -1 -> 0
—
Sven Gothel /
cgit
- crosstest: add rsync excludes
—
Sven Gothel /
cgit
- crosstest: exclude .git as well
—
Sven Gothel /
cgit
- crosstest rsync, drop src zip
—
Sven Gothel /
cgit
- aapt build check fix ; DynamicLibraryBundle.isGlueLibComplete() == true
—
Sven Gothel /
cgit
- Android: Extract static context holder
—
Sven Gothel /
cgit
- aapt.signed: add androidresources.path argument ; sdk >= 9 ; test
—
Sven Gothel /
cgit
- Add android src zip, better license info; Dropped SDK 8 for now
—
Sven Gothel /
cgit
- Add define '__X11__', is isX11 ; Android attach system include folders
—
Sven Gothel /
cgit
- Hide DynamicLinker impl.; Remove public AndroidPackageUtil ;
—
Sven Gothel /
cgit
- Eclipse Classpath: Add android.jar
—
Sven Gothel /
cgit
- adding missing rename: lib/linux-x86_64 -> lib/linux ; Fix
—
Sven Gothel /
cgit
- added generation and compilation of android Resource class
—
Rami Santina /
cgit
- Fix: cleanup android.R based task and classpaths
—
Rami Santina /
cgit
- Remove linux-armv7 native platform libraries (compile time only),
—
Sven Gothel /
cgit
- cross test linux/armv7 scripts: use generic ANT_PATH
—
Sven Gothel /
cgit
- resources: unique graphics location
—
Sven Gothel /
cgit
- resources: proper location, not mixing w/ 3rd party libs
—
Sven Gothel /
cgit
- Android: Drop android.jar ; Simplify 'aapt.signed' ; Move our android
—
Sven Gothel /
cgit
- Remove android excludes (compilation), ensuring 1:1 jar files
—
Sven Gothel /
cgit
- GlueGen proper size / alignment of primitive and compound types usage
—
Sven Gothel /
cgit
- GlueGen proper size / alignment of primitive and compound types usage
—
Sven Gothel /
cgit
- Junit tests on ARM: Reducing some test/perf loops allowing to pass tests
—
Sven Gothel /
cgit
- Fix alignment query code doc
—
Sven Gothel /
cgit
- Clarify aligment doc
—
Sven Gothel /
cgit
- GlueGen: Alignment Cleanup ..
—
Sven Gothel /
cgit
- - Moved most types and StructLayout to runtime package:
—
Sven Gothel /
cgit
- Fix bad file rename/move: .jav -> .java
—
Sven Gothel /
cgit
- Cleanup: Platform CPU enum, MachineDescription,
—
Sven Gothel /
cgit
- FIX StructAccessor / JavaEmitter's struct-emitter: Using byte offsets
—
Sven Gothel /
cgit
- refined Android ARMv7 targets (android still dummy)
—
Sven Gothel /
cgit
- minor refinement
—
Sven Gothel /
cgit
- Added scripts and custom cpp-tasks to build on android-armv7l
—
Rami Santina /
cgit
- GlueGen proper size / alignment of primitive and compound types usage
—
Sven Gothel /
cgit
- Fix TestStructAccessorEndian
—
Sven Gothel /
cgit
- Reversed Type relocation ; Minor fix
—
Sven Gothel /
cgit
- add props compiler.cfg.linux.x86, linker.cfg.linux.x86 for proper
—
Sven Gothel /
cgit
- Fix regression (commit f733203dfbd034a6b1aa3eb2cd616437c982c435): Init
—
Sven Gothel /
cgit
- Cleanup [cross] compile properties
—
Sven Gothel /
cgit
- Adding native crosscompile test to ubuntu/armv7 and android/armv7
—
Sven Gothel /
cgit
- Add missing defines (__unix__, DEBUG) for solaris, etc
—
Sven Gothel /
cgit
- Adding Sylvestre Ledru's bug #487 verbosity patch
—
Sven Gothel /
cgit
- Enable cross-testing on linux-armv7
—
Sven Gothel /
cgit
- Add single cross test scripts
—
Sven Gothel /
cgit
- fix cross test: Test* -> *Test* ; Reduce iterations further for ARM to
—
Sven Gothel /
cgit
- Android integration / cross-test ; Enhance Platform
—
Sven Gothel /
cgit
- Android: Remove native (fake) detection
—
Sven Gothel /
cgit
- Complete android apk creation and cont. unit test launch. Need to write
—
Sven Gothel /
cgit
- Cleaned up android build ; Cross junit/java android test/script; Fix
—
Sven Gothel /
cgit
- Add native lib in apk, needs work to be installed (manifest ...)
—
Sven Gothel /
cgit
- Cross JUnit Tests - All Passed: Android+Linux armv7
—
Sven Gothel /
cgit
- Added android packaging for android gluegen-rt.apk
—
Rami Santina /
cgit
- Add Ubuntu 11.04 arm-linux-gnueabi library folder for build time linker
—
Sven Gothel /
cgit
- Replace default Android icons w/ JogAmp icons
—
Sven Gothel /
cgit
- proper GlueGen spelling
—
Sven Gothel /
cgit
- Fix android build/unit-test ; Generalize aapt packaging (macro) ; Use
—
Sven Gothel /
cgit
- APK: Native lib gets picked up now apk/lib/armeabi ->
—
Sven Gothel /
cgit
- Fix Android apk activity; Add apk VersionName; Add jar manifest to apk
—
Sven Gothel /
cgit
- Platform getArch() -> getArchName() (analogue to getOSName())
—
Sven Gothel /
cgit
- Add native alignment test c-code
—
Sven Gothel /
cgit
- Fix HastMapTests - Clone: Use unique random pairs: key,value
—
Sven Gothel /
cgit
- SingletonInstanceServerSocket: Fix setDaemon(true), give Thread a proper
—
Sven Gothel /
cgit
- Gluegen AntTask: 'literalInclude' may contain multiple directories,
—
Sven Gothel /
cgit
- gluegen stddef/stdint cc header: add missing intptr_t/uintptr_t, proper
—
Sven Gothel /
cgit
- remove warnings
—
Sven Gothel /
cgit
- windows batch make: bump to 6u26
—
Sven Gothel /
cgit
- Newt/AWT: Add singleton test instance lock for all AWT Robot tests,
—
Sven Gothel /
cgit
- NEWT/AWT Unit Tests: Run one test at a time via superclass
—
Sven Gothel /
cgit
- Cleanup test/junit structure. com.jogamp.test -> com.jogamp.opengl.text;
—
Sven Gothel /
cgit
- Unit Test Framework SingletonInstance: setup file unlock/delete asap
—
Sven Gothel /
cgit
- UI Unit Tests: Add test name to log and singleton lock, better log
—
Sven Gothel /
cgit
- Complete relocation of SingletonInstance.java from JOGL
—
Sven Gothel /
cgit
- SingletonInstance Enhancements / Minor Lock/LockExt API Change (isLocked
—
Sven Gothel /
cgit
- src-zip: no compression to benefit from xz/7z compression
—
Sven Gothel /
cgit
- Merged JOGL's general purpose static methods of StreamUtil and FileUtil
—
Sven Gothel /
cgit
- Fix C / JNI compilation: Add/use javah, recompile if out of date,
—
Sven Gothel /
cgit
- Platform: Add getPageSize()
—
Sven Gothel /
cgit
- repair
—
Sven Gothel /
cgit
- Moved remaining portions of fixed function emulation out of core JOGL
—
Sven Gothel /
cgit
- refactoring: renamed com.sun.opengl -> com.jogamp.opengl.
—
Sven Gothel /
cgit
- ShaderCode: Remove redundant code (Use proper Locator variant)
—
Sven Gothel /
cgit
- Fix TAB: Replace all TAB with 4 spaces
—
Sven Gothel /
cgit
- Fix/Add: Locator (Handle JarURLConnection and ..)
—
Sven Gothel /
cgit
- Locator Util: Clarify API doc a bit
—
Sven Gothel /
cgit
- Locator: Proper package location after reloc from JOGL
—
Sven Gothel /
cgit
- Merged Locator -> IOUtil; int Platform.getPageSize(); Added unit test
—
Sven Gothel /
cgit
- build.xml: native jar shall be created in native build target
—
Sven Gothel /
cgit
- create source zip archives per default
—
Sven Gothel /
cgit
- Add all.debug target
—
Sven Gothel /
cgit
- leave java source zip file in build folder (if BUILD_ARCHIVE=true)
—
Sven Gothel /
cgit
- build: Query git branch/sha1 and use it if not set and tools are
—
Sven Gothel /
cgit
- PointerBuffer: Add duplicate() method (as req by JOCL)
—
Sven Gothel /
cgit
- refactoring in common.nio public api - removed Int64Buffer
—
Sven Gothel /
cgit
- NativeBuffer/PointerBuffer API/Impl Change (remove explicit backup
—
Sven Gothel /
cgit
- Eclipse: use native build path of tests
—
Sven Gothel /
cgit
- test / build scripts
—
Sven Gothel /
cgit
- test ant: using target.sourcelevel, host.sourcelevel, javacdebug and
—
Sven Gothel /
cgit
- ant: using target.sourcelevel, host.sourcelevel, javacdebug and
—
Sven Gothel /
cgit
- osx fix: query availability of JVM header, ie
—
Sven Gothel /
cgit
- eclipse: Use all.ide as def target, using debug flags and no archive
—
Sven Gothel /
cgit
- Remove redundant setup.java.home.dir, use proper
—
Sven Gothel /
cgit
- RecursiveLock: Expose waiting thread queue size
—
Sven Gothel /
cgit
- Add IOUtil - generic URL to File and stream to stream copy
—
Sven Gothel /
cgit
- Fix gluegen Eclipse build clean and incremental behavior.
—
Wade Walker /
cgit
- use.macosx32 and use.macosx64 are only true when I run Mac OS X
—
Sven Gothel /
cgit
- VersionNumber: Add cstr with version number string and delimeter
—
Sven Gothel /
cgit
- Speed up Eclipse build
—
Sven Gothel /
cgit
- Speed up Eclipse build
—
Sven Gothel /
cgit
- ReflectionUtil: split up createInstance() / use var-args where possible
—
Sven Gothel /
cgit
- Primitive HashMap: Add deep clone(); Fix containsValue() in case of
—
Sven Gothel /
cgit
- small cleanup in uitl package
—
Michael Bien /
cgit
- cleanup imports
—
Sven Gothel /
cgit
- fix TestRecursiveLock01's LockedObjectAction1 sync
—
Sven Gothel /
cgit
- RecursiveLock: static field -> final; NativeLibrary: cleanup
—
Sven Gothel /
cgit
- DoubleCheckLocking: Added 'ok' comment - volatile var
—
Sven Gothel /
cgit
- Fix jogamp-env.xml's NODE_NAME -> build.node.name
—
Sven Gothel /
cgit
- Fix archive.7z: unset property destfile.path. gluegen-archivetasks.xml
—
Sven Gothel /
cgit
- fix jogamp-env.xml ; uses env vars BUILD_ARCHIVE=true|yes and NODE_NAME
—
Sven Gothel /
cgit
- Intro jogamp-env.xml to parse common env properties ; Fix archive.7z:
—
Sven Gothel /
cgit
- Inverse build attribute build.noarchive -> build.archiveon
—
Sven Gothel /
cgit
- 7z: use OS searchpath
—
Sven Gothel /
cgit
- Fix comment
—
Sven Gothel /
cgit
- Use NODE_NAME env var to determine test archive
—
Sven Gothel /
cgit
- Provide task 'archive.7z' and use it instead of zip
—
Sven Gothel /
cgit
- - ensure slice uses the buffers original byteorder.
—
Michael Bien /
cgit
- - Buffers.slice() should maintain byteorder when sliceing ByteBuffers
—
Michael Bien /
cgit