mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-10 16:19:28 +01:00
7036299a92
Most settings which affect determinism will now be synced on NetPlay. Additionally, there's a strict sync mode which will sync various enhancements to prevent desync in games that use EFB reads. This also adds a check for all players having the IPL.bin file, and doesn't load it for anyone if someone is missing it. This prevents desyncs caused by mismatched system fonts. Additionally, the NetPlay window was getting too wide with checkboxes, so FlowLayout has been introduced to make the checkboxes take up multiple rows dynamically. However, there's some minor vertical centering issues I haven't been able to solve, but it's better than a ridiculously wide window.
475 lines
26 KiB
XML
475 lines
26 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
<ProjectConfiguration Include="Debug|x64">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|x64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{FA3FA62B-6F58-4B86-9453-4D149940A066}</ProjectGuid>
|
|
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
|
|
<ProjectName>Dolphin</ProjectName>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<PlatformToolset>v141</PlatformToolset>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<ImportGroup Label="ExtensionSettings">
|
|
</ImportGroup>
|
|
<ImportGroup Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
<Import Project="..\..\VSProps\Base.props" />
|
|
<Import Project="..\..\VSProps\PCHUse.props" />
|
|
<Import Project="..\..\VSProps\QtCompile.props" />
|
|
</ImportGroup>
|
|
<PropertyGroup Label="UserMacros">
|
|
</PropertyGroup>
|
|
<ItemDefinitionGroup>
|
|
<Link>
|
|
<AdditionalLibraryDirectories>$(ExternalsDir)ffmpeg\lib;$(IntDir)..\discord-rpc\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>avrt.lib;iphlpapi.lib;winmm.lib;setupapi.lib;opengl32.lib;glu32.lib;rpcrt4.lib;comctl32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;Shlwapi.lib;discord-rpc.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
</Link>
|
|
<ClCompile>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)VideoInterface;$(ProjectDir)GameList;$(ProjectDir)Debugger;$(ProjectDir)Settings;$(ProjectDir)Config;$(ProjectDir)Config\Mapping;$(ProjectDir)Config\Graphics;$(ProjectDir)NetPlay;$(ProjectDir)QtUtils;$(ProjectDir)TAS;$(ProjectDir)FIFO;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
</ClCompile>
|
|
<Manifest>
|
|
<AdditionalManifestFiles>DolphinQt.manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles>
|
|
</Manifest>
|
|
</ItemDefinitionGroup>
|
|
<!--
|
|
MOC files need to be listed. Put headers here ONLY if they use Q_OBJECT. Otherwise, put them
|
|
in the ItemGroup for ClInclude.
|
|
-->
|
|
<!--NOTE: When adding moc'd files, you must list outputs in the ClCompile ItemGroup too!-->
|
|
<ItemGroup>
|
|
<QtMoc Include="AboutDialog.h" />
|
|
<QtMoc Include="CheatsManager.h" />
|
|
<QtMoc Include="Config\CheatCodeEditor.h" />
|
|
<QtMoc Include="Config\ARCodeWidget.h" />
|
|
<QtMoc Include="Config\CheatWarningWidget.h" />
|
|
<QtMoc Include="Config\ControllersWindow.h" />
|
|
<QtMoc Include="Config\FilesystemWidget.h" />
|
|
<QtMoc Include="Config\GameConfigWidget.h" />
|
|
<QtMoc Include="Config\GeckoCodeWidget.h" />
|
|
<QtMoc Include="Config\Mapping\GCKeyboardEmu.h" />
|
|
<QtMoc Include="Config\Mapping\GCMicrophone.h" />
|
|
<QtMoc Include="Config\Mapping\GCPadEmu.h" />
|
|
<QtMoc Include="Config\Mapping\GCPadWiiUConfigDialog.h" />
|
|
<QtMoc Include="Config\Mapping\Hotkey3D.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyControllerProfile.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyDebugging.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyGeneral.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyGraphics.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyStates.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyStatesOther.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyTAS.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyWii.h" />
|
|
<QtMoc Include="Config\Mapping\IOWindow.h" />
|
|
<QtMoc Include="Config\Mapping\MappingBool.h" />
|
|
<QtMoc Include="Config\Mapping\MappingButton.h" />
|
|
<QtMoc Include="Config\Mapping\MappingIndicator.h" />
|
|
<QtMoc Include="Config\Mapping\MappingNumeric.h" />
|
|
<QtMoc Include="Config\Mapping\MappingWidget.h" />
|
|
<QtMoc Include="Config\Mapping\MappingWindow.h" />
|
|
<QtMoc Include="Config\Mapping\WiimoteEmuExtension.h" />
|
|
<QtMoc Include="Config\Mapping\WiimoteEmuGeneral.h" />
|
|
<QtMoc Include="Config\Mapping\WiimoteEmuMotionControl.h" />
|
|
<QtMoc Include="Config\LogConfigWidget.h" />
|
|
<QtMoc Include="Config\LogWidget.h" />
|
|
<QtMoc Include="Config\NewPatchDialog.h" />
|
|
<QtMoc Include="Config\Graphics\AdvancedWidget.h" />
|
|
<QtMoc Include="Config\Graphics\EnhancementsWidget.h" />
|
|
<QtMoc Include="Config\Graphics\GeneralWidget.h" />
|
|
<QtMoc Include="Config\Graphics\GraphicsBool.h" />
|
|
<QtMoc Include="Config\Graphics\GraphicsChoice.h" />
|
|
<QtMoc Include="Config\Graphics\GraphicsRadio.h" />
|
|
<QtMoc Include="Config\Graphics\GraphicsSlider.h" />
|
|
<QtMoc Include="Config\Graphics\GraphicsWidget.h" />
|
|
<QtMoc Include="Config\Graphics\GraphicsWindow.h" />
|
|
<QtMoc Include="Config\Graphics\HacksWidget.h" />
|
|
<QtMoc Include="Config\Graphics\PostProcessingConfigWindow.h" />
|
|
<QtMoc Include="Config\Graphics\SoftwareRendererWidget.h" />
|
|
<QtMoc Include="Config\InfoWidget.h" />
|
|
<QtMoc Include="Config\PatchesWidget.h" />
|
|
<QtMoc Include="Config\PropertiesDialog.h" />
|
|
<QtMoc Include="Config\SettingsWindow.h" />
|
|
<QtMoc Include="FIFO\FIFOAnalyzer.h" />
|
|
<QtMoc Include="FIFO\FIFOPlayerWindow.h" />
|
|
<QtMoc Include="TAS\GCTASInputWindow.h" />
|
|
<QtMoc Include="TAS\WiiTASInputWindow.h" />
|
|
<QtMoc Include="TAS\TASInputWindow.h" />
|
|
<QtMoc Include="TAS\StickWidget.h" />
|
|
<QtMoc Include="TAS\IRWidget.h" />
|
|
<QtMoc Include="Debugger\BreakpointWidget.h" />
|
|
<QtMoc Include="Debugger\CodeWidget.h" />
|
|
<QtMoc Include="Debugger\CodeViewWidget.h" />
|
|
<QtMoc Include="Debugger\JITWidget.h" />
|
|
<QtMoc Include="Debugger\MemoryWidget.h" />
|
|
<QtMoc Include="Debugger\MemoryViewWidget.h" />
|
|
<QtMoc Include="Debugger\NewBreakpointDialog.h" />
|
|
<QtMoc Include="Debugger\RegisterWidget.h" />
|
|
<QtMoc Include="Debugger\WatchWidget.h" />
|
|
<QtMoc Include="GCMemcardManager.h" />
|
|
<QtMoc Include="GameList\GameList.h" />
|
|
<QtMoc Include="GameList\GameListModel.h" />
|
|
<QtMoc Include="GameList\GameTracker.h" />
|
|
<QtMoc Include="GameList\GridProxyModel.h" />
|
|
<QtMoc Include="GameList\ListProxyModel.h" />
|
|
<QtMoc Include="Host.h" />
|
|
<QtMoc Include="HotkeyScheduler.h" />
|
|
<QtMoc Include="Settings\AudioPane.h" />
|
|
<QtMoc Include="Settings\GameCubePane.h" />
|
|
<QtMoc Include="Settings\InterfacePane.h" />
|
|
<QtMoc Include="Settings\PathPane.h" />
|
|
<QtMoc Include="Settings\USBDeviceAddToWhitelistDialog.h" />
|
|
<QtMoc Include="Settings\WiiPane.h" />
|
|
<QtMoc Include="MainWindow.h" />
|
|
<QtMoc Include="MenuBar.h" />
|
|
<QtMoc Include="NetPlay\GameListDialog.h" />
|
|
<QtMoc Include="NetPlay\MD5Dialog.h" />
|
|
<QtMoc Include="NetPlay\NetPlayDialog.h" />
|
|
<QtMoc Include="NetPlay\NetPlaySetupDialog.h" />
|
|
<QtMoc Include="NetPlay\PadMappingDialog.h" />
|
|
<QtMoc Include="QtUtils\AspectRatioWidget.h" />
|
|
<QtMoc Include="QtUtils\BlockUserInputFilter.h" />
|
|
<QtMoc Include="QtUtils\DoubleClickEventFilter.h" />
|
|
<QtMoc Include="QtUtils\ElidedButton.h" />
|
|
<QtMoc Include="QtUtils\FlowLayout.h" />
|
|
<QtMoc Include="QtUtils\WindowActivationEventFilter.h" />
|
|
<QtMoc Include="QtUtils\WrapInScrollArea.h" />
|
|
<QtMoc Include="RenderWidget.h" />
|
|
<QtMoc Include="SearchBar.h" />
|
|
<QtMoc Include="Settings.h" />
|
|
<QtMoc Include="Settings\AdvancedPane.h" />
|
|
<QtMoc Include="Settings\GeneralPane.h" />
|
|
<QtMoc Include="ToolBar.h" />
|
|
<QtMoc Include="Updater.h" />
|
|
</ItemGroup>
|
|
<!--TODO figure out how to get QtMoc to add outputs to ClCompile's inputs...-->
|
|
<ItemGroup>
|
|
<ClCompile Include="$(QtMocOutPrefix)ARCodeWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)AboutDialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)AdvancedPane.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)AdvancedWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)AspectRatioWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)AudioPane.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)BlockUserInputFilter.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)BreakpointWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)CheatCodeEditor.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)CheatWarningWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)CheatsManager.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)CodeViewWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)CodeWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)ControllersWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)DoubleClickEventFilter.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)ElidedButton.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)FlowLayout.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)EnhancementsWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)FIFOAnalyzer.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)FIFOPlayerWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)FilesystemWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GCKeyboardEmu.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GCMemcardManager.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GCMicrophone.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GCPadEmu.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GCPadWiiUConfigDialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GCTASInputWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GameConfigWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GameCubePane.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GameList.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GameListDialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GameListModel.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GameTracker.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GeckoCodeWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GeneralPane.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GeneralWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GraphicsBool.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GraphicsChoice.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GraphicsRadio.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GraphicsSlider.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GraphicsWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GraphicsWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)GridProxyModel.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)HacksWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)Host.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)Hotkey3D.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)HotkeyControllerProfile.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)HotkeyDebugging.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)HotkeyGeneral.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)HotkeyGraphics.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)HotkeyScheduler.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)HotkeyStates.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)HotkeyStatesOther.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)HotkeyTAS.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)HotkeyWii.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)IOWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)IRWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)InfoWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)InterfacePane.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)JITWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)ListProxyModel.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)LogConfigWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)LogWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MD5Dialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MainWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MappingBool.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MappingButton.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MappingIndicator.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MappingNumeric.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MappingWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MappingWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MemoryViewWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MemoryWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)MenuBar.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)NetPlayDialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)NetPlaySetupDialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)NewBreakpointDialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)NewPatchDialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)PadMappingDialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)PatchesWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)PathPane.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)PostProcessingConfigWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)PropertiesDialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)RegisterWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)RenderWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)SearchBar.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)Settings.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)SettingsWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)SoftwareRendererWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)StickWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)TASInputWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)ToolBar.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)USBDeviceAddToWhitelistDialog.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)Updater.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)WatchWidget.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)WiiPane.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)WiiTASInputWindow.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)WiimoteEmuExtension.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)WiimoteEmuGeneral.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)WiimoteEmuMotionControl.cpp" />
|
|
<ClCompile Include="$(QtMocOutPrefix)WindowActivationEventFilter.cpp" />
|
|
<ClCompile Include="AboutDialog.cpp" />
|
|
<ClCompile Include="CheatsManager.cpp" />
|
|
<ClCompile Include="Config\CheatCodeEditor.cpp" />
|
|
<ClCompile Include="Config\ARCodeWidget.cpp" />
|
|
<ClCompile Include="Config\CheatWarningWidget.cpp" />
|
|
<ClCompile Include="Config\ControllersWindow.cpp" />
|
|
<ClCompile Include="Config\FilesystemWidget.cpp" />
|
|
<ClCompile Include="Config\GameConfigWidget.cpp" />
|
|
<ClCompile Include="Config\GeckoCodeWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\AdvancedWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\EnhancementsWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\HacksWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\GeneralWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\GraphicsBool.cpp" />
|
|
<ClCompile Include="Config\Graphics\GraphicsChoice.cpp" />
|
|
<ClCompile Include="Config\Graphics\GraphicsRadio.cpp" />
|
|
<ClCompile Include="Config\Graphics\GraphicsSlider.cpp" />
|
|
<ClCompile Include="Config\Graphics\GraphicsWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\GraphicsWindow.cpp" />
|
|
<ClCompile Include="Config\Graphics\PostProcessingConfigWindow.cpp" />
|
|
<ClCompile Include="Config\Graphics\SoftwareRendererWidget.cpp" />
|
|
<ClCompile Include="Config\InfoWidget.cpp" />
|
|
<ClCompile Include="Config\Mapping\GCKeyboardEmu.cpp" />
|
|
<ClCompile Include="Config\Mapping\GCMicrophone.cpp" />
|
|
<ClCompile Include="Config\Mapping\GCPadEmu.cpp" />
|
|
<ClCompile Include="Config\Mapping\GCPadWiiUConfigDialog.cpp" />
|
|
<ClCompile Include="Config\Mapping\Hotkey3D.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyControllerProfile.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyDebugging.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyGeneral.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyGraphics.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyStates.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyStatesOther.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyTAS.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyWii.cpp" />
|
|
<ClCompile Include="Config\Mapping\IOWindow.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingBool.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingButton.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingCommon.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingIndicator.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingNumeric.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingRadio.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingWidget.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingWindow.cpp" />
|
|
<ClCompile Include="Config\Mapping\WiimoteEmuExtension.cpp" />
|
|
<ClCompile Include="Config\Mapping\WiimoteEmuGeneral.cpp" />
|
|
<ClCompile Include="Config\Mapping\WiimoteEmuMotionControl.cpp" />
|
|
<ClCompile Include="Config\LogConfigWidget.cpp" />
|
|
<ClCompile Include="Config\LogWidget.cpp" />
|
|
<ClCompile Include="Config\NewPatchDialog.cpp" />
|
|
<ClCompile Include="Config\PatchesWidget.cpp" />
|
|
<ClCompile Include="Config\PropertiesDialog.cpp" />
|
|
<ClCompile Include="Config\SettingsWindow.cpp" />
|
|
<ClCompile Include="Debugger\CodeViewWidget.cpp" />
|
|
<ClCompile Include="Debugger\CodeWidget.cpp" />
|
|
<ClCompile Include="Debugger\JITWidget.cpp" />
|
|
<ClCompile Include="Debugger\MemoryWidget.cpp" />
|
|
<ClCompile Include="Debugger\MemoryViewWidget.cpp" />
|
|
<ClCompile Include="FIFO\FIFOAnalyzer.cpp" />
|
|
<ClCompile Include="FIFO\FIFOPlayerWindow.cpp" />
|
|
<ClCompile Include="QtUtils\WinIconHelper.cpp" />
|
|
<ClCompile Include="TAS\GCTASInputWindow.cpp" />
|
|
<ClCompile Include="TAS\WiiTASInputWindow.cpp" />
|
|
<ClCompile Include="TAS\TASInputWindow.cpp" />
|
|
<ClCompile Include="TAS\StickWidget.cpp" />
|
|
<ClCompile Include="TAS\IRWidget.cpp" />
|
|
<ClCompile Include="Debugger\BreakpointWidget.cpp" />
|
|
<ClCompile Include="Debugger\NewBreakpointDialog.cpp" />
|
|
<ClCompile Include="Debugger\RegisterColumn.cpp" />
|
|
<ClCompile Include="Debugger\RegisterWidget.cpp" />
|
|
<ClCompile Include="Debugger\WatchWidget.cpp" />
|
|
<ClCompile Include="GCMemcardManager.cpp" />
|
|
<ClCompile Include="GameList\GameList.cpp" />
|
|
<ClCompile Include="GameList\GameListModel.cpp" />
|
|
<ClCompile Include="GameList\GameTracker.cpp" />
|
|
<ClCompile Include="GameList\GridProxyModel.cpp" />
|
|
<ClCompile Include="GameList\ListProxyModel.cpp" />
|
|
<ClCompile Include="HotkeyScheduler.cpp" />
|
|
<ClCompile Include="Host.cpp" />
|
|
<ClCompile Include="Main.cpp" />
|
|
<ClCompile Include="MainWindow.cpp" />
|
|
<ClCompile Include="MenuBar.cpp" />
|
|
<ClCompile Include="NetPlay\GameListDialog.cpp" />
|
|
<ClCompile Include="NetPlay\MD5Dialog.cpp" />
|
|
<ClCompile Include="NetPlay\NetPlayDialog.cpp" />
|
|
<ClCompile Include="NetPlay\NetPlaySetupDialog.cpp" />
|
|
<ClCompile Include="NetPlay\PadMappingDialog.cpp" />
|
|
<ClCompile Include="QtUtils\AspectRatioWidget.cpp" />
|
|
<ClCompile Include="QtUtils\BlockUserInputFilter.cpp" />
|
|
<ClCompile Include="QtUtils\DoubleClickEventFilter.cpp" />
|
|
<ClCompile Include="QtUtils\ElidedButton.cpp" />
|
|
<ClCompile Include="QtUtils\FlowLayout.cpp" />
|
|
<ClCompile Include="QtUtils\ImageConverter.cpp" />
|
|
<ClCompile Include="QtUtils\WindowActivationEventFilter.cpp" />
|
|
<ClCompile Include="QtUtils\WrapInScrollArea.cpp" />
|
|
<ClCompile Include="RenderWidget.cpp" />
|
|
<ClCompile Include="Resources.cpp" />
|
|
<ClCompile Include="SearchBar.cpp" />
|
|
<ClCompile Include="Settings.cpp" />
|
|
<ClCompile Include="Settings\AdvancedPane.cpp" />
|
|
<ClCompile Include="Settings\AudioPane.cpp" />
|
|
<ClCompile Include="Settings\GameCubePane.cpp" />
|
|
<ClCompile Include="Settings\GeneralPane.cpp" />
|
|
<ClCompile Include="Settings\InterfacePane.cpp" />
|
|
<ClCompile Include="Settings\PathPane.cpp" />
|
|
<ClCompile Include="Settings\WiiPane.cpp" />
|
|
<ClCompile Include="Settings\USBDeviceAddToWhitelistDialog.cpp" />
|
|
<ClCompile Include="ToolBar.cpp" />
|
|
<ClCompile Include="Translation.cpp" />
|
|
<ClCompile Include="Updater.cpp" />
|
|
<ClCompile Include="WiiUpdate.cpp" />
|
|
</ItemGroup>
|
|
<!--Put standard C/C++ headers here. Headers that are listed in the QtMoc ItemGroup must NOT be listed here.-->
|
|
<ItemGroup>
|
|
<ClInclude Include="Config\Mapping\MappingCommon.h" />
|
|
<ClInclude Include="Config\Mapping\MappingRadio.h" />
|
|
<ClInclude Include="Debugger\RegisterColumn.h" />
|
|
<ClInclude Include="QtUtils\ActionHelper.h" />
|
|
<ClInclude Include="QtUtils\ImageConverter.h" />
|
|
<ClInclude Include="QtUtils\QueueOnObject.h" />
|
|
<ClInclude Include="QtUtils\RunOnObject.h" />
|
|
<ClInclude Include="QtUtils\WinIconHelper.h" />
|
|
<ClInclude Include="Resources.h" />
|
|
<ClInclude Include="Translation.h" />
|
|
<ClInclude Include="WiiUpdate.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Text Include="CMakeLists.txt" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ResourceCompile Include="DolphinQt.rc" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ProjectReference Include="$(ExternalsDir)Bochs_disasm\Bochs_disasm.vcxproj">
|
|
<Project>{8ada04d7-6db1-4da4-ab55-64fb12a0997b}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(ExternalsDir)libpng\png\png.vcxproj">
|
|
<Project>{4c9f135b-a85e-430c-bad4-4c67ef5fc12c}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(ExternalsDir)LZO\LZO.vcxproj">
|
|
<Project>{ab993f38-c31d-4897-b139-a620c42bc565}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(ExternalsDir)SFML\build\vc2010\SFML_Network.vcxproj">
|
|
<Project>{93d73454-2512-424e-9cda-4bb357fe13dd}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(ExternalsDir)zlib\zlib.vcxproj">
|
|
<Project>{ff213b23-2c26-4214-9f88-85271e557e87}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)AudioCommon\AudioCommon.vcxproj">
|
|
<Project>{54aa7840-5beb-4a0c-9452-74ba4cc7fd44}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)Common\Common.vcxproj">
|
|
<Project>{2e6c348c-c75c-4d94-8d1e-9c1fcbf3efe4}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)Common\SCMRevGen.vcxproj">
|
|
<Project>{41279555-f94f-4ebc-99de-af863c10c5c4}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)Core\Core.vcxproj">
|
|
<Project>{e54cf649-140e-4255-81a5-30a673c1fb36}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)DiscIO\DiscIO.vcxproj">
|
|
<Project>{160bdc25-5626-4b0d-bdd8-2953d9777fb5}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)InputCommon\InputCommon.vcxproj">
|
|
<Project>{6bbd47cf-91fd-4077-b676-8b76980178a9}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)VideoBackends\D3D\D3D.vcxproj">
|
|
<Project>{96020103-4ba5-4fd2-b4aa-5b6d24492d4e}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)VideoBackends\OGL\OGL.vcxproj">
|
|
<Project>{ec1a314c-5588-4506-9c1e-2e58e5817f75}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)VideoBackends\Software\Software.vcxproj">
|
|
<Project>{a4c423aa-f57c-46c7-a172-d1a777017d29}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)VideoBackends\Null\Null.vcxproj">
|
|
<Project>{53A5391B-737E-49A8-BC8F-312ADA00736F}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)VideoCommon\VideoCommon.vcxproj">
|
|
<Project>{3de9ee35-3e91-4f27-a014-2866ad8c3fe3}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)UICommon\UICommon.vcxproj">
|
|
<Project>{604C8368-F34A-4D55-82C8-CC92A0C13254}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(DolphinRootDir)Languages\Languages.vcxproj">
|
|
<Project>{0e033be3-2e08-428e-9ae9-bc673efa12b5}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)VideoBackends\Vulkan\Vulkan.vcxproj">
|
|
<Project>{29f29a19-f141-45ad-9679-5a2923b49da3}</Project>
|
|
</ProjectReference>
|
|
</ItemGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
<Import Project="..\..\VSProps\QtCompile.targets" />
|
|
</ImportGroup>
|
|
<!--Copy Exe, Data directory and DLLs which should be located in the executable directory-->
|
|
<ItemGroup>
|
|
<DataSysFiles Include="$(DolphinRootDir)Data\**\Sys\**\*.*" />
|
|
<DataTxtFiles Include="$(DolphinRootDir)Data\license.txt" />
|
|
<BinaryFiles Include="$(TargetPath)" />
|
|
<AllInputFiles Include="@(DataSysFiles);@(DataTxtFiles);@(BinaryFiles)" />
|
|
</ItemGroup>
|
|
<Target Name="AfterBuild" Inputs="@(AllInputFiles)" Outputs="@(AllInputFiles -> '$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(Extension)')">
|
|
<Message Text="Copying Data directory..." Importance="High" />
|
|
<Copy SourceFiles="@(DataSysFiles)" DestinationFolder="$(BinaryOutputDir)%(RecursiveDir)" Condition="!Exists('$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(DataSysFiles.Extension)') OR $([System.DateTime]::Parse('%(ModifiedTime)').Ticks) > $([System.IO.File]::GetLastWriteTime('$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(DataSysFiles.Extension)').Ticks)" />
|
|
<Copy SourceFiles="@(DataTxtFiles)" DestinationFolder="$(BinaryOutputDir)" Condition="!Exists('$(BinaryOutputDir)%(Filename)%(DataTxtFiles.Extension)') OR $([System.DateTime]::Parse('%(ModifiedTime)').Ticks) > $([System.IO.File]::GetLastWriteTime('$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(DataTxtFiles.Extension)').Ticks)" />
|
|
<Message Text="Copy: @(BinaryFiles) -> $(BinaryOutputDir)" Importance="High" />
|
|
<Copy SourceFiles="@(BinaryFiles)" DestinationFolder="$(BinaryOutputDir)" />
|
|
</Target>
|
|
</Project>
|