From 4ae52e4b5b3e8508faa30004c3c6327e23c47dd2 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sat, 8 Jun 2024 17:05:49 -0400 Subject: [PATCH] Fixes --- CMakeLists.txt | 4 ++-- LEGO1/lego/legoomni/src/audio/lego3dwavepresenter.cpp | 3 +-- LEGO1/lego/legoomni/src/audio/legosoundmanager.cpp | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7d131a77..224aa4f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -330,7 +330,7 @@ add_library(omni STATIC register_lego1_target(omni) set_property(TARGET omni PROPERTY ARCHIVE_OUTPUT_NAME "omni$<$:d>") target_include_directories(omni PRIVATE "${CMAKE_SOURCE_DIR}/LEGO1/omni/include" "${CMAKE_SOURCE_DIR}/LEGO1" "${CMAKE_SOURCE_DIR}/util") -target_link_libraries(omni PRIVATE libsmacker miniaudio) +target_link_libraries(omni PRIVATE winmm libsmacker miniaudio) add_library(lego1 SHARED LEGO1/define.cpp @@ -493,7 +493,7 @@ if (ISLE_BUILD_APP) target_link_libraries(isle PRIVATE SDL3::SDL3 iniparser-static) # Link DSOUND, WINMM, and LEGO1 - target_link_libraries(isle PRIVATE lego1) + target_link_libraries(isle PRIVATE winmm lego1) # Make sure filenames are ALL CAPS set_property(TARGET isle PROPERTY OUTPUT_NAME ISLE) diff --git a/LEGO1/lego/legoomni/src/audio/lego3dwavepresenter.cpp b/LEGO1/lego/legoomni/src/audio/lego3dwavepresenter.cpp index c9000c27..55412b22 100644 --- a/LEGO1/lego/legoomni/src/audio/lego3dwavepresenter.cpp +++ b/LEGO1/lego/legoomni/src/audio/lego3dwavepresenter.cpp @@ -50,7 +50,6 @@ void Lego3DWavePresenter::StartingTickle() } if (m_sound.Create(&(MxWavePresenter::m_sound), buff, m_volume) != SUCCESS) { - ma_sound_uninit(&(MxWavePresenter::m_sound)); EndAction(); } } @@ -61,5 +60,5 @@ void Lego3DWavePresenter::StartingTickle() void Lego3DWavePresenter::StreamingTickle() { MxWavePresenter::StreamingTickle(); - // m_sound.UpdatePosition(m_dsBuffer); + m_sound.UpdatePosition(&(MxWavePresenter::m_sound)); } diff --git a/LEGO1/lego/legoomni/src/audio/legosoundmanager.cpp b/LEGO1/lego/legoomni/src/audio/legosoundmanager.cpp index fe287b90..3b96f35c 100644 --- a/LEGO1/lego/legoomni/src/audio/legosoundmanager.cpp +++ b/LEGO1/lego/legoomni/src/audio/legosoundmanager.cpp @@ -69,7 +69,7 @@ void LegoSoundManager::Destroy() // FUNCTION: LEGO1 0x1002a3a0 MxResult LegoSoundManager::Tickle() { - return MxSoundManager::Tickle(); + MxSoundManager::Tickle(); AUTOLOCK(m_criticalSection); return m_cacheSoundManager->Tickle();