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'">$(Platform)\$(Configuration)\</OutDir> 60 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir> 61 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> 62 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir> 63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(Platform)\$(Configuration)\</OutDir> 64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir> 65 <IntDir Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(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;..\LLVM\include;..\LLVM\win32;%(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 </ClCompile> 99 <Link> 100 <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;%(AdditionalDependencies)</AdditionalDependencies> 101 <OutputFile>$(OutDir)d3d8.dll</OutputFile> 102 <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> 103 <ModuleDefinitionFile>d3d8.def</ModuleDefinitionFile> 104 <GenerateDebugInformation>true</GenerateDebugInformation> 105 <AssemblyDebug>true</AssemblyDebug> 106 <GenerateMapFile>true</GenerateMapFile> 107 <MapExports>true</MapExports> 108 <SubSystem>Windows</SubSystem> 109 <ImportLibrary>$(OutDir)D3D8.lib</ImportLibrary> 110 <TargetMachine>MachineX86</TargetMachine> 111 </Link> 112 <PostBuildEvent> 113 <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\" 114 copy "$(OutDir)d3d8.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"</Command> 115 </PostBuildEvent> 116 <ProjectReference> 117 <LinkLibraryDependencies>false</LinkLibraryDependencies> 118 </ProjectReference> 119 </ItemDefinitionGroup> 120 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 121 <ClCompile> 122 <Optimization>Full</Optimization> 123 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> 124 <IntrinsicFunctions>false</IntrinsicFunctions> 125 <FavorSizeOrSpeed>Size</FavorSizeOrSpeed> 126 <OmitFramePointers>true</OmitFramePointers> 127 <WholeProgramOptimization>true</WholeProgramOptimization> 128 <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;..\LLVM\include;..\LLVM\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 129 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D8DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> 130 <ExceptionHandling>false</ExceptionHandling> 131 <RuntimeLibrary>MultiThreaded</RuntimeLibrary> 132 <BufferSecurityCheck>false</BufferSecurityCheck> 133 <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope> 134 <PrecompiledHeader> 135 </PrecompiledHeader> 136 <ExpandAttributedSource>false</ExpandAttributedSource> 137 <WarningLevel>Level3</WarningLevel> 138 <DebugInformationFormat> 139 </DebugInformationFormat> 140 <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> 141 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations> 142 <StringPooling>true</StringPooling> 143 <FloatingPointExceptions>false</FloatingPointExceptions> 144 <MultiProcessorCompilation>true</MultiProcessorCompilation> 145 </ClCompile> 146 <Link> 147 <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;%(AdditionalDependencies)</AdditionalDependencies> 148 <OutputFile>$(OutDir)d3d8.dll</OutputFile> 149 <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> 150 <ModuleDefinitionFile>d3d8.def</ModuleDefinitionFile> 151 <GenerateDebugInformation>true</GenerateDebugInformation> 152 <SubSystem>Windows</SubSystem> 153 <OptimizeReferences>true</OptimizeReferences> 154 <EnableCOMDATFolding>true</EnableCOMDATFolding> 155 <SetChecksum>true</SetChecksum> 156 <ImportLibrary>$(OutDir)D3D8.lib</ImportLibrary> 157 <TargetMachine>MachineX86</TargetMachine> 158 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration> 159 </Link> 160 <PostBuildEvent> 161 <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\" 162 copy "$(OutDir)d3d8.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"</Command> 163 </PostBuildEvent> 164 <ProjectReference> 165 <LinkLibraryDependencies>false</LinkLibraryDependencies> 166 </ProjectReference> 167 </ItemDefinitionGroup> 168 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'"> 169 <ClCompile> 170 <Optimization>Full</Optimization> 171 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> 172 <IntrinsicFunctions>false</IntrinsicFunctions> 173 <FavorSizeOrSpeed>Size</FavorSizeOrSpeed> 174 <OmitFramePointers>false</OmitFramePointers> 175 <WholeProgramOptimization>false</WholeProgramOptimization> 176 <AdditionalIncludeDirectories>..\;..\Main;..\Renderer;..\Shader;..\Common;..\SwiftAsm;..\libjpeg;..\SwiftShader;..\D3D9;..\Reactor;..\LLVM\include;..\LLVM\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 177 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;D3D8DLL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_SECURE_SCL=0;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> 178 <ExceptionHandling>false</ExceptionHandling> 179 <RuntimeLibrary>MultiThreaded</RuntimeLibrary> 180 <BufferSecurityCheck>false</BufferSecurityCheck> 181 <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope> 182 <PrecompiledHeader> 183 </PrecompiledHeader> 184 <ExpandAttributedSource>false</ExpandAttributedSource> 185 <WarningLevel>Level3</WarningLevel> 186 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 187 <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> 188 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations> 189 <StringPooling>true</StringPooling> 190 <FloatingPointExceptions>false</FloatingPointExceptions> 191 </ClCompile> 192 <Link> 193 <AdditionalDependencies>dxguid.lib;WS2_32.lib;comctl32.lib;user32.lib;gdi32.lib;%(AdditionalDependencies)</AdditionalDependencies> 194 <OutputFile>$(OutDir)d3d8.dll</OutputFile> 195 <IgnoreSpecificDefaultLibraries>libci.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> 196 <ModuleDefinitionFile>d3d8.def</ModuleDefinitionFile> 197 <GenerateDebugInformation>true</GenerateDebugInformation> 198 <SubSystem>Windows</SubSystem> 199 <OptimizeReferences>true</OptimizeReferences> 200 <EnableCOMDATFolding>true</EnableCOMDATFolding> 201 <SetChecksum>true</SetChecksum> 202 <ImportLibrary>$(OutDir)D3D8.lib</ImportLibrary> 203 <TargetMachine>MachineX86</TargetMachine> 204 <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration> 205 </Link> 206 <PostBuildEvent> 207 <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\" 208 copy "$(OutDir)d3d8.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"</Command> 209 </PostBuildEvent> 210 <ProjectReference> 211 <LinkLibraryDependencies>false</LinkLibraryDependencies> 212 </ProjectReference> 213 </ItemDefinitionGroup> 214 <ItemGroup> 215 <ClCompile Include="Capabilities.cpp" /> 216 <ClCompile Include="D3D8.cpp"> 217 <AssemblerOutput Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AssemblyAndSourceCode</AssemblerOutput> 218 <AssemblerOutput Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AssemblyAndMachineCode</AssemblerOutput> 219 <AssemblerOutput Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">AssemblyAndMachineCode</AssemblerOutput> 220 <ShowIncludes Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</ShowIncludes> 221 <ShowIncludes Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">false</ShowIncludes> 222 </ClCompile> 223 <ClCompile Include="Direct3D8.cpp" /> 224 <ClCompile Include="Direct3DBaseTexture8.cpp" /> 225 <ClCompile Include="Direct3DCubeTexture8.cpp" /> 226 <ClCompile Include="Direct3DDevice8.cpp" /> 227 <ClCompile Include="Direct3DIndexBuffer8.cpp" /> 228 <ClCompile Include="Direct3DPixelShader8.cpp" /> 229 <ClCompile Include="Direct3DResource8.cpp" /> 230 <ClCompile Include="Direct3DStateBlock8.cpp" /> 231 <ClCompile Include="Direct3DSurface8.cpp" /> 232 <ClCompile Include="Direct3DSwapChain8.cpp" /> 233 <ClCompile Include="Direct3DTexture8.cpp" /> 234 <ClCompile Include="Direct3DVertexBuffer8.cpp" /> 235 <ClCompile Include="Direct3DVertexDeclaration8.cpp" /> 236 <ClCompile Include="Direct3DVertexShader8.cpp" /> 237 <ClCompile Include="Direct3DVolume8.cpp" /> 238 <ClCompile Include="Direct3DVolumeTexture8.cpp" /> 239 <ClCompile Include="Unknown.cpp" /> 240 </ItemGroup> 241 <ItemGroup> 242 <ClInclude Include="Capabilities.hpp" /> 243 <ClInclude Include="Debug.hpp" /> 244 <ClInclude Include="Direct3D8.hpp" /> 245 <ClInclude Include="Direct3DBaseTexture8.hpp" /> 246 <ClInclude Include="Direct3DCubeTexture8.hpp" /> 247 <ClInclude Include="Direct3DDevice8.hpp" /> 248 <ClInclude Include="Direct3DIndexBuffer8.hpp" /> 249 <ClInclude Include="Direct3DPixelShader8.hpp" /> 250 <ClInclude Include="Direct3DResource8.hpp" /> 251 <ClInclude Include="Direct3DStateBlock8.hpp" /> 252 <ClInclude Include="Direct3DSurface8.hpp" /> 253 <ClInclude Include="Direct3DSwapChain8.hpp" /> 254 <ClInclude Include="Direct3DTexture8.hpp" /> 255 <ClInclude Include="Direct3DVertexBuffer8.hpp" /> 256 <ClInclude Include="Direct3DVertexDeclaration8.hpp" /> 257 <ClInclude Include="Direct3DVertexShader8.hpp" /> 258 <ClInclude Include="Direct3DVolume8.hpp" /> 259 <ClInclude Include="Direct3DVolumeTexture8.hpp" /> 260 <ClInclude Include="resource.h" /> 261 <ClInclude Include="resource1.h" /> 262 <ClInclude Include="Unknown.hpp" /> 263 </ItemGroup> 264 <ItemGroup> 265 <ResourceCompile Include="D3D8.rc" /> 266 </ItemGroup> 267 <ItemGroup> 268 <None Include="d3d8.def" /> 269 </ItemGroup> 270 <ItemGroup> 271 <ProjectReference Include="..\SwiftShader\SwiftShader.vcxproj"> 272 <Project>{7b02cb19-4cdf-4f79-bc9b-7f3f6164a003}</Project> 273 <Private>false</Private> 274 <ReferenceOutputAssembly>false</ReferenceOutputAssembly> 275 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies> 276 <LinkLibraryDependencies>true</LinkLibraryDependencies> 277 <UseLibraryDependencyInputs>false</UseLibraryDependencyInputs> 278 </ProjectReference> 279 </ItemGroup> 280 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 281 <ImportGroup Label="ExtensionTargets"> 282 </ImportGroup> 283 </Project>