1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3  <ItemGroup Label="ProjectConfigurations">
4    <ProjectConfiguration Include="Debug|Win32">
5      <Configuration>Debug</Configuration>
6      <Platform>Win32</Platform>
7    </ProjectConfiguration>
8    <ProjectConfiguration Include="Debug|x64">
9      <Configuration>Debug</Configuration>
10      <Platform>x64</Platform>
11    </ProjectConfiguration>
12    <ProjectConfiguration Include="Profile|Win32">
13      <Configuration>Profile</Configuration>
14      <Platform>Win32</Platform>
15    </ProjectConfiguration>
16    <ProjectConfiguration Include="Profile|x64">
17      <Configuration>Profile</Configuration>
18      <Platform>x64</Platform>
19    </ProjectConfiguration>
20    <ProjectConfiguration Include="Release|Win32">
21      <Configuration>Release</Configuration>
22      <Platform>Win32</Platform>
23    </ProjectConfiguration>
24    <ProjectConfiguration Include="Release|x64">
25      <Configuration>Release</Configuration>
26      <Platform>x64</Platform>
27    </ProjectConfiguration>
28  </ItemGroup>
29  <PropertyGroup Label="Globals">
30    <ProjectGuid>{F18D5ABF-CA3A-4B74-BDB2-4A1957C86F18}</ProjectGuid>
31    <Keyword>Win32Proj</Keyword>
32    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
33  </PropertyGroup>
34  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
35  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
36    <ConfigurationType>DynamicLibrary</ConfigurationType>
37    <CharacterSet>NotSet</CharacterSet>
38    <WholeProgramOptimization>true</WholeProgramOptimization>
39    <PlatformToolset>v141</PlatformToolset>
40  </PropertyGroup>
41  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="Configuration">
42    <ConfigurationType>DynamicLibrary</ConfigurationType>
43    <CharacterSet>NotSet</CharacterSet>
44    <WholeProgramOptimization>true</WholeProgramOptimization>
45    <PlatformToolset>v141</PlatformToolset>
46  </PropertyGroup>
47  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
48    <ConfigurationType>DynamicLibrary</ConfigurationType>
49    <CharacterSet>NotSet</CharacterSet>
50    <WholeProgramOptimization>false</WholeProgramOptimization>
51    <PlatformToolset>v141</PlatformToolset>
52  </PropertyGroup>
53  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
54    <ConfigurationType>DynamicLibrary</ConfigurationType>
55    <CharacterSet>NotSet</CharacterSet>
56    <WholeProgramOptimization>true</WholeProgramOptimization>
57    <PlatformToolset>v141</PlatformToolset>
58  </PropertyGroup>
59  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
60    <ConfigurationType>DynamicLibrary</ConfigurationType>
61    <CharacterSet>NotSet</CharacterSet>
62    <WholeProgramOptimization>true</WholeProgramOptimization>
63    <PlatformToolset>v141</PlatformToolset>
64  </PropertyGroup>
65  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
66    <ConfigurationType>DynamicLibrary</ConfigurationType>
67    <CharacterSet>NotSet</CharacterSet>
68    <WholeProgramOptimization>false</WholeProgramOptimization>
69    <PlatformToolset>v141</PlatformToolset>
70  </PropertyGroup>
71  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
72  <ImportGroup Label="ExtensionSettings">
73  </ImportGroup>
74  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
75    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
76    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
77  </ImportGroup>
78  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="PropertySheets">
79    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
80    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
81  </ImportGroup>
82  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
83    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
84    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
85  </ImportGroup>
86  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
87    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
88    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
89  </ImportGroup>
90  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="PropertySheets">
91    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
92    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
93  </ImportGroup>
94  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
95    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
96    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
97  </ImportGroup>
98  <PropertyGroup Label="UserMacros" />
99  <PropertyGroup>
100    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
101    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
102    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
103    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
104    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
105    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
106    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
107    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
108    <OutDir Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
109    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
110    <IntDir Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
111    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
112    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">false</LinkIncremental>
113    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
114    <OutDir Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
115    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
116    <IntDir Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
117    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
118    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">false</LinkIncremental>
119    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath>
120    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath>
121    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath>
122    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(DXSDK_DIR)Lib\x64;$(LibraryPath)</LibraryPath>
123    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(DXSDK_DIR)Lib\x64;$(LibraryPath)</LibraryPath>
124    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(DXSDK_DIR)Lib\x64;$(LibraryPath)</LibraryPath>
125    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath>
126    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath>
127    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath>
128    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath>
129    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath>
130    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath>
131  </PropertyGroup>
132  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
133    <ClCompile>
134      <Optimization>Disabled</Optimization>
135      <InlineFunctionExpansion>Default</InlineFunctionExpansion>
136      <IntrinsicFunctions>true</IntrinsicFunctions>
137      <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
138      <OmitFramePointers>false</OmitFramePointers>
139      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
140      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
141      <MinimalRebuild>true</MinimalRebuild>
142      <ExceptionHandling>Sync</ExceptionHandling>
143      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
144      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
145      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
146      <PrecompiledHeader>
147      </PrecompiledHeader>
148      <WarningLevel>Level3</WarningLevel>
149      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
150      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
151      <MultiProcessorCompilation>true</MultiProcessorCompilation>
152      <AdditionalOptions>/MP /permissive- %(AdditionalOptions)</AdditionalOptions>
153    </ClCompile>
154    <Link>
155      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
156      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
157      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
158      <GenerateDebugInformation>true</GenerateDebugInformation>
159      <ProgramDatabaseFile>$(OutDir)D3D9.pdb</ProgramDatabaseFile>
160      <SubSystem>Windows</SubSystem>
161      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
162      <TargetMachine>MachineX86</TargetMachine>
163      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
164    </Link>
165    <PostBuildEvent>
166      <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
167copy "$(OutDir)d3d9.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
168    </PostBuildEvent>
169  </ItemDefinitionGroup>
170  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
171    <Midl>
172      <TargetEnvironment>X64</TargetEnvironment>
173    </Midl>
174    <ClCompile>
175      <Optimization>Disabled</Optimization>
176      <InlineFunctionExpansion>Default</InlineFunctionExpansion>
177      <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
178      <OmitFramePointers>false</OmitFramePointers>
179      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
180      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
181      <MinimalRebuild>true</MinimalRebuild>
182      <ExceptionHandling>Sync</ExceptionHandling>
183      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
184      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
185      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
186      <PrecompiledHeader>
187      </PrecompiledHeader>
188      <WarningLevel>Level3</WarningLevel>
189      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
190      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
191      <MultiProcessorCompilation>true</MultiProcessorCompilation>
192      <AdditionalOptions>/MP /permissive- %(AdditionalOptions)</AdditionalOptions>
193    </ClCompile>
194    <Link>
195      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
196      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
197      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
198      <GenerateDebugInformation>true</GenerateDebugInformation>
199      <ProgramDatabaseFile>$(OutDir)D3D9.pdb</ProgramDatabaseFile>
200      <SubSystem>Windows</SubSystem>
201      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
202      <TargetMachine>MachineX64</TargetMachine>
203      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
204    </Link>
205    <PostBuildEvent>
206      <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
207copy "$(OutDir)d3d9.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
208    </PostBuildEvent>
209  </ItemDefinitionGroup>
210  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
211    <ClCompile>
212      <Optimization>Full</Optimization>
213      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
214      <IntrinsicFunctions>false</IntrinsicFunctions>
215      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
216      <OmitFramePointers>true</OmitFramePointers>
217      <WholeProgramOptimization>true</WholeProgramOptimization>
218      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
219      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
220      <ExceptionHandling>Sync</ExceptionHandling>
221      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
222      <BufferSecurityCheck>false</BufferSecurityCheck>
223      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
224      <PrecompiledHeader>
225      </PrecompiledHeader>
226      <ExpandAttributedSource>false</ExpandAttributedSource>
227      <BrowseInformation>true</BrowseInformation>
228      <WarningLevel>Level3</WarningLevel>
229      <DebugInformationFormat>
230      </DebugInformationFormat>
231      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
232      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
233      <StringPooling>true</StringPooling>
234      <FloatingPointExceptions>false</FloatingPointExceptions>
235      <MultiProcessorCompilation>true</MultiProcessorCompilation>
236      <AdditionalOptions>/MP /permissive- %(AdditionalOptions)</AdditionalOptions>
237    </ClCompile>
238    <Link>
239      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
240      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
241      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
242      <GenerateDebugInformation>false</GenerateDebugInformation>
243      <SubSystem>Windows</SubSystem>
244      <OptimizeReferences>true</OptimizeReferences>
245      <EnableCOMDATFolding>true</EnableCOMDATFolding>
246      <SetChecksum>true</SetChecksum>
247      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
248      <TargetMachine>MachineX86</TargetMachine>
249      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
250      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
251    </Link>
252    <PostBuildEvent>
253      <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
254copy "$(OutDir)d3d9.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
255    </PostBuildEvent>
256  </ItemDefinitionGroup>
257  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
258    <ClCompile>
259      <Optimization>Full</Optimization>
260      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
261      <IntrinsicFunctions>false</IntrinsicFunctions>
262      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
263      <OmitFramePointers>false</OmitFramePointers>
264      <WholeProgramOptimization>false</WholeProgramOptimization>
265      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
266      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
267      <ExceptionHandling>Sync</ExceptionHandling>
268      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
269      <BufferSecurityCheck>false</BufferSecurityCheck>
270      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
271      <PrecompiledHeader>
272      </PrecompiledHeader>
273      <ExpandAttributedSource>false</ExpandAttributedSource>
274      <BrowseInformation>true</BrowseInformation>
275      <WarningLevel>Level3</WarningLevel>
276      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
277      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
278      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
279      <StringPooling>true</StringPooling>
280      <FloatingPointExceptions>false</FloatingPointExceptions>
281      <AdditionalOptions>/MP /permissive- %(AdditionalOptions)</AdditionalOptions>
282    </ClCompile>
283    <Link>
284      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
285      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
286      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
287      <GenerateDebugInformation>true</GenerateDebugInformation>
288      <SubSystem>Windows</SubSystem>
289      <OptimizeReferences>true</OptimizeReferences>
290      <EnableCOMDATFolding>true</EnableCOMDATFolding>
291      <SetChecksum>true</SetChecksum>
292      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
293      <TargetMachine>MachineX86</TargetMachine>
294      <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
295      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
296    </Link>
297    <PostBuildEvent>
298      <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
299copy "$(OutDir)d3d9.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
300    </PostBuildEvent>
301  </ItemDefinitionGroup>
302  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
303    <Midl>
304      <TargetEnvironment>X64</TargetEnvironment>
305    </Midl>
306    <ClCompile>
307      <AdditionalOptions>/MP /permissive- %(AdditionalOptions)</AdditionalOptions>
308      <Optimization>Full</Optimization>
309      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
310      <IntrinsicFunctions>false</IntrinsicFunctions>
311      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
312      <OmitFramePointers>true</OmitFramePointers>
313      <WholeProgramOptimization>true</WholeProgramOptimization>
314      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
315      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
316      <ExceptionHandling>Sync</ExceptionHandling>
317      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
318      <BufferSecurityCheck>false</BufferSecurityCheck>
319      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
320      <PrecompiledHeader>
321      </PrecompiledHeader>
322      <ExpandAttributedSource>false</ExpandAttributedSource>
323      <BrowseInformation>true</BrowseInformation>
324      <WarningLevel>Level3</WarningLevel>
325      <DebugInformationFormat>
326      </DebugInformationFormat>
327      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
328      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
329      <StringPooling>true</StringPooling>
330      <FloatingPointExceptions>false</FloatingPointExceptions>
331      <MultiProcessorCompilation>true</MultiProcessorCompilation>
332    </ClCompile>
333    <Link>
334      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
335      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
336      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
337      <GenerateDebugInformation>false</GenerateDebugInformation>
338      <SubSystem>Windows</SubSystem>
339      <OptimizeReferences>true</OptimizeReferences>
340      <EnableCOMDATFolding>true</EnableCOMDATFolding>
341      <SetChecksum>true</SetChecksum>
342      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
343      <TargetMachine>MachineX64</TargetMachine>
344      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
345      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
346    </Link>
347    <PostBuildEvent>
348      <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
349copy "$(OutDir)d3d9.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
350    </PostBuildEvent>
351  </ItemDefinitionGroup>
352  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
353    <Midl>
354      <TargetEnvironment>X64</TargetEnvironment>
355    </Midl>
356    <ClCompile>
357      <AdditionalOptions>/MP /permissive- %(AdditionalOptions)</AdditionalOptions>
358      <Optimization>Full</Optimization>
359      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
360      <IntrinsicFunctions>false</IntrinsicFunctions>
361      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
362      <OmitFramePointers>false</OmitFramePointers>
363      <WholeProgramOptimization>false</WholeProgramOptimization>
364      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
365      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
366      <ExceptionHandling>Sync</ExceptionHandling>
367      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
368      <BufferSecurityCheck>false</BufferSecurityCheck>
369      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
370      <PrecompiledHeader>
371      </PrecompiledHeader>
372      <ExpandAttributedSource>false</ExpandAttributedSource>
373      <BrowseInformation>true</BrowseInformation>
374      <WarningLevel>Level3</WarningLevel>
375      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
376      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
377      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
378      <StringPooling>true</StringPooling>
379      <FloatingPointExceptions>false</FloatingPointExceptions>
380    </ClCompile>
381    <Link>
382      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
383      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
384      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
385      <GenerateDebugInformation>true</GenerateDebugInformation>
386      <SubSystem>Windows</SubSystem>
387      <OptimizeReferences>true</OptimizeReferences>
388      <EnableCOMDATFolding>true</EnableCOMDATFolding>
389      <SetChecksum>true</SetChecksum>
390      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
391      <TargetMachine>MachineX64</TargetMachine>
392      <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
393      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
394    </Link>
395    <PostBuildEvent>
396      <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
397copy "$(OutDir)d3d9.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
398    </PostBuildEvent>
399  </ItemDefinitionGroup>
400  <ItemGroup>
401    <ClCompile Include="Capabilities.cpp" />
402    <ClCompile Include="D3D9.cpp" />
403    <ClCompile Include="Debug.cpp" />
404    <ClCompile Include="Direct3D9.cpp" />
405    <ClCompile Include="Direct3D9Ex.cpp" />
406    <ClCompile Include="Direct3DBaseTexture9.cpp" />
407    <ClCompile Include="Direct3DCubeTexture9.cpp" />
408    <ClCompile Include="Direct3DDevice9.cpp" />
409    <ClCompile Include="Direct3DDevice9Ex.cpp" />
410    <ClCompile Include="Direct3DIndexBuffer9.cpp" />
411    <ClCompile Include="Direct3DPixelShader9.cpp" />
412    <ClCompile Include="Direct3DQuery9.cpp" />
413    <ClCompile Include="Direct3DResource9.cpp" />
414    <ClCompile Include="Direct3DStateBlock9.cpp" />
415    <ClCompile Include="Direct3DSurface9.cpp" />
416    <ClCompile Include="Direct3DSwapChain9.cpp" />
417    <ClCompile Include="Direct3DTexture9.cpp" />
418    <ClCompile Include="Direct3DVertexBuffer9.cpp" />
419    <ClCompile Include="Direct3DVertexDeclaration9.cpp" />
420    <ClCompile Include="Direct3DVertexShader9.cpp" />
421    <ClCompile Include="Direct3DVolume9.cpp" />
422    <ClCompile Include="Direct3DVolumeTexture9.cpp" />
423    <ClCompile Include="Unknown.cpp" />
424  </ItemGroup>
425  <ItemGroup>
426    <ClInclude Include="Capabilities.hpp" />
427    <ClInclude Include="Debug.hpp" />
428    <ClInclude Include="Direct3D9.hpp" />
429    <ClInclude Include="Direct3D9Ex.hpp" />
430    <ClInclude Include="Direct3DBaseTexture9.hpp" />
431    <ClInclude Include="Direct3DCubeTexture9.hpp" />
432    <ClInclude Include="Direct3DDevice9.hpp" />
433    <ClInclude Include="Direct3DDevice9Ex.hpp" />
434    <ClInclude Include="Direct3DIndexBuffer9.hpp" />
435    <ClInclude Include="Direct3DPixelShader9.hpp" />
436    <ClInclude Include="Direct3DQuery9.hpp" />
437    <ClInclude Include="Direct3DResource9.hpp" />
438    <ClInclude Include="Direct3DStateBlock9.hpp" />
439    <ClInclude Include="Direct3DSurface9.hpp" />
440    <ClInclude Include="Direct3DSwapChain9.hpp" />
441    <ClInclude Include="Direct3DTexture9.hpp" />
442    <ClInclude Include="Direct3DVertexBuffer9.hpp" />
443    <ClInclude Include="Direct3DVertexDeclaration9.hpp" />
444    <ClInclude Include="Direct3DVertexShader9.hpp" />
445    <ClInclude Include="Direct3DVolume9.hpp" />
446    <ClInclude Include="Direct3DVolumeTexture9.hpp" />
447    <ClInclude Include="resource.h" />
448    <ClInclude Include="Unknown.hpp" />
449  </ItemGroup>
450  <ItemGroup>
451    <ResourceCompile Include="D3D9.rc" />
452  </ItemGroup>
453  <ItemGroup>
454    <None Include="d3d9.def" />
455  </ItemGroup>
456  <ItemGroup>
457    <ProjectReference Include="..\SwiftShader\SwiftShader.vcxproj">
458      <Project>{7b02cb19-4cdf-4f79-bc9b-7f3f6164a003}</Project>
459      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
460    </ProjectReference>
461  </ItemGroup>
462  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
463  <ImportGroup Label="ExtensionTargets">
464  </ImportGroup>
465</Project>