Bug 1480

Summary: Bump OpenAL-Soft to latest git master tip (pre-release)
Product: [JogAmp] Joal Reporter: Sven Gothel <sgothel>
Component: coreAssignee: Sven Gothel <sgothel>
Status: RESOLVED FIXED    
Severity: normal CC: mfery, rmanzini
Priority: P4    
Version: 2.6.0   
Hardware: All   
OS: all   
Type: FEATURE SCM Refs:
joal 7171b103eb7a62226595c7b6621ca1de63d41e65 joal de81e5201381b95a78fb26f143fc57ed523c8d81 openal-soft 1aaf4f070011490bcece50394b9b32dfa593fd9e openal-soft fd5269bec9a5fe4815974b1786a037e6a247bfd2 joal c989989b1221639933aeabebd65d5453eac0b0a7 joal 41a2967c25a3be64733262eb8b1f1c6b23cfd1dc joal b2ed5ecd2a675f132daea1594ac0b93fa9a09955 joal 92ddcc2426101f0f3e549d3a8a13e4b785996107 joal a41468b95a9a09d407e944cfb3633904cff0d4a5 openal-soft b82cd2e60edb8fbe5fdd3567105ae76a016a554c openal-soft ec98cdacc85ff0202852472c7756586437912f22
Workaround: ---

Description Sven Gothel 2023-11-28 13:08:35 CET
As hinted in Bug 1476 Comment 4 latest OpenAL-Soft contains
useful extension we might want to utilize early on.

Further, after a brief git commit review, Chris moved to C++17
and enhanced the code base a lot in regards to quality and performance.

Hence I also like to bump to a reasonable useful more contemporary point.
Comment 1 Sven Gothel 2023-11-28 13:09:24 CET
I bump our OpenAL-Soft .. let's see how we fare with it ;-)
Comment 2 Sven Gothel 2023-11-28 13:31:09 CET
New extensions with callbacks ...
 * ALC_EXT_debug
 * ALC_SOFT_system_events
Comment 3 Sven Gothel 2023-12-02 22:00:15 CET
commit 7171b103eb7a62226595c7b6621ca1de63d41e65

    Bump OpenAL-Soft to git 571b546f35eead77ce109f8d4dd6c3de3199d573 2023-11-25, post v1.23.1; Adding 2 extensions (ALExt)
    
    New extensions:
    - ALC_EXT_debug
    - AL_EXT_debug
    - ALC_SOFT_system_events
    
    Testing:
    - ALDebugExtTest contains minimal test for
      - ALC_EXT_debug
      - AL_EXT_debug
    
    +++
    
    commit 1aaf4f070011490bcece50394b9b32dfa593fd9e (HEAD -> master)
    Merge: 6e7cee4f 571b546f
    Author: Sven Gothel <sgothel@jausoft.com>
    Date:   Tue Nov 28 12:51:46 2023 +0100
    
        Merge remote-tracking branch 'upstream/master'
    
    commit 571b546f35eead77ce109f8d4dd6c3de3199d573 (upstream/master)
    Author: Chris Robinson <chris.kcat@gmail.com>
    Date:   Sat Nov 25 22:09:28 2023 -0800
    
        Update some in-progress format enums
Comment 4 Sven Gothel 2023-12-02 22:00:58 CET
Revert back to 'in progress', have to test platforms
- android
- windows
- macos
Comment 5 Sven Gothel 2023-12-03 02:16:31 CET
OpenAL-Soft fd5269bec9a5fe4815974b1786a037e6a247bfd2
Adjust for MacOS >= 10.13 (Min Deployment Version)
Comment 6 Sven Gothel 2023-12-03 02:30:58 CET
OK, tested build on linux, windows and macos
Comment 7 Mathieu Féry (MathiusD) 2023-12-06 15:43:35 CET
I have added tests associated with ALC_SOFT_system_events here : https://github.com/MathiusD/joal in 1480-add-alc-soft-system-events-info-in-joal-version

Comparison link : https://github.com/JogAmp/joal/compare/master...MathiusD:joal:1480-add-alc-soft-system-events-info-in-joal-version

I've also changed the callback configuration for events of ALC_SOFT_system_events extension because here this events not depends on some context but on device state and context depends on device. Device that can be disconnected.
Comment 8 Sven Gothel 2023-12-18 10:10:44 CET
Reopened due to comment 7
Comment 9 Sven Gothel 2024-01-06 04:06:14 CET
(In reply to Sven Gothel from comment #8)
merged, thx!
Comment 10 Sven Gothel 2024-01-06 04:07:34 CET
Bumped OpenAL-Soft to b82cd2e60edb8fbe5fdd3567105ae76a016a554c