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    </ClCompile>
153    <Link>
154      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
155      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
156      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
157      <GenerateDebugInformation>true</GenerateDebugInformation>
158      <ProgramDatabaseFile>$(OutDir)D3D9.pdb</ProgramDatabaseFile>
159      <SubSystem>Windows</SubSystem>
160      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
161      <TargetMachine>MachineX86</TargetMachine>
162      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
163    </Link>
164    <PostBuildEvent>
165      <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
166copy "$(OutDir)d3d9.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"</Command>
167    </PostBuildEvent>
168  </ItemDefinitionGroup>
169  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
170    <Midl>
171      <TargetEnvironment>X64</TargetEnvironment>
172    </Midl>
173    <ClCompile>
174      <Optimization>Disabled</Optimization>
175      <InlineFunctionExpansion>Default</InlineFunctionExpansion>
176      <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
177      <OmitFramePointers>false</OmitFramePointers>
178      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
179      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
180      <MinimalRebuild>true</MinimalRebuild>
181      <ExceptionHandling>Sync</ExceptionHandling>
182      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
183      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
184      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
185      <PrecompiledHeader>
186      </PrecompiledHeader>
187      <WarningLevel>Level3</WarningLevel>
188      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
189      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
190      <MultiProcessorCompilation>true</MultiProcessorCompilation>
191    </ClCompile>
192    <Link>
193      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
194      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
195      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
196      <GenerateDebugInformation>true</GenerateDebugInformation>
197      <ProgramDatabaseFile>$(OutDir)D3D9.pdb</ProgramDatabaseFile>
198      <SubSystem>Windows</SubSystem>
199      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
200      <TargetMachine>MachineX64</TargetMachine>
201      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
202    </Link>
203    <PostBuildEvent>
204      <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
205copy "$(OutDir)d3d9.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"</Command>
206    </PostBuildEvent>
207  </ItemDefinitionGroup>
208  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
209    <ClCompile>
210      <Optimization>Full</Optimization>
211      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
212      <IntrinsicFunctions>false</IntrinsicFunctions>
213      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
214      <OmitFramePointers>true</OmitFramePointers>
215      <WholeProgramOptimization>true</WholeProgramOptimization>
216      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
217      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
218      <ExceptionHandling>Sync</ExceptionHandling>
219      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
220      <BufferSecurityCheck>false</BufferSecurityCheck>
221      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
222      <PrecompiledHeader>
223      </PrecompiledHeader>
224      <ExpandAttributedSource>false</ExpandAttributedSource>
225      <BrowseInformation>true</BrowseInformation>
226      <WarningLevel>Level3</WarningLevel>
227      <DebugInformationFormat>
228      </DebugInformationFormat>
229      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
230      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
231      <StringPooling>true</StringPooling>
232      <FloatingPointExceptions>false</FloatingPointExceptions>
233      <MultiProcessorCompilation>true</MultiProcessorCompilation>
234    </ClCompile>
235    <Link>
236      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
237      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
238      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
239      <GenerateDebugInformation>false</GenerateDebugInformation>
240      <SubSystem>Windows</SubSystem>
241      <OptimizeReferences>true</OptimizeReferences>
242      <EnableCOMDATFolding>true</EnableCOMDATFolding>
243      <SetChecksum>true</SetChecksum>
244      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
245      <TargetMachine>MachineX86</TargetMachine>
246      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
247      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
248    </Link>
249    <PostBuildEvent>
250      <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
251copy "$(OutDir)d3d9.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"</Command>
252    </PostBuildEvent>
253  </ItemDefinitionGroup>
254  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
255    <ClCompile>
256      <Optimization>Full</Optimization>
257      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
258      <IntrinsicFunctions>false</IntrinsicFunctions>
259      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
260      <OmitFramePointers>false</OmitFramePointers>
261      <WholeProgramOptimization>false</WholeProgramOptimization>
262      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
263      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
264      <ExceptionHandling>Sync</ExceptionHandling>
265      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
266      <BufferSecurityCheck>false</BufferSecurityCheck>
267      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
268      <PrecompiledHeader>
269      </PrecompiledHeader>
270      <ExpandAttributedSource>false</ExpandAttributedSource>
271      <BrowseInformation>true</BrowseInformation>
272      <WarningLevel>Level3</WarningLevel>
273      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
274      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
275      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
276      <StringPooling>true</StringPooling>
277      <FloatingPointExceptions>false</FloatingPointExceptions>
278    </ClCompile>
279    <Link>
280      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
281      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
282      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
283      <GenerateDebugInformation>true</GenerateDebugInformation>
284      <SubSystem>Windows</SubSystem>
285      <OptimizeReferences>true</OptimizeReferences>
286      <EnableCOMDATFolding>true</EnableCOMDATFolding>
287      <SetChecksum>true</SetChecksum>
288      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
289      <TargetMachine>MachineX86</TargetMachine>
290      <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
291      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
292    </Link>
293    <PostBuildEvent>
294      <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
295copy "$(OutDir)d3d9.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"</Command>
296    </PostBuildEvent>
297  </ItemDefinitionGroup>
298  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
299    <Midl>
300      <TargetEnvironment>X64</TargetEnvironment>
301    </Midl>
302    <ClCompile>
303      <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
304      <Optimization>Full</Optimization>
305      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
306      <IntrinsicFunctions>false</IntrinsicFunctions>
307      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
308      <OmitFramePointers>true</OmitFramePointers>
309      <WholeProgramOptimization>true</WholeProgramOptimization>
310      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
311      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
312      <ExceptionHandling>Sync</ExceptionHandling>
313      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
314      <BufferSecurityCheck>false</BufferSecurityCheck>
315      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
316      <PrecompiledHeader>
317      </PrecompiledHeader>
318      <ExpandAttributedSource>false</ExpandAttributedSource>
319      <BrowseInformation>true</BrowseInformation>
320      <WarningLevel>Level3</WarningLevel>
321      <DebugInformationFormat>
322      </DebugInformationFormat>
323      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
324      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
325      <StringPooling>true</StringPooling>
326      <FloatingPointExceptions>false</FloatingPointExceptions>
327      <MultiProcessorCompilation>true</MultiProcessorCompilation>
328    </ClCompile>
329    <Link>
330      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
331      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
332      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
333      <GenerateDebugInformation>false</GenerateDebugInformation>
334      <SubSystem>Windows</SubSystem>
335      <OptimizeReferences>true</OptimizeReferences>
336      <EnableCOMDATFolding>true</EnableCOMDATFolding>
337      <SetChecksum>true</SetChecksum>
338      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
339      <TargetMachine>MachineX64</TargetMachine>
340      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
341      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
342    </Link>
343    <PostBuildEvent>
344      <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
345copy "$(OutDir)d3d9.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"</Command>
346    </PostBuildEvent>
347  </ItemDefinitionGroup>
348  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
349    <Midl>
350      <TargetEnvironment>X64</TargetEnvironment>
351    </Midl>
352    <ClCompile>
353      <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
354      <Optimization>Full</Optimization>
355      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
356      <IntrinsicFunctions>false</IntrinsicFunctions>
357      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
358      <OmitFramePointers>false</OmitFramePointers>
359      <WholeProgramOptimization>false</WholeProgramOptimization>
360      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
361      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D9DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
362      <ExceptionHandling>Sync</ExceptionHandling>
363      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
364      <BufferSecurityCheck>false</BufferSecurityCheck>
365      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
366      <PrecompiledHeader>
367      </PrecompiledHeader>
368      <ExpandAttributedSource>false</ExpandAttributedSource>
369      <BrowseInformation>true</BrowseInformation>
370      <WarningLevel>Level3</WarningLevel>
371      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
372      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
373      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
374      <StringPooling>true</StringPooling>
375      <FloatingPointExceptions>false</FloatingPointExceptions>
376    </ClCompile>
377    <Link>
378      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;Psapi.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
379      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
380      <ModuleDefinitionFile>d3d9.def</ModuleDefinitionFile>
381      <GenerateDebugInformation>true</GenerateDebugInformation>
382      <SubSystem>Windows</SubSystem>
383      <OptimizeReferences>true</OptimizeReferences>
384      <EnableCOMDATFolding>true</EnableCOMDATFolding>
385      <SetChecksum>true</SetChecksum>
386      <ImportLibrary>$(OutDir)D3D9.lib</ImportLibrary>
387      <TargetMachine>MachineX64</TargetMachine>
388      <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
389      <OutputFile>$(OutDir)d3d9.dll</OutputFile>
390    </Link>
391    <PostBuildEvent>
392      <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
393copy "$(OutDir)d3d9.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"</Command>
394    </PostBuildEvent>
395  </ItemDefinitionGroup>
396  <ItemGroup>
397    <ClCompile Include="Capabilities.cpp" />
398    <ClCompile Include="D3D9.cpp" />
399    <ClCompile Include="Debug.cpp" />
400    <ClCompile Include="Direct3D9.cpp" />
401    <ClCompile Include="Direct3D9Ex.cpp" />
402    <ClCompile Include="Direct3DBaseTexture9.cpp" />
403    <ClCompile Include="Direct3DCubeTexture9.cpp" />
404    <ClCompile Include="Direct3DDevice9.cpp" />
405    <ClCompile Include="Direct3DDevice9Ex.cpp" />
406    <ClCompile Include="Direct3DIndexBuffer9.cpp" />
407    <ClCompile Include="Direct3DPixelShader9.cpp" />
408    <ClCompile Include="Direct3DQuery9.cpp" />
409    <ClCompile Include="Direct3DResource9.cpp" />
410    <ClCompile Include="Direct3DStateBlock9.cpp" />
411    <ClCompile Include="Direct3DSurface9.cpp" />
412    <ClCompile Include="Direct3DSwapChain9.cpp" />
413    <ClCompile Include="Direct3DTexture9.cpp" />
414    <ClCompile Include="Direct3DVertexBuffer9.cpp" />
415    <ClCompile Include="Direct3DVertexDeclaration9.cpp" />
416    <ClCompile Include="Direct3DVertexShader9.cpp" />
417    <ClCompile Include="Direct3DVolume9.cpp" />
418    <ClCompile Include="Direct3DVolumeTexture9.cpp" />
419    <ClCompile Include="Unknown.cpp" />
420  </ItemGroup>
421  <ItemGroup>
422    <ClInclude Include="Capabilities.hpp" />
423    <ClInclude Include="Debug.hpp" />
424    <ClInclude Include="Direct3D9.hpp" />
425    <ClInclude Include="Direct3D9Ex.hpp" />
426    <ClInclude Include="Direct3DBaseTexture9.hpp" />
427    <ClInclude Include="Direct3DCubeTexture9.hpp" />
428    <ClInclude Include="Direct3DDevice9.hpp" />
429    <ClInclude Include="Direct3DDevice9Ex.hpp" />
430    <ClInclude Include="Direct3DIndexBuffer9.hpp" />
431    <ClInclude Include="Direct3DPixelShader9.hpp" />
432    <ClInclude Include="Direct3DQuery9.hpp" />
433    <ClInclude Include="Direct3DResource9.hpp" />
434    <ClInclude Include="Direct3DStateBlock9.hpp" />
435    <ClInclude Include="Direct3DSurface9.hpp" />
436    <ClInclude Include="Direct3DSwapChain9.hpp" />
437    <ClInclude Include="Direct3DTexture9.hpp" />
438    <ClInclude Include="Direct3DVertexBuffer9.hpp" />
439    <ClInclude Include="Direct3DVertexDeclaration9.hpp" />
440    <ClInclude Include="Direct3DVertexShader9.hpp" />
441    <ClInclude Include="Direct3DVolume9.hpp" />
442    <ClInclude Include="Direct3DVolumeTexture9.hpp" />
443    <ClInclude Include="resource.h" />
444    <ClInclude Include="Unknown.hpp" />
445  </ItemGroup>
446  <ItemGroup>
447    <ResourceCompile Include="D3D9.rc" />
448  </ItemGroup>
449  <ItemGroup>
450    <None Include="d3d9.def" />
451  </ItemGroup>
452  <ItemGroup>
453    <ProjectReference Include="..\SwiftShader\SwiftShader.vcxproj">
454      <Project>{7b02cb19-4cdf-4f79-bc9b-7f3f6164a003}</Project>
455      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
456    </ProjectReference>
457  </ItemGroup>
458  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
459  <ImportGroup Label="ExtensionTargets">
460  </ImportGroup>
461</Project>