Skip to content
Builds

Loading builds...

Changes

#695 (Jul 22, 2025, 4:50:44 AM)

  1. Eclipse: Use `Android 26 (stripped)` User Library to gluegen/make/lib/android-sdk/26/android-stripped.jar — Sven Gothel / cgit
  2. Remove maven '-android' aliasing, our make-copy-jars-one handles it — Sven Gothel / cgit
  3. Bug 1523: Eclipse Java8 settings — Sven Gothel / cgit
  4. Bug 1523: Java8 build setup using target.releaselevel=8 (gluegen default) — Sven Gothel / cgit

#694 (Jul 21, 2025, 7:38:11 AM)

  1. Bug 1520: Add `android:exported="true"` to activities + ... — Sven Gothel / cgit
  2. Use 'glibc-compat-symbols.h' from GlueGen, avoid duplication — Sven Gothel / cgit
  3. Android: Min API 24 -> 26 (Use GlueGen default settings) — Sven Gothel / cgit
  4. Pass gluegen.root.abs-path to openal-soft toolchain to locate glibc-compat-symbols.h — Sven Gothel / cgit

#691 (Jul 12, 2025, 7:13:29 PM)

  1. Bug 1517: Use UTF-8 for ALC native strings — Sven Gothel / cgit
  2. uses-sdk android:minSdkVersion="24" android:targetSdkVersion="35" (2025-08-31 requirements) — Sven Gothel / cgit

#690 (Jul 6, 2025, 5:45:08 PM)

  1. Bug 1516 - Add Doxygen Documentation — Sven Gothel / cgit

#689 (Jul 5, 2025, 2:10:14 PM)

  1. www/index.html update OpenAL-Soft version — Sven Gothel / cgit
  2. Eclipse Java-11 (min target) setting — Sven Gothel / cgit
  3. Eclipse: Drop android from build-path, no more working w/ using JRE-11 from JDK-21 — Sven Gothel / cgit

