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