diff --git a/Source/DSPTool/CMakeLists.txt b/Source/DSPTool/CMakeLists.txt index bb89639b6b..56fbee9e01 100644 --- a/Source/DSPTool/CMakeLists.txt +++ b/Source/DSPTool/CMakeLists.txt @@ -1,4 +1,4 @@ -add_executable(dsptool DSPTool.cpp) +add_executable(dsptool DSPTool.cpp StubHost.cpp) target_link_libraries(dsptool core) if(NOT APPLE) install(TARGETS dsptool RUNTIME DESTINATION ${bindir}) diff --git a/Source/DSPTool/DSPTool.vcxproj b/Source/DSPTool/DSPTool.vcxproj index d4dda2a2f1..f7a00991e9 100644 --- a/Source/DSPTool/DSPTool.vcxproj +++ b/Source/DSPTool/DSPTool.vcxproj @@ -49,6 +49,7 @@ + @@ -72,4 +73,4 @@ - \ No newline at end of file + diff --git a/Source/DSPTool/StubHost.cpp b/Source/DSPTool/StubHost.cpp new file mode 100644 index 0000000000..502e6e0c7e --- /dev/null +++ b/Source/DSPTool/StubHost.cpp @@ -0,0 +1,60 @@ +// Copyright 2017 Dolphin Emulator Project +// Licensed under GPLv2+ +// Refer to the license.txt file included. + +// Stub implementation of the Host_* callbacks for DSPTool. These implementations +// do nothing except return default values when required. + +#include + +#include "Core/Host.h" + +void Host_NotifyMapLoaded() +{ +} +void Host_RefreshDSPDebuggerWindow() +{ +} +void Host_Message(int) +{ +} +void* Host_GetRenderHandle() +{ + return nullptr; +} +void Host_UpdateTitle(const std::string&) +{ +} +void Host_UpdateDisasmDialog() +{ +} +void Host_UpdateMainFrame() +{ +} +void Host_RequestRenderWindowSize(int, int) +{ +} +void Host_SetStartupDebuggingParameters() +{ +} +bool Host_UINeedsControllerState() +{ + return false; +} +bool Host_RendererHasFocus() +{ + return false; +} +bool Host_RendererIsFullscreen() +{ + return false; +} +void Host_ShowVideoConfig(void*, const std::string&) +{ +} +void Host_YieldToUI() +{ +} +void Host_UpdateProgressDialog(const char* caption, int position, int total) +{ +}