#688 (Jun 28, 2025, 6:30:46 PM)

  1. SimpleSineSynth: Ensure stop() destroys ALAudioSink even if streamWorker is not running — Sven Gothel / cgit
  2. ALAudioSink: Allow disabling using AL_SOFT_events via setUseSOFTEvents(boolean) — Sven Gothel / cgit
  3. SimpleSineSynth: Reuse WorkerThread, drop handcrafted code .. — Sven Gothel / cgit
  4. Bug 1473 - ALAudioSink: AV Synchronization Broken, Regression in-between JogAmp Version [2.4.0 - 2.5.0] — Sven Gothel / cgit
  5. Bug 1472: AVSync: Add more comprehensive DEBUG info to detect sync issues — Sven Gothel / cgit
  6. ALAudioSink: getPTS() returns time-adjusted last dequeued PTS, new updateQueue() dequeues w/o wait 1st, then returns adjusted PTS; Simplify/split waitFroReleaded*(); Use TSPrinter for DEBUG — Sven Gothel / cgit
  7. Bug 1472: Enhance AV Sync: Pass through PTS object in ALAudioSink, tracking last PTS value against System Clock Reference (SCR) — Sven Gothel / cgit
  8. ALAudioSink: Use clipAudioVolume(..) function for clarity — Sven Gothel / cgit
  9. feat(devices): Allow to retrieve devices specifiers with ALC_ENUMERATE_ALL_EXT — mfery / cgit
  10. feat(version): Invoking JoalVersion no longer destroys the current context — mfery / cgit
  11. feat(devices): Move ALC_EXT constant from ALCconstants into ALHelpers with other ALC_EXT names — mfery / cgit
  12. feat(headers): Update al*.h and efx*.h to latest version of openal-soft embedded — mfery / cgit
  13. drop(eax): Remove support of legacy EAX extension — mfery / cgit
  14. Bug 1479 - NativeLibrary: Add getNativeLibraryPath() returning actual native library path, support throughout DynamicLibraryBundle[Info] — Sven Gothel / cgit
  15. Bug 1475: Minor revision of orig patch-set — Sven Gothel / cgit
  16. sound3d.Context: Add tryMakeCurrent(..) variant — Sven Gothel / cgit
  17. Bug 1476: Reviewed updated OpenAL header (extensions) via make/scripts/cmpOld2New.sh — Sven Gothel / cgit
  18. Bug 1481: ALAudioSink: Adopt to GlueGen's PascalString Change — Sven Gothel / cgit
  19. Bump OpenAL-Soft to git 571b546f35eead77ce109f8d4dd6c3de3199d573 2023-11-25, post v1.23.1; Adding 2 extensions (ALExt) — Sven Gothel / cgit
  20. Bug 1480 - Adjust for MacOS >= 10.13 (Min Deployment Version) — Sven Gothel / cgit
  21. feat(alc): Add missing @Override annotation in ALCImpl — mfery / cgit
  22. feat(alc): Fix typo of following methods in ALC api : — mfery / cgit
  23. feat(alext): Add ALC_SOFT_system_events inside JoalVersion.getALStrings if supported — mfery / cgit
  24. feat(alext): Add tests related to ALC_SOFT_system_events. — mfery / cgit
  25. JoalVersion: Avoid using Map.of(..), i.e. streaming API to be compatible w/ JRE 1.8.0 — Sven Gothel / cgit
  26. Sync OpenAL-Soft to commit b82cd2e60edb8fbe5fdd3567105ae76a016a554c — Sven Gothel / cgit
  27. bump test script — Sven Gothel / cgit
  28. Build/test: Use OpenJDK-21 per default — Sven Gothel / cgit
  29. Use OpenJDK-21 and Java-11 source/target — Sven Gothel / cgit
  30. OpenAL-Soft: 1.23.1 -> 1.24.3, ease crosscompilation and maintenance — Sven Gothel / cgit
  31. OpenAL-Soft v1.24.3 requires MacOS >= 10.14 (C++ feature aligned new allocation) — Sven Gothel / cgit
  32. Build: Hard fail if native OpenAL-Soft build fails — Sven Gothel / cgit
  33. OpenAL-Soft MacOS: Skip utils + examples due to libsndfile dependency (Homebrew) — Sven Gothel / cgit
  34. OpenAL-Soft Crossbuild: Skip utils + examples due to libsndfile dependency — Sven Gothel / cgit

#683 (Aug 12, 2023, 4:35:35 PM)

  1. Adopt to GlueGen commit 952e0c1f83c9e0583a97d39988a6ba1428911c8c — Sven Gothel / cgit
  2. Fix file mods in make/config — Sven Gothel / cgit
  3. Use GlueGen's SecurityUtil.doPrivileged(..) instead of AccessController, remove dead code — Sven Gothel / cgit
  4. ALExtImpl: Remove unused imports — Sven Gothel / cgit
  5. Sound3d.Context: destroy() shall only 'null' thread-local context if this is current; Expose hasALC_thread_local_context to avoid double checks — Sven Gothel / cgit
  6. Add OpenAL extension AL_SOFT_events using userParam ALCcontext as key for GlueGen JavaCallback — Sven Gothel / cgit
  7. ALAudioSink: Utilize AL_SOFT_events if available, i.e. use callback for released buffer count instead of polling — Sven Gothel / cgit
  8. GlueGen cfg files: Remove now unused import java.security.AccessController — Sven Gothel / cgit
  9. ALContextKey.equals(): Use cached nativeAddress of other item as well. — Sven Gothel / cgit
  10. ALAudioSink.destroy(): Shutdown alEventCallbackSOFT properly (only if hasAL_SOFT_events, 1st disable all events); growBuffers(): No pre-condition exception for hasAL_SOFT_events — Sven Gothel / cgit
  11. AL_SOFT_events: Define 'ALCcontext` as `UserParam` type for more clarity — Sven Gothel / cgit
  12. AudioSystem3D.checkAL*Error(): Close single quote in error message — Sven Gothel / cgit
  13. ALAudioSink.dequeueBuffer(..): AL_SOFT_events cumulated released buffers is 'sometimes wrong'. Workaround: Query released buffers after receiving event and use minimum. — Sven Gothel / cgit

