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