feat: add audio system

This commit is contained in:
2026-10-23 22:07:52 +02:00
parent a3d3da4a67
commit 0b7cc38543
28 changed files with 7412 additions and 214 deletions
+24
View File
@@ -157,3 +157,27 @@ option(TRACY_ON_DEMAND "" ON)
add_subdirectory(tracy)
# OpenAL Soft is LGPL, so it stays a DLL next to the exe instead of being linked in
set(LIBTYPE SHARED CACHE STRING "" FORCE)
set(ALSOFT_UTILS OFF CACHE BOOL "" FORCE)
set(ALSOFT_EXAMPLES OFF CACHE BOOL "" FORCE)
set(ALSOFT_TESTS OFF CACHE BOOL "" FORCE)
set(ALSOFT_INSTALL OFF CACHE BOOL "" FORCE)
set(ALSOFT_INSTALL_CONFIG OFF CACHE BOOL "" FORCE)
set(ALSOFT_INSTALL_HRTF_DATA OFF CACHE BOOL "" FORCE)
set(ALSOFT_INSTALL_AMBDEC_PRESETS OFF CACHE BOOL "" FORCE)
set(ALSOFT_INSTALL_EXAMPLES OFF CACHE BOOL "" FORCE)
set(ALSOFT_INSTALL_UTILS OFF CACHE BOOL "" FORCE)
set(ALSOFT_EAX OFF CACHE BOOL "" FORCE)
add_subdirectory(openal-soft)
add_library(stb_vorbis STATIC "${CMAKE_CURRENT_LIST_DIR}/stb/src/stb_vorbis.c")
target_include_directories(stb_vorbis PUBLIC "${CMAKE_CURRENT_LIST_DIR}/stb/src")
target_compile_definitions(stb_vorbis PRIVATE _CRT_SECURE_NO_WARNINGS)
if (MSVC)
target_compile_options(stb_vorbis PRIVATE /W0)
else ()
target_compile_options(stb_vorbis PRIVATE -w)
endif ()
add_library(stb::vorbis ALIAS stb_vorbis)
File diff suppressed because it is too large Load Diff