#681 (May 23, 2023, 2:36:42 AM)

  1. ALAudioSink: Enhance description re 'AudioFrame' and 'frameDuration'; Drop unused field 'avgFrameDuration'. — Sven Gothel / cgit
  2. ALAudioSink: Use float in seconds for duration (AudioFormat and 'avgFrameDuration') to avoid losing precision when dealing with stats, averages etc — Sven Gothel / cgit
  3. ALException: Suppress serial warning — Sven Gothel / cgit
  4. Sound3D: Further OO wrapper to be used in ALAudioSink: Context locking, ALCcontext recreation, .. — Sven Gothel / cgit
  5. ALAudioSink: Use and expose Sound3D object, allow user app to deal w/ JOAL/OpenAL easier and reuse Context context locking — Sven Gothel / cgit
  6. Promote SimpleSineSynth to API (util) from Synth02AL, allowing user to have a simple sound source to test — Sven Gothel / cgit

#680 (May 20, 2023, 9:17:23 PM)

  1. ALHelpers.getALFormat(..): Drop alGetEnumValue("type") and use 'type' via ALExtConstants directly: Fixes failing al.alGetEnumValue("AL_FORMAT_STEREO_DOUBLE") — Sven Gothel / cgit
  2. Fix ALAudioSink.dequeueBuffer(): AL_BUFFERS_PROCESSED result is total not accumulative while waiting (not yet dequeueing), ... — Sven Gothel / cgit

#678 (May 20, 2023, 8:11:31 AM)

  1. Promote ALAudioSink from JOGL to JOAL (Common av classes reside in GlueGen, see gluegen commit 270172bcbd91f96d4a38a3d73e23d744f57a25b8) — Sven Gothel / cgit
  2. JoalVersion: Accept null ALC instance — Sven Gothel / cgit
  3. OpenALTest: Drop nonsense LOOPING test on buffer (only applies to a source) — Sven Gothel / cgit
  4. Manual Demos: Add two simple sine wave synthesizer, Synth02AL may be enhanced to a general synth solution — Sven Gothel / cgit
  5. ALAudioSink: Add exclusive locking allowing less context management overhead — Sven Gothel / cgit
  6. ALAudioSink.dequeueBuffer(): wait == true: Fix sleep cycle and use sleep(1) if slept long enough but giving better threading perf for openal-soft — Sven Gothel / cgit
  7. ALAudioSink.toString(): Show hasALC_thread_local_context value ('tlc') — Sven Gothel / cgit
  8. make/scripts/tests.sh: Adjust D_ARGS and add X_ARGS for optional FlightRecorder — Sven Gothel / cgit
  9. ALAudioSink: Enhance using AL_EXT_MCFORMATS (max channels == 8), AL_EXT_FLOAT32, AL_EXT_DOUBLE — Sven Gothel / cgit
  10. README/index.html: Update Web resources & URLs, add details about audio-backens per platform and contained openal-soft library — Sven Gothel / cgit
  11. Synth02AL: Fix API doc re reduces latency — Sven Gothel / cgit
  12. ALAudioSink: Promote to public, be fully functional regarding AudioFormat and OpenAL paremeter. Can be 'plugged' into existing OpenAL logic. — Sven Gothel / cgit
  13. Doc, scripsts/tests.sh: Mentione OpenAL-Soft environment variables — Sven Gothel / cgit
  14. ALAudioSink: Don'e check errors before context; Track method of context-locking and release same way; Destroy shall also release context. — Sven Gothel / cgit
  15. Sound3D: Make all OO wrapper fully transparent and stand-alone, allow mix-and-match; Align Context makeCurrent/release w/ ALAudioSink ... — Sven Gothel / cgit
  16. Sound3D/Context: Use same base ctor to initialize `hasALC_thread_local_context`, benefitting from thread-local-context — Sven Gothel / cgit
  17. ALAudioSink.lockContext(): Only check error state if AL makeContextCurrent()/alcSetThreadContext() fails (returns false) — Sven Gothel / cgit
  18. JoalVersion: List all devices, output devices w/ latency and source count (mono, stereo) using undocumented queries — Sven Gothel / cgit
  19. ALAudioSink: Query latency and re-create context @ init w/ latency (refresh-rate) if frameDuration < defaultLatency — Sven Gothel / cgit
  20. Demos OpenALTest/Synth02AL: Show JoalVersion — Sven Gothel / cgit
  21. JoalVersion: Cleanup dead branches — Sven Gothel / cgit
  22. ALAudioSink: Add getSourceCount() and cleanup error handling and initImpl() locking and exit. — Sven Gothel / cgit
  23. Synth02ALL Use float32 (native openal-soft format) if available — Sven Gothel / cgit
  24. README.{txt -> md) and update text incl. license — Sven Gothel / cgit
  25. ALAudioSink.toString(): Allow null==chosenFormat (pre init string representation) — Sven Gothel / cgit
  26. Synth02AL: Use ALAudioSink's default latency instead of fixed frameDuration, using actual OpenAL frame processing refresh value — Sven Gothel / cgit
  27. build.xml: Fix 7z archive: README.{txt -> md} — Sven Gothel / cgit

