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>