Skip to content

Commit adf6905

Browse files
committed
Update openal-soft to 1.24.2
1 parent 183b8f3 commit adf6905

File tree

140 files changed

+6040
-5365
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

140 files changed

+6040
-5365
lines changed

3rdparty/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -378,11 +378,11 @@ if (AX_ENABLE_AUDIO)
378378
set(ALSOFT_CPPWINRT_VERSION ${AX_CPPWINRT_VERSION} CACHE STRING "" FORCE)
379379
endif()
380380

381-
ax_add_3rd(openal EXCLUDE_FROM_ALL TARGETS OpenAL;alsoft.excommon;alsoft.common OPTIONS ${alsoft_opts})
381+
ax_add_3rd(openal EXCLUDE_FROM_ALL TARGETS OpenAL;alsoft.common OPTIONS ${alsoft_opts})
382382

383383
target_include_directories(3rdparty INTERFACE openal)
384384
target_compile_definitions(3rdparty INTERFACE AX_USE_ALSOFT=1)
385-
set_target_properties(OpenAL alsoft.excommon alsoft.common PROPERTIES CXX_STANDARD ${_AX_CXX_STD})
385+
set_target_properties(OpenAL alsoft.common PROPERTIES CXX_STANDARD ${_AX_CXX_STD})
386386

387387
if (AX_USE_ALSOFT_STATIC)
388388
target_compile_definitions(3rdparty INTERFACE AL_LIBTYPE_STATIC=1)

3rdparty/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,11 @@
165165

166166
## OpenAL Soft
167167
- [![Upstream](https://img.shields.io/github/v/tag/kcat/openal-soft?label=Upstream)](https://github.com/kcat/openal-soft)
168-
- Version: 1.24.1
168+
- Version: 1.24.2
169+
- Modifications:
170+
- Remove `-Werror=undef`
171+
- Linking `fmt::fmt` instead `alsoft::fmt`
172+
- Exclude target `alsoft::excommon`
169173
- License: LGPL-2.1
170174

171175
## OpenSSL

3rdparty/openal/CMakeLists.txt

Lines changed: 113 additions & 76 deletions
Large diffs are not rendered by default.

3rdparty/openal/ChangeLog

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
1+
openal-soft-1.24.2:
2+
3+
Implemented the AL_SOFT_bformat_hoa extension.
4+
5+
Implemented default device change events for the PulseAudio backend.
6+
7+
Implemented an option for WASAPI exclusive mode playback.
8+
9+
Fixed reverb being too quiet for sounds from different directions.
10+
11+
Fixed compiling with certain versions of Clang.
12+
13+
Fixed compiling for some older macOS versions.
14+
15+
Fixed building alffplay on systems without pkg-config.
16+
17+
Improved output format detection for CoreAudio.
18+
19+
Changed the default resampler back to Cubic Spline.
20+
21+
Added an SDL3 playback backend. Disabled by default to avoid a runtime
22+
dependency and for compatibility; a single process can't safely use SDL2
23+
and SDL3 together on some OSs, so enable with care.
24+
25+
Converted examples from SDL2 to SDL3.
26+
27+
Integrated fmtlib into the main library and router for logging and string
28+
formatting.
29+
130
openal-soft-1.24.1:
231

332
Fixed compilation on PowerPC.

3rdparty/openal/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,18 @@ API, including some extensions. It also includes utility libraries for math and
7878
linear algebra, which can be useful for 3D calculations.
7979

8080
Java Bindings:
81+
* [LWJGL](https://github.com/LWJGL/lwjgl3), the Lightweight Java Game Library,
82+
includes Java bindings for the OpenAL API, usable with OpenAL Soft.
8183
* [JOAL](https://jogamp.org/joal/www/), part of the JogAmp project, includes
8284
Java bindings for the OpenAL API, usable with OpenAL Soft. It also includes a
8385
higher level Sound3D Toolkit API and utility functions to make easier use of
8486
OpenAL features and capabilities.
8587

88+
Kotlin Bindings:
89+
* [Multiplatform OpenAL](https://git.karmakrafts.dev/kk/multiplatform-openal), developed for the Kleaver project,
90+
includes Kotlin/Native bindings for the OpenAL API, based on OpenAL Soft with support
91+
for Windows, Linux, macOS, iOS and Android.
92+
8693
Python Bindings:
8794
* [PyOpenAL](https://pypi.org/project/PyOpenAL/). Also includes methods to play
8895
wave files and, with PyOgg, also Vorbis, Opus, and FLAC.

0 commit comments

Comments
 (0)