#673 (May 8, 2023, 4:13:57 PM)

  1. JOAL File Layout: Have *-java-src.zip inside jar folder — Sven Gothel / cgit

#672 (May 7, 2023, 3:19:00 AM)

  1. Fix Bug 1280: WAVData.loadFromStream(..) *API Change*: Only take expected byteCount (2nd arg) using IOUtil.copyStreamChunk2ByteBuffer(..) — Sven Gothel / cgit
  2. Windows: Drop using soft_oal.dll blobs, use own bundled openal-soft instead. — Sven Gothel / cgit
  3. Windows: Add commandline unit test scripts — Sven Gothel / cgit
  4. Add check-junit.sh test result script — Sven Gothel / cgit
  5. Eclipse: Fix JRE Container and add src, add jdt settings — Sven Gothel / cgit
  6. Bump openal-soft to v1.23.1 plus platform patches (building only) — Sven Gothel / cgit
  7. Bump openal-soft 1.23.1 customconfig -> toolchain cmake usage, add MacOS arm64 openal-soft build! — Sven Gothel / cgit
  8. Windows build script: Drop c.compiler.debug — Sven Gothel / cgit
  9. Add ALVersion, i.e. retrieve vendor, renderer, version and vendor-version. Test against OpenAL-Soft data >= 1.23.0 — Sven Gothel / cgit
  10. README: Linux: Add libsndio-dev for SndIO (linked) — Sven Gothel / cgit
  11. README.txt: Linux: Add libpipewire-0.3-dev for PipeWire — Sven Gothel / cgit
  12. Bump openal-soft — Sven Gothel / cgit

#667 (Jan 23, 2023, 10:46:33 AM)

  1. Remove Windows dll-rename, adopting to cpptasks.jar change — Sven Gothel / cgit

#665 (Jan 20, 2023, 9:49:14 PM)

  1. Replace AccessController.doPrivileged() w/ SecurityUtil.doPrivileged() — Sven Gothel / cgit
  2. Build scripts: MacOS + Windows: Use JDK-17 to build our Java-1.8 API — Sven Gothel / cgit
  3. Windows: Use mingw32-make.exe — Sven Gothel / cgit
  4. Update Windows build scripts — Sven Gothel / cgit
  5. check-java-major-version.sh: Use unique output to validate one class version used (52 for Java8) — Sven Gothel / cgit

#652 (Jan 4, 2020, 9:56:31 PM)

  1. scripts: use gluegen's renamed setenv-build-jogl-* -> setenv-build-jogamp-* — Sven Gothel / cgit

#651 (Jan 4, 2020, 8:37:30 PM)

  1. native.tag.jar: include *.symbols — Sven Gothel / cgit
  2. native.tag.jar: Revert explicit inclusion of *.symbols file — Sven Gothel / cgit
  3. fix windows build scripts — Sven Gothel / cgit

