From 3b5ce355a1f5cd05cf3659afca34f94e7dd32b60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=9A=93?= Date: Tue, 3 Jun 2025 20:46:44 -0400 Subject: [PATCH] Fix compilation errors in src/audio in standalone builds --- src/audio/audio.cpp | 2 ++ src/audio/audiostream.cpp | 1 + src/audio/soundemitter.cpp | 2 ++ 3 files changed, 5 insertions(+) diff --git a/src/audio/audio.cpp b/src/audio/audio.cpp index 5366fc03..139b3acf 100644 --- a/src/audio/audio.cpp +++ b/src/audio/audio.cpp @@ -608,6 +608,7 @@ void Audio::reset() Audio::~Audio() { delete p; } +#ifdef MKXPZ_RETRO bool Audio::sandbox_serialize(void *&data, mkxp_sandbox::wasm_size_t &max_size) { if (!mkxp_sandbox::sandbox_serialize((mkxp_sandbox::wasm_size_t)p->bgmTracks.size(), data, max_size)) return false; @@ -645,3 +646,4 @@ bool Audio::sandbox_deserialize(const void *&data, mkxp_sandbox::wasm_size_t &ma return true; } +#endif // MKXPZ_RETRO diff --git a/src/audio/audiostream.cpp b/src/audio/audiostream.cpp index 379cbe80..d1ddc5d5 100644 --- a/src/audio/audiostream.cpp +++ b/src/audio/audiostream.cpp @@ -460,6 +460,7 @@ bool AudioStream::sandbox_serialize(void *&data, mkxp_sandbox::wasm_size_t &max_ bool AudioStream::sandbox_deserialize(const void *&data, mkxp_sandbox::wasm_size_t &max_size) { AudioMutexGuard guard(mutex); + { std::string value; if (!mkxp_sandbox::sandbox_deserialize(current.filename, data, max_size)) return false; diff --git a/src/audio/soundemitter.cpp b/src/audio/soundemitter.cpp index bfc00f84..dd39ed3f 100644 --- a/src/audio/soundemitter.cpp +++ b/src/audio/soundemitter.cpp @@ -341,6 +341,7 @@ SoundBuffer *SoundEmitter::allocateBuffer(const std::string &filename) } } +#ifdef MKXPZ_RETRO bool SoundEmitter::sandbox_serialize(void *&data, mkxp_sandbox::wasm_size_t &max_size) { if (!mkxp_sandbox::sandbox_serialize((mkxp_sandbox::wasm_size_t)srcCount, data, max_size)) return false; @@ -443,3 +444,4 @@ bool SoundEmitter::sandbox_deserialize(const void *&data, mkxp_sandbox::wasm_siz return true; } +#endif // MKXPZ_RETRO