diff --git a/build/win32/Cxbx.vcxproj b/build/win32/Cxbx.vcxproj index e8b74e273..499262bd0 100644 --- a/build/win32/Cxbx.vcxproj +++ b/build/win32/Cxbx.vcxproj @@ -227,7 +227,7 @@ - + @@ -240,9 +240,9 @@ - + - + @@ -419,12 +419,7 @@ %(PreprocessorDefinitions) %(PreprocessorDefinitions) - - %(AdditionalIncludeDirectories) - %(AdditionalIncludeDirectories) - %(PreprocessorDefinitions) - %(PreprocessorDefinitions) - + %(AdditionalIncludeDirectories) @@ -472,19 +467,14 @@ - - %(AdditionalIncludeDirectories) - %(AdditionalIncludeDirectories) - %(PreprocessorDefinitions) - %(PreprocessorDefinitions) - + %(AdditionalIncludeDirectories) %(AdditionalIncludeDirectories) %(PreprocessorDefinitions) %(PreprocessorDefinitions) - + %(AdditionalIncludeDirectories) %(AdditionalIncludeDirectories) diff --git a/build/win32/Cxbx.vcxproj.filters b/build/win32/Cxbx.vcxproj.filters index d87ae0004..6eaea4125 100644 --- a/build/win32/Cxbx.vcxproj.filters +++ b/build/win32/Cxbx.vcxproj.filters @@ -109,8 +109,8 @@ Emulator - - Emulator + + core\HLE\XAPI\XInput core\HLE\DSound\DirectSound @@ -133,14 +133,14 @@ Emulator - - Emulator + + core\HLE\XAPI Emulator - - Emulator + + core\HLE\XAPI\XInput Emulator @@ -386,8 +386,8 @@ Emulator - - Emulator + + core\HLE\XAPI\XInput core\HLE\DSound\DirectSound @@ -407,14 +407,14 @@ Emulator - - Emulator + + core\HLE\XAPI Emulator - - Emulator + + core\HLE\XAPI\XInput Emulator @@ -777,6 +777,12 @@ {9b3e7b4d-161e-4eeb-9338-3368e134b439} + + {6f4e7159-1112-4a80-9e76-11963812811e} + + + {69e32fa9-3fcd-400a-8d45-66b7ec3d555c} + diff --git a/src/CxbxKrnl/EmuXTL.h b/src/CxbxKrnl/EmuXTL.h index 3ae2c96a8..324a8f789 100644 --- a/src/CxbxKrnl/EmuXTL.h +++ b/src/CxbxKrnl/EmuXTL.h @@ -38,7 +38,7 @@ namespace XTL { - #include "EmuXapi.h" + #include "core/HLE/XAPI/Xapi.h" #include "EmuD3D8.h" #include "EmuD3D8\Convert.h" #include "EmuD3D8\VertexBuffer.h" @@ -46,12 +46,12 @@ namespace XTL #include "EmuD3D8\VertexShader.h" #include "EmuD3D8\PixelShader.h" #include "EmuD3D8\State.h" - #include "EmuDInput.h" + #include "core/HLE/XAPI/XInput/DInput.h" #include "core/HLE/DSound/DirectSound/DirectSound.hpp" #include "EmuXOnline.h" #include "EmuXG.h" #include "EmuXactEng.h" - #include "EmuXInput.h" + #include "core/HLE/XAPI/XInput/XInput.h" } extern XTL::IDirect3DDevice *g_pD3DDevice; diff --git a/src/CxbxKrnl/EmuDInput.cpp b/src/core/HLE/XAPI/XInput/DInput.cpp similarity index 97% rename from src/CxbxKrnl/EmuDInput.cpp rename to src/core/HLE/XAPI/XInput/DInput.cpp index 8016ad9e7..7e361c2ad 100644 --- a/src/CxbxKrnl/EmuDInput.cpp +++ b/src/core/HLE/XAPI/XInput/DInput.cpp @@ -37,10 +37,10 @@ #define LOG_PREFIX CXBXR_MODULE::DINP -#include "Emu.h" -#include "EmuXTL.h" -#include "EmuShared.h" -#include "Common/Win32/DInputController.h" +#include "CxbxKrnl/Emu.h" +#include "CxbxKrnl/EmuXTL.h" +#include "CxbxKrnl/EmuShared.h" +#include "Common/Win32/DInputController.h" #include "Logging.h" // ****************************************************************** diff --git a/src/CxbxKrnl/EmuDInput.h b/src/core/HLE/XAPI/XInput/DInput.h similarity index 100% rename from src/CxbxKrnl/EmuDInput.h rename to src/core/HLE/XAPI/XInput/DInput.h diff --git a/src/CxbxKrnl/EmuXInput.cpp b/src/core/HLE/XAPI/XInput/XInput.cpp similarity index 98% rename from src/CxbxKrnl/EmuXInput.cpp rename to src/core/HLE/XAPI/XInput/XInput.cpp index 0d4b5bf0c..c35461bd4 100644 --- a/src/CxbxKrnl/EmuXInput.cpp +++ b/src/core/HLE/XAPI/XInput/XInput.cpp @@ -37,12 +37,12 @@ #define LOG_PREFIX CXBXR_MODULE::XINP -#include "Emu.h" -#include "EmuXTL.h" -#include "EmuShared.h" -#include "EmuXInput.h" +#include "CxbxKrnl/Emu.h" +#include "CxbxKrnl/EmuXTL.h" +#include "CxbxKrnl/EmuShared.h" +#include "XInput.h" -#include +#include #include "Logging.h" diff --git a/src/CxbxKrnl/EmuXInput.h b/src/core/HLE/XAPI/XInput/XInput.h similarity index 100% rename from src/CxbxKrnl/EmuXInput.h rename to src/core/HLE/XAPI/XInput/XInput.h diff --git a/src/CxbxKrnl/EmuXapi.cpp b/src/core/HLE/XAPI/Xapi.cpp similarity index 99% rename from src/CxbxKrnl/EmuXapi.cpp rename to src/core/HLE/XAPI/Xapi.cpp index f4af31186..a8eddc8ef 100644 --- a/src/CxbxKrnl/EmuXapi.cpp +++ b/src/core/HLE/XAPI/Xapi.cpp @@ -45,14 +45,14 @@ namespace xboxkrnl }; #include -#include "CxbxKrnl.h" +#include "CxbxKrnl/CxbxKrnl.h" #include "Logging.h" -#include "Emu.h" -#include "EmuKrnl.h" // For DefaultLaunchDataPage -#include "EmuFile.h" -#include "EmuFS.h" -#include "EmuXTL.h" -#include "EmuShared.h" +#include "CxbxKrnl/Emu.h" +#include "CxbxKrnl/EmuKrnl.h" // For DefaultLaunchDataPage +#include "CxbxKrnl/EmuFile.h" +#include "CxbxKrnl/EmuFS.h" +#include "CxbxKrnl/EmuXTL.h" +#include "CxbxKrnl/EmuShared.h" #include "../Common/Win32/XBPortMapping.h" #include "core/HLE/Intercept.hpp" #include "CxbxVSBC/CxbxVSBC.h" diff --git a/src/CxbxKrnl/EmuXapi.h b/src/core/HLE/XAPI/Xapi.h similarity index 100% rename from src/CxbxKrnl/EmuXapi.h rename to src/core/HLE/XAPI/Xapi.h