Home | History | Annotate | Download | only in Vulkan
      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|x64">
      5       <Configuration>Debug</Configuration>
      6       <Platform>x64</Platform>
      7     </ProjectConfiguration>
      8     <ProjectConfiguration Include="Release|x64">
      9       <Configuration>Release</Configuration>
     10       <Platform>x64</Platform>
     11     </ProjectConfiguration>
     12   </ItemGroup>
     13   <PropertyGroup Label="Globals">
     14     <VCProjectVersion>15.0</VCProjectVersion>
     15     <ProjectGuid>{E1C34B66-C942-4B9A-B8C3-9A12625650D3}</ProjectGuid>
     16     <RootNamespace>vulkan</RootNamespace>
     17     <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
     18     <ProjectName>Vulkan</ProjectName>
     19   </PropertyGroup>
     20   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
     21   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     22     <ConfigurationType>DynamicLibrary</ConfigurationType>
     23     <UseDebugLibraries>true</UseDebugLibraries>
     24     <PlatformToolset>v141</PlatformToolset>
     25     <CharacterSet>NotSet</CharacterSet>
     26   </PropertyGroup>
     27   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     28     <ConfigurationType>DynamicLibrary</ConfigurationType>
     29     <UseDebugLibraries>false</UseDebugLibraries>
     30     <PlatformToolset>v141</PlatformToolset>
     31     <WholeProgramOptimization>true</WholeProgramOptimization>
     32     <CharacterSet>NotSet</CharacterSet>
     33   </PropertyGroup>
     34   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
     35   <ImportGroup Label="ExtensionSettings">
     36   </ImportGroup>
     37   <ImportGroup Label="Shared">
     38   </ImportGroup>
     39   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     40     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
     41   </ImportGroup>
     42   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     43     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
     44   </ImportGroup>
     45   <PropertyGroup Label="UserMacros" />
     46   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     47     <OutDir>$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
     48     <TargetName>vk_swiftshader</TargetName>
     49     <IntDir>$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
     50   </PropertyGroup>
     51   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     52     <OutDir>$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
     53     <TargetName>vk_swiftshader</TargetName>
     54     <IntDir>$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
     55   </PropertyGroup>
     56   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     57     <ClCompile>
     58       <WarningLevel>Level3</WarningLevel>
     59       <Optimization>MaxSpeed</Optimization>
     60       <FunctionLevelLinking>true</FunctionLevelLinking>
     61       <IntrinsicFunctions>true</IntrinsicFunctions>
     62       <SDLCheck>true</SDLCheck>
     63       <AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)third_party\SPIRV-Headers\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     64       <PreprocessorDefinitions>NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     65       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
     66       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
     67       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
     68     </ClCompile>
     69     <Link>
     70       <EnableCOMDATFolding>true</EnableCOMDATFolding>
     71       <OptimizeReferences>true</OptimizeReferences>
     72       <ModuleDefinitionFile>swiftshader_icd.def</ModuleDefinitionFile>
     73       <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
     74     </Link>
     75     <PostBuildEvent>
     76       <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
     77 copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
     78     </PostBuildEvent>
     79   </ItemDefinitionGroup>
     80   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     81     <ClCompile>
     82       <WarningLevel>Level3</WarningLevel>
     83       <Optimization>Disabled</Optimization>
     84       <SDLCheck>true</SDLCheck>
     85       <AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)third_party\SPIRV-Headers\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     86       <PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;DEBUGGER_WAIT_DIALOG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     87       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
     88       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
     89       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
     90     </ClCompile>
     91     <Link>
     92       <ModuleDefinitionFile>swiftshader_icd.def</ModuleDefinitionFile>
     93       <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
     94     </Link>
     95     <PostBuildEvent>
     96       <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
     97 copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>
     98     </PostBuildEvent>
     99   </ItemDefinitionGroup>
    100   <ItemGroup>
    101     <ClCompile Include="libVulkan.cpp" />
    102     <ClCompile Include="main.cpp" />
    103     <ClCompile Include="VkBuffer.cpp" />
    104     <ClCompile Include="VkCommandBuffer.cpp" />
    105     <ClCompile Include="VkCommandPool.cpp" />
    106     <ClCompile Include="VkDebug.cpp" />
    107     <ClCompile Include="VkDescriptorPool.cpp" />
    108     <ClCompile Include="VkDescriptorSetLayout.cpp" />
    109     <ClCompile Include="VkDevice.cpp" />
    110     <ClCompile Include="VkDeviceMemory.cpp" />
    111     <ClCompile Include="VkFramebuffer.cpp" />
    112     <ClCompile Include="VkGetProcAddress.cpp" />
    113     <ClCompile Include="VkImage.cpp" />
    114     <ClCompile Include="VkImageView.cpp" />
    115     <ClCompile Include="VkInstance.cpp" />
    116     <ClCompile Include="VkMemory.cpp" />
    117     <ClCompile Include="VkPhysicalDevice.cpp" />
    118     <ClCompile Include="VkPipeline.cpp" />
    119     <ClCompile Include="VkPipelineLayout.cpp" />
    120     <ClCompile Include="VkPromotedExtensions.cpp" />
    121     <ClCompile Include="VkQueryPool.cpp" />
    122     <ClCompile Include="VkQueue.cpp" />
    123     <ClCompile Include="VkRenderPass.cpp" />
    124     <ClCompile Include="VkShaderModule.cpp" />
    125     <ClCompile Include="..\Device\Blitter.cpp" />
    126     <ClCompile Include="..\Device\Clipper.cpp" />
    127     <ClCompile Include="..\Device\Color.cpp" />
    128     <ClCompile Include="..\Device\Config.cpp" />
    129     <ClCompile Include="..\Device\Context.cpp" />
    130     <ClCompile Include="..\Device\ETC_Decoder.cpp" />
    131     <ClCompile Include="..\Device\Matrix.cpp" />
    132     <ClCompile Include="..\Device\PixelProcessor.cpp" />
    133     <ClCompile Include="..\Device\Plane.cpp" />
    134     <ClCompile Include="..\Device\Point.cpp" />
    135     <ClCompile Include="..\Device\QuadRasterizer.cpp" />
    136     <ClCompile Include="..\Device\Renderer.cpp" />
    137     <ClCompile Include="..\Device\Sampler.cpp" />
    138     <ClCompile Include="..\Device\SetupProcessor.cpp" />
    139     <ClCompile Include="..\Device\Surface.cpp" />
    140     <ClCompile Include="..\Device\SwiftConfig.cpp" />
    141     <ClCompile Include="..\Device\Vector.cpp" />
    142     <ClCompile Include="..\Device\VertexProcessor.cpp" />
    143     <ClCompile Include="..\Pipeline\Constants.cpp" />
    144     <ClCompile Include="..\Pipeline\PixelProgram.cpp" />
    145     <ClCompile Include="..\Pipeline\PixelRoutine.cpp" />
    146     <ClCompile Include="..\Pipeline\PixelShader.cpp" />
    147     <ClCompile Include="..\Pipeline\SamplerCore.cpp" />
    148     <ClCompile Include="..\Pipeline\SetupRoutine.cpp" />
    149     <ClCompile Include="..\Pipeline\Shader.cpp" />
    150     <ClCompile Include="..\Pipeline\ShaderCore.cpp" />
    151     <ClCompile Include="..\Pipeline\SpirvShader.cpp" />
    152     <ClCompile Include="..\Pipeline\VertexProgram.cpp" />
    153     <ClCompile Include="..\Pipeline\VertexRoutine.cpp" />
    154     <ClCompile Include="..\Pipeline\VertexShader.cpp" />
    155     <ClCompile Include="..\System\Configurator.cpp" />
    156     <ClCompile Include="..\System\CPUID.cpp" />
    157     <ClCompile Include="..\System\Debug.cpp" />
    158     <ClCompile Include="..\System\DebugAndroid.cpp">
    159       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    160       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    161     </ClCompile>
    162     <ClCompile Include="..\System\GrallocAndroid.cpp">
    163       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    164       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    165     </ClCompile>
    166     <ClCompile Include="..\System\Half.cpp" />
    167     <ClCompile Include="..\System\Math.cpp" />
    168     <ClCompile Include="..\System\Memory.cpp" />
    169     <ClCompile Include="..\System\Resource.cpp" />
    170     <ClCompile Include="..\System\Socket.cpp" />
    171     <ClCompile Include="..\System\Thread.cpp" />
    172     <ClCompile Include="..\System\Timer.cpp" />
    173     <ClCompile Include="..\WSI\FrameBuffer.cpp" />
    174     <ClCompile Include="..\WSI\FrameBufferAndroid.cpp">
    175       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    176       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    177     </ClCompile>
    178     <ClCompile Include="..\WSI\FrameBufferDD.cpp" />
    179     <ClCompile Include="..\WSI\FrameBufferGDI.cpp" />
    180     <ClCompile Include="..\WSI\FrameBufferOzone.cpp">
    181       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    182       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    183     </ClCompile>
    184     <ClCompile Include="..\WSI\FrameBufferWin.cpp" />
    185     <ClCompile Include="..\WSI\FrameBufferX11.cpp">
    186       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    187       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    188     </ClCompile>
    189     <ClCompile Include="..\WSI\libX11.cpp">
    190       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    191       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    192     </ClCompile>
    193   </ItemGroup>
    194   <ItemGroup>
    195     <ClInclude Include="resource.h" />
    196     <ClInclude Include="Version.h" />
    197     <ClInclude Include="VkBuffer.hpp" />
    198     <ClInclude Include="VkBufferView.hpp" />
    199     <ClInclude Include="VkCommandBuffer.hpp" />
    200     <ClInclude Include="VkCommandPool.hpp" />
    201     <ClInclude Include="VkConfig.h" />
    202     <ClInclude Include="VkDebug.hpp" />
    203     <ClInclude Include="VkDescriptorPool.hpp" />
    204     <ClInclude Include="VkDescriptorSetLayout.hpp" />
    205     <ClInclude Include="VkDestroy.h" />
    206     <ClInclude Include="VkDevice.hpp" />
    207     <ClInclude Include="VkDeviceMemory.hpp" />
    208     <ClInclude Include="VkEvent.hpp" />
    209     <ClInclude Include="VkFence.hpp" />
    210     <ClInclude Include="VkFramebuffer.hpp" />
    211     <ClInclude Include="VkGetProcAddress.h" />
    212     <ClInclude Include="VkImage.hpp" />
    213     <ClInclude Include="VkImageView.hpp" />
    214     <ClInclude Include="VkInstance.hpp" />
    215     <ClInclude Include="VkMemory.h" />
    216     <ClInclude Include="VkObject.hpp" />
    217     <ClInclude Include="VkPhysicalDevice.hpp" />
    218     <ClInclude Include="VkPipeline.hpp" />
    219     <ClInclude Include="VkPipelineCache.hpp" />
    220     <ClInclude Include="VkPipelineLayout.hpp" />
    221     <ClInclude Include="VkQueryPool.hpp" />
    222     <ClInclude Include="VkQueue.hpp" />
    223     <ClInclude Include="VkRenderPass.hpp" />
    224     <ClInclude Include="VkSampler.hpp" />
    225     <ClInclude Include="VkSemaphore.hpp" />
    226     <ClInclude Include="VkShaderModule.hpp" />
    227     <ClInclude Include="..\Device\Blitter.hpp" />
    228     <ClInclude Include="..\Device\Clipper.hpp" />
    229     <ClInclude Include="..\Device\Color.hpp" />
    230     <ClInclude Include="..\Device\Config.hpp" />
    231     <ClInclude Include="..\Device\Context.hpp" />
    232     <ClInclude Include="..\Device\ETC_Decoder.hpp" />
    233     <ClInclude Include="..\Device\LRUCache.hpp" />
    234     <ClInclude Include="..\Device\Matrix.hpp" />
    235     <ClInclude Include="..\Device\PixelProcessor.hpp" />
    236     <ClInclude Include="..\Device\Plane.hpp" />
    237     <ClInclude Include="..\Device\Point.hpp" />
    238     <ClInclude Include="..\Device\Polygon.hpp" />
    239     <ClInclude Include="..\Device\Primitive.hpp" />
    240     <ClInclude Include="..\Device\QuadRasterizer.hpp" />
    241     <ClInclude Include="..\Device\Rasterizer.hpp" />
    242     <ClInclude Include="..\Device\Renderer.hpp" />
    243     <ClInclude Include="..\Device\RoutineCache.hpp" />
    244     <ClInclude Include="..\Device\Sampler.hpp" />
    245     <ClInclude Include="..\Device\SetupProcessor.hpp" />
    246     <ClInclude Include="..\Device\Stream.hpp" />
    247     <ClInclude Include="..\Device\Surface.hpp" />
    248     <ClInclude Include="..\Device\SwiftConfig.hpp" />
    249     <ClInclude Include="..\Device\Triangle.hpp" />
    250     <ClInclude Include="..\Device\Vector.hpp" />
    251     <ClInclude Include="..\Device\Vertex.hpp" />
    252     <ClInclude Include="..\Device\VertexProcessor.hpp" />
    253     <ClInclude Include="..\Pipeline\Constants.hpp" />
    254     <ClInclude Include="..\Pipeline\PixelProgram.hpp" />
    255     <ClInclude Include="..\Pipeline\PixelRoutine.hpp" />
    256     <ClInclude Include="..\Pipeline\PixelShader.hpp" />
    257     <ClInclude Include="..\Pipeline\SamplerCore.hpp" />
    258     <ClInclude Include="..\Pipeline\SetupRoutine.hpp" />
    259     <ClInclude Include="..\Pipeline\Shader.hpp" />
    260     <ClInclude Include="..\Pipeline\ShaderCore.hpp" />
    261     <ClInclude Include="..\Pipeline\SpirvShader.hpp" />
    262     <ClInclude Include="..\Pipeline\VertexPipeline.hpp" />
    263     <ClInclude Include="..\Pipeline\VertexProgram.hpp" />
    264     <ClInclude Include="..\Pipeline\VertexRoutine.hpp" />
    265     <ClInclude Include="..\Pipeline\VertexShader.hpp" />
    266     <ClInclude Include="..\System\Configurator.hpp" />
    267     <ClInclude Include="..\System\CPUID.hpp" />
    268     <ClInclude Include="..\System\Debug.hpp" />
    269     <ClInclude Include="..\System\DebugAndroid.hpp">
    270       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    271       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    272     </ClInclude>
    273     <ClInclude Include="..\System\GrallocAndroid.hpp">
    274       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    275       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    276     </ClInclude>
    277     <ClInclude Include="..\System\Half.hpp" />
    278     <ClInclude Include="..\System\Math.hpp" />
    279     <ClInclude Include="..\System\Memory.hpp" />
    280     <ClInclude Include="..\System\MutexLock.hpp" />
    281     <ClInclude Include="..\System\Resource.hpp" />
    282     <ClInclude Include="..\System\SharedLibrary.hpp" />
    283     <ClInclude Include="..\System\Socket.hpp" />
    284     <ClInclude Include="..\System\Thread.hpp" />
    285     <ClInclude Include="..\System\Timer.hpp" />
    286     <ClInclude Include="..\System\Types.hpp" />
    287     <ClInclude Include="..\WSI\FrameBuffer.hpp" />
    288     <ClInclude Include="..\WSI\FrameBufferAndroid.hpp">
    289       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    290       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    291     </ClInclude>
    292     <ClInclude Include="..\WSI\FrameBufferDD.hpp" />
    293     <ClInclude Include="..\WSI\FrameBufferGDI.hpp" />
    294     <ClInclude Include="..\WSI\FrameBufferOSX.hpp">
    295       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    296       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    297     </ClInclude>
    298     <ClInclude Include="..\WSI\FrameBufferOzone.hpp">
    299       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    300       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    301     </ClInclude>
    302     <ClInclude Include="..\WSI\FrameBufferWin.hpp" />
    303     <ClInclude Include="..\WSI\FrameBufferX11.hpp">
    304       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    305       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    306     </ClInclude>
    307     <ClInclude Include="..\WSI\libX11.hpp">
    308       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    309       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    310     </ClInclude>
    311   </ItemGroup>
    312   <ItemGroup>
    313     <None Include="..\WSI\FrameBufferOSX.mm">
    314       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
    315       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    316     </None>
    317     <None Include="swiftshader_icd.def" />
    318   </ItemGroup>
    319   <ItemGroup>
    320     <ResourceCompile Include="Vulkan.rc" />
    321   </ItemGroup>
    322   <ItemGroup>
    323     <ProjectReference Include="..\Reactor\Reactor.vcxproj">
    324       <Project>{28fd076d-10b5-4bd8-a4cf-f44c7002a803}</Project>
    325     </ProjectReference>
    326   </ItemGroup>
    327   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
    328   <ImportGroup Label="ExtensionTargets">
    329   </ImportGroup>
    330 </Project>