#650 (Jan 2, 2020, 9:24:11 AM)

  1. javadoc: fix — Sven Gothel / cgit

#649 (Jan 2, 2020, 5:58:13 AM)

  1. update make-all script — Sven Gothel / cgit
  2. Add iOS build scripts — Sven Gothel / cgit
  3. all build scripts: make.joal.all-host-macos.sh make.joal.all-host-linux.sh — Sven Gothel / cgit

#647 (Dec 31, 2019, 8:39:26 PM)

  1. Update CSS; Add responsive viewport design tag — Sven Gothel / cgit
  2. Bug 1363: Java 11: Validated build on Java11 — Sven Gothel / cgit
  3. Bug 1363: Java 11: Use new Android SDK 24 for Eclipse Android .classpath — Sven Gothel / cgit
  4. Scripts: Macos /opt-share -> /usr/local (Catalina Read-Only) — Sven Gothel / cgit
  5. Merge OpenAL-Soft v1.20.0 — Sven Gothel / cgit
  6. Bug 1417 - Android: OpenAL-Soft toolchain.android.cmake cleanup and NDK r20 adoption llvm: clang libc++ — Sven Gothel / cgit
  7. Bug 1417 - Android: OpenAL-Soft: ANDROID_API_LEVEL [21..22] only, link against c++_static! — Sven Gothel / cgit
  8. Bug 1417 - Android: OpenAL-Soft toolchain.android.cmake: Only build libOpenAL.so on Android — Sven Gothel / cgit
  9. Bug 1417 - Android: Jar Manifest joalversion-android can no more have 'Name: <folder>' directives for apk — Sven Gothel / cgit
  10. .gitignore: ignore all build* folder — Sven Gothel / cgit
  11. .gitignore: ignore all build* folder (fix) — Sven Gothel / cgit
  12. Bug 1417 - Android: APK Manifest [min=21, target=28]; Adopt to GlueGen's 'aapt.signed' d8 usage — Sven Gothel / cgit

#640 (Apr 8, 2019, 6:14:34 AM)

  1. Bug 1376: Fix crosscompiled openal-soft 1.19.1 builds using aarch64 + — Sven Gothel / cgit

#639 (Apr 5, 2019, 7:50:43 PM)

  1. Ensure that only the size of sample data chunk is loaded, rather than — matthew.john.harris / cgit
  2. added support for Android x86 platforms — Sven Gothel / cgit
  3. Bug 1316: MacOSX: Keep *.dylib (Don't move to *.jnilib) — Sven Gothel / cgit
  4. Bug 1367: Adapt to TempFileCache & TempJarCache Changes — Sven Gothel / cgit

#636 (Dec 10, 2018, 1:20:25 PM)

  1. Bug 1295: Add linux-aarch64 GNU/Linux AArch64 support — xerxes / cgit

#631 (Nov 16, 2015, 10:17:52 PM)

  1. Bug 1269 - Bump openal-soft to Release 1.17.0 — Sven Gothel / cgit
  2. Bug 1270 - Fix OSX El Capitan 10.11 stuttering ; Prefer provided OpenAL — Sven Gothel / cgit
  3. Bump scripts to jre1.8.0_66 — Sven Gothel / cgit

#624 (Oct 3, 2015, 8:29:30 PM)

  1. Bug 1237: Adopt GlueGen's clarification of IOUtil.getResource(..), — Sven Gothel / cgit

#613 (Sep 2, 2015, 1:58:20 AM)

  1. Windows Scripts: Bump JVM to 1.8.0_60 — Sven Gothel / cgit

#603 (Jul 29, 2015, 11:09:42 AM)

  1. Remove possible duplicates of libopenal.1* on OSX due to joker '*' in — Sven Gothel / cgit

#592 (Jul 13, 2015, 2:00:48 PM)

  1. cmake/clang: Inject additional architectures for fat-binary (macosx) ; — Sven Gothel / cgit
  2. add osx-java6 script: using separate rootrel.build — Sven Gothel / cgit
  3. Fix Android ARM64 Support — Sven Gothel / cgit