mirror of https://github.com/AxioDL/metaforce.git
CMain: Support SDL2 audio backend
This commit is contained in:
parent
2364c4cdba
commit
a76d26d724
|
@ -195,6 +195,8 @@ public:
|
|||
m_voiceEngine->setVolume(0.f);
|
||||
}
|
||||
#endif
|
||||
|
||||
m_voiceEngine->startPump();
|
||||
}
|
||||
|
||||
void initialize() {
|
||||
|
@ -273,9 +275,15 @@ public:
|
|||
|
||||
if (g_mainMP1) {
|
||||
m_imGuiConsole.PreUpdate();
|
||||
if (m_voiceEngine) {
|
||||
m_voiceEngine->lockPump();
|
||||
}
|
||||
if (g_mainMP1->Proc(dt)) {
|
||||
return false;
|
||||
}
|
||||
if (m_voiceEngine) {
|
||||
m_voiceEngine->unlockPump();
|
||||
}
|
||||
m_imGuiConsole.PostUpdate();
|
||||
} else {
|
||||
auto result = m_imGuiConsole.ShowAboutWindow(false, m_errorString, true);
|
||||
|
@ -334,13 +342,16 @@ public:
|
|||
|
||||
void onAppExiting() noexcept override {
|
||||
m_imGuiConsole.Shutdown();
|
||||
if (m_voiceEngine) {
|
||||
m_voiceEngine->stopPump();
|
||||
}
|
||||
if (g_mainMP1) {
|
||||
g_mainMP1->Shutdown();
|
||||
}
|
||||
g_mainMP1.reset();
|
||||
m_cvarManager.serialize();
|
||||
m_voiceEngine.reset();
|
||||
m_amuseAllocWrapper.reset();
|
||||
m_voiceEngine.reset();
|
||||
CDvdFile::Shutdown();
|
||||
}
|
||||
|
||||
|
|
|
@ -1750,13 +1750,13 @@ void ImGuiConsole::ShowPipelineProgress() {
|
|||
void ImGuiConsole::ControllerAdded(uint32_t idx) {
|
||||
const char* name = PADGetName(idx);
|
||||
if (name != nullptr) {
|
||||
m_toasts.emplace_back(fmt::format("Controller {} ({}) connected", idx, name), 5.f);
|
||||
m_toasts.emplace_back(fmt::format(FMT_STRING("Controller {} ({}) connected"), idx, name), 5.f);
|
||||
} else {
|
||||
m_toasts.emplace_back(fmt::format("Controller {} connected", idx), 5.f);
|
||||
m_toasts.emplace_back(fmt::format(FMT_STRING("Controller {} connected"), idx), 5.f);
|
||||
}
|
||||
}
|
||||
|
||||
void ImGuiConsole::ControllerRemoved(uint32_t idx) {
|
||||
m_toasts.emplace_back(fmt::format("Controller {} disconnected", idx), 5.f);
|
||||
m_toasts.emplace_back(fmt::format(FMT_STRING("Controller {} disconnected"), idx), 5.f);
|
||||
}
|
||||
} // namespace metaforce
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 49364a152fb9c42d73415db6071f32213cfd127c
|
||||
Subproject commit 6e4030212c1a2a21a79a6d69660b6e7a52cf2885
|
Loading…
Reference in New Issue