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