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="Profile|Win32">
9      <Configuration>Profile</Configuration>
10      <Platform>Win32</Platform>
11    </ProjectConfiguration>
12    <ProjectConfiguration Include="Release|Win32">
13      <Configuration>Release</Configuration>
14      <Platform>Win32</Platform>
15    </ProjectConfiguration>
16  </ItemGroup>
17  <PropertyGroup Label="Globals">
18    <ProjectGuid>{F18D5ABF-CA3A-4B74-BDB2-4A1956C86F18}</ProjectGuid>
19    <Keyword>Win32Proj</Keyword>
20    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
21  </PropertyGroup>
22  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
23  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
24    <ConfigurationType>DynamicLibrary</ConfigurationType>
25    <CharacterSet>NotSet</CharacterSet>
26    <WholeProgramOptimization>true</WholeProgramOptimization>
27    <PlatformToolset>v141</PlatformToolset>
28  </PropertyGroup>
29  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="Configuration">
30    <ConfigurationType>DynamicLibrary</ConfigurationType>
31    <CharacterSet>NotSet</CharacterSet>
32    <WholeProgramOptimization>true</WholeProgramOptimization>
33    <PlatformToolset>v141</PlatformToolset>
34  </PropertyGroup>
35  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
36    <ConfigurationType>DynamicLibrary</ConfigurationType>
37    <CharacterSet>NotSet</CharacterSet>
38    <WholeProgramOptimization>false</WholeProgramOptimization>
39    <PlatformToolset>v141</PlatformToolset>
40  </PropertyGroup>
41  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
42  <ImportGroup Label="ExtensionSettings">
43  </ImportGroup>
44  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
45    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
46    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
47  </ImportGroup>
48  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="PropertySheets">
49    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
50    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
51  </ImportGroup>
52  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
53    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
55  </ImportGroup>
56  <PropertyGroup Label="UserMacros" />
57  <PropertyGroup>
58    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
59    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
60    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
61    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
62    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
63    <OutDir Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
64    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
65    <IntDir Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
66    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
67    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">false</LinkIncremental>
68    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)\include\Direct3D;$(DXSDK_DIR)\Include;$(IncludePath)</IncludePath>
69    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)\include\Direct3D;$(DXSDK_DIR)\Include;$(IncludePath)</IncludePath>
70    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)\include\Direct3D;$(DXSDK_DIR)\Include;$(IncludePath)</IncludePath>
71    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath>
72    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath>
73    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath>
74  </PropertyGroup>
75  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
76    <ClCompile>
77      <Optimization>Disabled</Optimization>
78      <InlineFunctionExpansion>Default</InlineFunctionExpansion>
79      <IntrinsicFunctions>true</IntrinsicFunctions>
80      <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
81      <OmitFramePointers>false</OmitFramePointers>
82      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
83      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;D3D8DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
84      <MinimalRebuild>true</MinimalRebuild>
85      <ExceptionHandling>
86      </ExceptionHandling>
87      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
88      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
89      <BufferSecurityCheck>false</BufferSecurityCheck>
90      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
91      <PrecompiledHeader>
92      </PrecompiledHeader>
93      <BrowseInformation>true</BrowseInformation>
94      <WarningLevel>Level3</WarningLevel>
95      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
96      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
97      <MultiProcessorCompilation>true</MultiProcessorCompilation>
98      <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
99    </ClCompile>
100    <Link>
101      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
102      <OutputFile>$(OutDir)d3d8.dll</OutputFile>
103      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
104      <ModuleDefinitionFile>d3d8.def</ModuleDefinitionFile>
105      <GenerateDebugInformation>true</GenerateDebugInformation>
106      <AssemblyDebug>true</AssemblyDebug>
107      <GenerateMapFile>true</GenerateMapFile>
108      <MapExports>true</MapExports>
109      <SubSystem>Windows</SubSystem>
110      <ImportLibrary>$(OutDir)D3D8.lib</ImportLibrary>
111      <TargetMachine>MachineX86</TargetMachine>
112    </Link>
113    <PostBuildEvent>
114      <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
115copy "$(OutDir)d3d8.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
116    </PostBuildEvent>
117    <ProjectReference>
118      <LinkLibraryDependencies>false</LinkLibraryDependencies>
119    </ProjectReference>
120  </ItemDefinitionGroup>
121  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
122    <ClCompile>
123      <Optimization>Full</Optimization>
124      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
125      <IntrinsicFunctions>false</IntrinsicFunctions>
126      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
127      <OmitFramePointers>true</OmitFramePointers>
128      <WholeProgramOptimization>true</WholeProgramOptimization>
129      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
130      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D8DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
131      <ExceptionHandling>false</ExceptionHandling>
132      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
133      <BufferSecurityCheck>false</BufferSecurityCheck>
134      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
135      <PrecompiledHeader>
136      </PrecompiledHeader>
137      <ExpandAttributedSource>false</ExpandAttributedSource>
138      <WarningLevel>Level3</WarningLevel>
139      <DebugInformationFormat>
140      </DebugInformationFormat>
141      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
142      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
143      <StringPooling>true</StringPooling>
144      <FloatingPointExceptions>false</FloatingPointExceptions>
145      <MultiProcessorCompilation>true</MultiProcessorCompilation>
146      <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
147    </ClCompile>
148    <Link>
149      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
150      <OutputFile>$(OutDir)d3d8.dll</OutputFile>
151      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
152      <ModuleDefinitionFile>d3d8.def</ModuleDefinitionFile>
153      <GenerateDebugInformation>true</GenerateDebugInformation>
154      <SubSystem>Windows</SubSystem>
155      <OptimizeReferences>true</OptimizeReferences>
156      <EnableCOMDATFolding>true</EnableCOMDATFolding>
157      <SetChecksum>true</SetChecksum>
158      <ImportLibrary>$(OutDir)D3D8.lib</ImportLibrary>
159      <TargetMachine>MachineX86</TargetMachine>
160      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
161    </Link>
162    <PostBuildEvent>
163      <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
164copy "$(OutDir)d3d8.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
165    </PostBuildEvent>
166    <ProjectReference>
167      <LinkLibraryDependencies>false</LinkLibraryDependencies>
168    </ProjectReference>
169  </ItemDefinitionGroup>
170  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
171    <ClCompile>
172      <Optimization>Full</Optimization>
173      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
174      <IntrinsicFunctions>false</IntrinsicFunctions>
175      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
176      <OmitFramePointers>false</OmitFramePointers>
177      <WholeProgramOptimization>false</WholeProgramOptimization>
178      <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
179      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D8DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
180      <ExceptionHandling>false</ExceptionHandling>
181      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
182      <BufferSecurityCheck>false</BufferSecurityCheck>
183      <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
184      <PrecompiledHeader>
185      </PrecompiledHeader>
186      <ExpandAttributedSource>false</ExpandAttributedSource>
187      <WarningLevel>Level3</WarningLevel>
188      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
189      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
190      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
191      <StringPooling>true</StringPooling>
192      <FloatingPointExceptions>false</FloatingPointExceptions>
193      <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
194    </ClCompile>
195    <Link>
196      <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
197      <OutputFile>$(OutDir)d3d8.dll</OutputFile>
198      <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
199      <ModuleDefinitionFile>d3d8.def</ModuleDefinitionFile>
200      <GenerateDebugInformation>true</GenerateDebugInformation>
201      <SubSystem>Windows</SubSystem>
202      <OptimizeReferences>true</OptimizeReferences>
203      <EnableCOMDATFolding>true</EnableCOMDATFolding>
204      <SetChecksum>true</SetChecksum>
205      <ImportLibrary>$(OutDir)D3D8.lib</ImportLibrary>
206      <TargetMachine>MachineX86</TargetMachine>
207      <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
208    </Link>
209    <PostBuildEvent>
210      <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
211copy "$(OutDir)d3d8.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
212    </PostBuildEvent>
213    <ProjectReference>
214      <LinkLibraryDependencies>false</LinkLibraryDependencies>
215    </ProjectReference>
216  </ItemDefinitionGroup>
217  <ItemGroup>
218    <ClCompile Include="Capabilities.cpp" />
219    <ClCompile Include="D3D8.cpp">
220      <AssemblerOutput Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AssemblyAndSourceCode</AssemblerOutput>
221      <AssemblerOutput Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AssemblyAndMachineCode</AssemblerOutput>
222      <AssemblerOutput Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">AssemblyAndMachineCode</AssemblerOutput>
223      <ShowIncludes Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</ShowIncludes>
224      <ShowIncludes Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">false</ShowIncludes>
225    </ClCompile>
226    <ClCompile Include="Debug.cpp" />
227    <ClCompile Include="Direct3D8.cpp" />
228    <ClCompile Include="Direct3DBaseTexture8.cpp" />
229    <ClCompile Include="Direct3DCubeTexture8.cpp" />
230    <ClCompile Include="Direct3DDevice8.cpp" />
231    <ClCompile Include="Direct3DIndexBuffer8.cpp" />
232    <ClCompile Include="Direct3DPixelShader8.cpp" />
233    <ClCompile Include="Direct3DResource8.cpp" />
234    <ClCompile Include="Direct3DStateBlock8.cpp" />
235    <ClCompile Include="Direct3DSurface8.cpp" />
236    <ClCompile Include="Direct3DSwapChain8.cpp" />
237    <ClCompile Include="Direct3DTexture8.cpp" />
238    <ClCompile Include="Direct3DVertexBuffer8.cpp" />
239    <ClCompile Include="Direct3DVertexDeclaration8.cpp" />
240    <ClCompile Include="Direct3DVertexShader8.cpp" />
241    <ClCompile Include="Direct3DVolume8.cpp" />
242    <ClCompile Include="Direct3DVolumeTexture8.cpp" />
243    <ClCompile Include="Unknown.cpp" />
244  </ItemGroup>
245  <ItemGroup>
246    <ClInclude Include="Capabilities.hpp" />
247    <ClInclude Include="Debug.hpp" />
248    <ClInclude Include="Direct3D8.hpp" />
249    <ClInclude Include="Direct3DBaseTexture8.hpp" />
250    <ClInclude Include="Direct3DCubeTexture8.hpp" />
251    <ClInclude Include="Direct3DDevice8.hpp" />
252    <ClInclude Include="Direct3DIndexBuffer8.hpp" />
253    <ClInclude Include="Direct3DPixelShader8.hpp" />
254    <ClInclude Include="Direct3DResource8.hpp" />
255    <ClInclude Include="Direct3DStateBlock8.hpp" />
256    <ClInclude Include="Direct3DSurface8.hpp" />
257    <ClInclude Include="Direct3DSwapChain8.hpp" />
258    <ClInclude Include="Direct3DTexture8.hpp" />
259    <ClInclude Include="Direct3DVertexBuffer8.hpp" />
260    <ClInclude Include="Direct3DVertexDeclaration8.hpp" />
261    <ClInclude Include="Direct3DVertexShader8.hpp" />
262    <ClInclude Include="Direct3DVolume8.hpp" />
263    <ClInclude Include="Direct3DVolumeTexture8.hpp" />
264    <ClInclude Include="resource.h" />
265    <ClInclude Include="resource1.h" />
266    <ClInclude Include="Unknown.hpp" />
267  </ItemGroup>
268  <ItemGroup>
269    <ResourceCompile Include="D3D8.rc" />
270  </ItemGroup>
271  <ItemGroup>
272    <None Include="d3d8.def" />
273  </ItemGroup>
274  <ItemGroup>
275    <ProjectReference Include="..\SwiftShader\SwiftShader.vcxproj">
276      <Project>{7b02cb19-4cdf-4f79-bc9b-7f3f6164a003}</Project>
277      <Private>false</Private>
278      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
279      <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
280      <LinkLibraryDependencies>true</LinkLibraryDependencies>
281      <UseLibraryDependencyInputs>false</UseLibraryDependencyInputs>
282    </ProjectReference>
283  </ItemGroup>
284  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
285  <ImportGroup Label="ExtensionTargets">
286  </ImportGroup>
287</Project>