blob: 7ee6982746c03352e80c2e291779705d0a66f7c9 [file] [log] [blame]
Alexis Hetud73b8712018-09-21 15:14:43 -04001<?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">
Alexis Hetud73b8712018-09-21 15:14:43 -04004 <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>
Nicolas Capens04756882019-03-28 10:54:21 -040019 <PreferredToolArchitecture>x64</PreferredToolArchitecture>
Alexis Hetud73b8712018-09-21 15:14:43 -040020 </PropertyGroup>
21 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
Alexis Hetud73b8712018-09-21 15:14:43 -040022 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
23 <ConfigurationType>DynamicLibrary</ConfigurationType>
24 <UseDebugLibraries>true</UseDebugLibraries>
25 <PlatformToolset>v141</PlatformToolset>
Nicolas Capense5051aa2018-10-02 14:35:57 -040026 <CharacterSet>NotSet</CharacterSet>
Alexis Hetud73b8712018-09-21 15:14:43 -040027 </PropertyGroup>
28 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
29 <ConfigurationType>DynamicLibrary</ConfigurationType>
30 <UseDebugLibraries>false</UseDebugLibraries>
31 <PlatformToolset>v141</PlatformToolset>
32 <WholeProgramOptimization>true</WholeProgramOptimization>
33 <CharacterSet>NotSet</CharacterSet>
34 </PropertyGroup>
35 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
36 <ImportGroup Label="ExtensionSettings">
37 </ImportGroup>
38 <ImportGroup Label="Shared">
39 </ImportGroup>
Alexis Hetud73b8712018-09-21 15:14:43 -040040 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
41 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
42 </ImportGroup>
43 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
44 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
45 </ImportGroup>
46 <PropertyGroup Label="UserMacros" />
47 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
Alexis Hetud73b8712018-09-21 15:14:43 -040048 <OutDir>$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
49 <TargetName>vk_swiftshader</TargetName>
Nicolas Capens8b561972018-10-09 14:22:04 -040050 <IntDir>$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
Alexis Hetud73b8712018-09-21 15:14:43 -040051 </PropertyGroup>
Alexis Hetud73b8712018-09-21 15:14:43 -040052 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
Alexis Hetud73b8712018-09-21 15:14:43 -040053 <OutDir>$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
54 <TargetName>vk_swiftshader</TargetName>
Nicolas Capens8b561972018-10-09 14:22:04 -040055 <IntDir>$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
Alexis Hetud73b8712018-09-21 15:14:43 -040056 </PropertyGroup>
57 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
58 <ClCompile>
59 <WarningLevel>Level3</WarningLevel>
60 <Optimization>MaxSpeed</Optimization>
61 <FunctionLevelLinking>true</FunctionLevelLinking>
62 <IntrinsicFunctions>true</IntrinsicFunctions>
63 <SDLCheck>true</SDLCheck>
Nicolas Capens73c31242019-02-12 00:09:23 -050064 <AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)third_party\SPIRV-Headers\include;$(SolutionDir)third_party\SPIRV-Tools\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capensd3545372019-08-09 13:59:18 -040065 <PreprocessorDefinitions>VK_USE_PLATFORM_WIN32_KHR;VK_EXPORT=;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Nicolas Capense5051aa2018-10-02 14:35:57 -040066 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
Alexis Hetue70c3512018-10-17 13:18:04 -040067 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
Nicolas Capens70942e22018-10-29 20:53:14 -040068 <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
Nicolas Capens3f0d3ef2019-04-06 00:42:39 -040069 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Nicolas Capensab67c122019-07-11 13:24:10 -040070 <DisableSpecificWarnings>4267</DisableSpecificWarnings>
Alexis Hetud73b8712018-09-21 15:14:43 -040071 </ClCompile>
72 <Link>
73 <EnableCOMDATFolding>true</EnableCOMDATFolding>
74 <OptimizeReferences>true</OptimizeReferences>
Nicolas Capensf0033322019-08-30 12:51:12 -040075 <ModuleDefinitionFile>vk_swiftshader.def</ModuleDefinitionFile>
Nicolas Capense5051aa2018-10-02 14:35:57 -040076 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
Alexis Hetud73b8712018-09-21 15:14:43 -040077 </Link>
78 <PostBuildEvent>
Nicolas Capens64d537a2018-10-02 12:40:12 -040079 <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
Nicolas Capens2dc03032019-03-19 13:55:25 -040080mkdir "$(SolutionDir)build\$(Configuration)_$(Platform)\"
81copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"
82copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)build\$(Configuration)_$(Platform)\"
Nicolas Capensdbd02752019-08-20 10:59:58 -040083IF EXIST "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\Debug" (copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\Debug\vulkan-1.dll")
84IF EXIST "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\Release" (copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\Release\vulkan-1.dll")</Command>
Alexis Hetud73b8712018-09-21 15:14:43 -040085 </PostBuildEvent>
86 </ItemDefinitionGroup>
Alexis Hetud73b8712018-09-21 15:14:43 -040087 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
88 <ClCompile>
89 <WarningLevel>Level3</WarningLevel>
90 <Optimization>Disabled</Optimization>
91 <SDLCheck>true</SDLCheck>
Nicolas Capens73c31242019-02-12 00:09:23 -050092 <AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)third_party\SPIRV-Headers\include;$(SolutionDir)third_party\SPIRV-Tools\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capensd3545372019-08-09 13:59:18 -040093 <PreprocessorDefinitions>VK_USE_PLATFORM_WIN32_KHR;VK_EXPORT=;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;DEBUGGER_WAIT_DIALOG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Nicolas Capense5051aa2018-10-02 14:35:57 -040094 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
Alexis Hetue70c3512018-10-17 13:18:04 -040095 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
Nicolas Capens70942e22018-10-29 20:53:14 -040096 <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
Nicolas Capens3f0d3ef2019-04-06 00:42:39 -040097 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Nicolas Capensab67c122019-07-11 13:24:10 -040098 <DisableSpecificWarnings>4267</DisableSpecificWarnings>
Alexis Hetud73b8712018-09-21 15:14:43 -040099 </ClCompile>
100 <Link>
Nicolas Capensf0033322019-08-30 12:51:12 -0400101 <ModuleDefinitionFile>vk_swiftshader.def</ModuleDefinitionFile>
Nicolas Capense5051aa2018-10-02 14:35:57 -0400102 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
Alexis Hetud73b8712018-09-21 15:14:43 -0400103 </Link>
104 <PostBuildEvent>
Nicolas Capens64d537a2018-10-02 12:40:12 -0400105 <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
Nicolas Capens2dc03032019-03-19 13:55:25 -0400106mkdir "$(SolutionDir)build\$(Configuration)_$(Platform)\"
107copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"
108copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)build\$(Configuration)_$(Platform)\"
Nicolas Capensdbd02752019-08-20 10:59:58 -0400109IF EXIST "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\Debug" (copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\Debug\vulkan-1.dll")
110IF EXIST "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\Release" (copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\Release\vulkan-1.dll")</Command>
Alexis Hetud73b8712018-09-21 15:14:43 -0400111 </PostBuildEvent>
112 </ItemDefinitionGroup>
Alexis Hetud73b8712018-09-21 15:14:43 -0400113 <ItemGroup>
Nicolas Capensd3545372019-08-09 13:59:18 -0400114 <ClCompile Include="..\WSI\Win32SurfaceKHR.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400115 <ClCompile Include="libVulkan.cpp" />
116 <ClCompile Include="main.cpp" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400117 <ClCompile Include="VkBuffer.cpp" />
Chris Forbes58228822019-04-17 12:51:29 -0700118 <ClCompile Include="VkBufferView.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400119 <ClCompile Include="VkCommandBuffer.cpp" />
Alexis Hetu9c4ecae2018-11-20 16:26:10 -0500120 <ClCompile Include="VkCommandPool.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400121 <ClCompile Include="VkDebug.cpp" />
Alexis Hetuc8176632019-01-22 17:01:28 -0500122 <ClCompile Include="VkDescriptorPool.cpp" />
123 <ClCompile Include="VkDescriptorSetLayout.cpp" />
Alexis Hetuf705cec2019-01-29 14:09:36 -0500124 <ClCompile Include="VkDescriptorUpdateTemplate.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400125 <ClCompile Include="VkDevice.cpp" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400126 <ClCompile Include="VkDeviceMemory.cpp" />
Alexis Hetu6a1d92b2019-03-11 17:34:13 -0400127 <ClCompile Include="VkFormat.cpp" />
Alexis Hetu8f631c82018-11-15 15:11:36 -0500128 <ClCompile Include="VkFramebuffer.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400129 <ClCompile Include="VkGetProcAddress.cpp" />
Alexis Hetuf62f3752018-11-15 14:51:15 -0500130 <ClCompile Include="VkImage.cpp" />
Alexis Hetu9fbaf692018-11-19 11:30:43 -0500131 <ClCompile Include="VkImageView.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400132 <ClCompile Include="VkInstance.cpp" />
133 <ClCompile Include="VkMemory.cpp" />
134 <ClCompile Include="VkPhysicalDevice.cpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400135 <ClCompile Include="VkPipeline.cpp" />
Alexis Hetu1424ef62019-04-05 18:03:53 -0400136 <ClCompile Include="VkPipelineCache.cpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400137 <ClCompile Include="VkPipelineLayout.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400138 <ClCompile Include="VkPromotedExtensions.cpp" />
Alexis Hetu86f8bdb2019-01-22 12:07:24 -0500139 <ClCompile Include="VkQueryPool.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400140 <ClCompile Include="VkQueue.cpp" />
Alexis Hetub16f9892018-11-15 15:18:41 -0500141 <ClCompile Include="VkRenderPass.cpp" />
Ben Claytoneac32c42019-04-26 11:25:57 +0100142 <ClCompile Include="VkSampler.cpp" />
Alexis Hetu259ad3d2018-11-15 13:44:31 -0500143 <ClCompile Include="VkShaderModule.cpp" />
Sean Rissere823bb02019-09-06 13:06:26 -0400144 <ClCompile Include="VkStringify.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400145 <ClCompile Include="..\Device\Blitter.cpp" />
146 <ClCompile Include="..\Device\Clipper.cpp" />
147 <ClCompile Include="..\Device\Color.cpp" />
148 <ClCompile Include="..\Device\Config.cpp" />
149 <ClCompile Include="..\Device\Context.cpp" />
150 <ClCompile Include="..\Device\ETC_Decoder.cpp" />
151 <ClCompile Include="..\Device\Matrix.cpp" />
152 <ClCompile Include="..\Device\PixelProcessor.cpp" />
153 <ClCompile Include="..\Device\Plane.cpp" />
154 <ClCompile Include="..\Device\Point.cpp" />
155 <ClCompile Include="..\Device\QuadRasterizer.cpp" />
156 <ClCompile Include="..\Device\Renderer.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400157 <ClCompile Include="..\Device\SetupProcessor.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400158 <ClCompile Include="..\Device\Vector.cpp" />
159 <ClCompile Include="..\Device\VertexProcessor.cpp" />
Ben Claytonf2be26a2019-03-08 12:02:05 +0000160 <ClCompile Include="..\Pipeline\ComputeProgram.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400161 <ClCompile Include="..\Pipeline\Constants.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400162 <ClCompile Include="..\Pipeline\PixelProgram.cpp" />
163 <ClCompile Include="..\Pipeline\PixelRoutine.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400164 <ClCompile Include="..\Pipeline\SamplerCore.cpp" />
165 <ClCompile Include="..\Pipeline\SetupRoutine.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400166 <ClCompile Include="..\Pipeline\ShaderCore.cpp" />
Chris Forbesaf4ed532018-12-06 18:33:27 -0800167 <ClCompile Include="..\Pipeline\SpirvShader.cpp" />
Ben Clayton96fbe082019-04-16 19:28:11 -0400168 <ClCompile Include="..\Pipeline\SpirvShaderSampling.cpp" />
Alexis Hetua2f5fd82019-03-01 15:31:31 -0500169 <ClCompile Include="..\Pipeline\SpirvShader_dbg.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400170 <ClCompile Include="..\Pipeline\VertexProgram.cpp" />
171 <ClCompile Include="..\Pipeline\VertexRoutine.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400172 <ClCompile Include="..\System\Configurator.cpp" />
173 <ClCompile Include="..\System\CPUID.cpp" />
174 <ClCompile Include="..\System\Debug.cpp" />
175 <ClCompile Include="..\System\DebugAndroid.cpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400176 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
177 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
178 </ClCompile>
179 <ClCompile Include="..\System\GrallocAndroid.cpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400180 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
181 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
182 </ClCompile>
183 <ClCompile Include="..\System\Half.cpp" />
184 <ClCompile Include="..\System\Math.cpp" />
185 <ClCompile Include="..\System\Memory.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400186 <ClCompile Include="..\System\Socket.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400187 <ClCompile Include="..\System\Timer.cpp" />
Alexis Hetua2f5fd82019-03-01 15:31:31 -0500188 <ClCompile Include="..\WSI\VkSurfaceKHR.cpp" />
Hernan Liatisc7943e92019-02-25 19:29:54 -0800189 <ClCompile Include="..\WSI\VkSwapchainKHR.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400190 <ClCompile Include="..\WSI\libX11.cpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400191 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
192 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
193 </ClCompile>
Alexis Hetud73b8712018-09-21 15:14:43 -0400194 </ItemGroup>
195 <ItemGroup>
Nicolas Capensd3545372019-08-09 13:59:18 -0400196 <ClInclude Include="..\WSI\Win32SurfaceKHR.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400197 <ClInclude Include="resource.h" />
Nicolas Capens1d8c8db2018-11-05 16:30:42 -0500198 <ClInclude Include="Version.h" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400199 <ClInclude Include="VkBuffer.hpp" />
200 <ClInclude Include="VkBufferView.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400201 <ClInclude Include="VkCommandBuffer.hpp" />
Alexis Hetu9c4ecae2018-11-20 16:26:10 -0500202 <ClInclude Include="VkCommandPool.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400203 <ClInclude Include="VkConfig.h" />
204 <ClInclude Include="VkDebug.hpp" />
Alexis Hetuc8176632019-01-22 17:01:28 -0500205 <ClInclude Include="VkDescriptorPool.hpp" />
206 <ClInclude Include="VkDescriptorSetLayout.hpp" />
Alexis Hetuf705cec2019-01-29 14:09:36 -0500207 <ClInclude Include="VkDescriptorUpdateTemplate.hpp" />
Alexis Hetue70c3512018-10-17 13:18:04 -0400208 <ClInclude Include="VkDestroy.h" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400209 <ClInclude Include="VkDevice.hpp" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400210 <ClInclude Include="VkDeviceMemory.hpp" />
Alexis Hetu1f23d8c2018-10-16 14:40:19 -0400211 <ClInclude Include="VkEvent.hpp" />
212 <ClInclude Include="VkFence.hpp" />
Alexis Hetu6a1d92b2019-03-11 17:34:13 -0400213 <ClInclude Include="VkFormat.h" />
Alexis Hetu8f631c82018-11-15 15:11:36 -0500214 <ClInclude Include="VkFramebuffer.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400215 <ClInclude Include="VkGetProcAddress.h" />
Alexis Hetuf62f3752018-11-15 14:51:15 -0500216 <ClInclude Include="VkImage.hpp" />
Alexis Hetu9fbaf692018-11-19 11:30:43 -0500217 <ClInclude Include="VkImageView.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400218 <ClInclude Include="VkInstance.hpp" />
219 <ClInclude Include="VkMemory.h" />
220 <ClInclude Include="VkObject.hpp" />
221 <ClInclude Include="VkPhysicalDevice.hpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400222 <ClInclude Include="VkPipeline.hpp" />
Alexis Hetu18a84252018-11-19 11:30:43 -0500223 <ClInclude Include="VkPipelineCache.hpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400224 <ClInclude Include="VkPipelineLayout.hpp" />
Alexis Hetu86f8bdb2019-01-22 12:07:24 -0500225 <ClInclude Include="VkQueryPool.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400226 <ClInclude Include="VkQueue.hpp" />
Alexis Hetub16f9892018-11-15 15:18:41 -0500227 <ClInclude Include="VkRenderPass.hpp" />
Alexis Hetu5174c572018-11-19 11:30:43 -0500228 <ClInclude Include="VkSampler.hpp" />
Alexis Hetu1f23d8c2018-10-16 14:40:19 -0400229 <ClInclude Include="VkSemaphore.hpp" />
Alexis Hetu259ad3d2018-11-15 13:44:31 -0500230 <ClInclude Include="VkShaderModule.hpp" />
Sean Rissere823bb02019-09-06 13:06:26 -0400231 <ClInclude Include="VkStringify.hpp" />
Alexis Hetu67cf8a92019-05-09 17:46:07 -0400232 <ClInclude Include="VulkanPlatform.h" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400233 <ClInclude Include="..\Device\Blitter.hpp" />
234 <ClInclude Include="..\Device\Clipper.hpp" />
235 <ClInclude Include="..\Device\Color.hpp" />
236 <ClInclude Include="..\Device\Config.hpp" />
237 <ClInclude Include="..\Device\Context.hpp" />
238 <ClInclude Include="..\Device\ETC_Decoder.hpp" />
239 <ClInclude Include="..\Device\LRUCache.hpp" />
240 <ClInclude Include="..\Device\Matrix.hpp" />
Ben Claytoneea9d352019-08-29 01:05:14 +0100241 <ClInclude Include="..\Device\Memset.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400242 <ClInclude Include="..\Device\PixelProcessor.hpp" />
243 <ClInclude Include="..\Device\Plane.hpp" />
244 <ClInclude Include="..\Device\Point.hpp" />
245 <ClInclude Include="..\Device\Polygon.hpp" />
246 <ClInclude Include="..\Device\Primitive.hpp" />
247 <ClInclude Include="..\Device\QuadRasterizer.hpp" />
248 <ClInclude Include="..\Device\Rasterizer.hpp" />
249 <ClInclude Include="..\Device\Renderer.hpp" />
250 <ClInclude Include="..\Device\RoutineCache.hpp" />
251 <ClInclude Include="..\Device\Sampler.hpp" />
252 <ClInclude Include="..\Device\SetupProcessor.hpp" />
253 <ClInclude Include="..\Device\Stream.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400254 <ClInclude Include="..\Device\Triangle.hpp" />
255 <ClInclude Include="..\Device\Vector.hpp" />
256 <ClInclude Include="..\Device\Vertex.hpp" />
257 <ClInclude Include="..\Device\VertexProcessor.hpp" />
Ben Claytonf2be26a2019-03-08 12:02:05 +0000258 <ClInclude Include="..\Pipeline\ComputeProgram.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400259 <ClInclude Include="..\Pipeline\Constants.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400260 <ClInclude Include="..\Pipeline\PixelProgram.hpp" />
261 <ClInclude Include="..\Pipeline\PixelRoutine.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400262 <ClInclude Include="..\Pipeline\SamplerCore.hpp" />
263 <ClInclude Include="..\Pipeline\SetupRoutine.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400264 <ClInclude Include="..\Pipeline\ShaderCore.hpp" />
Chris Forbesaf4ed532018-12-06 18:33:27 -0800265 <ClInclude Include="..\Pipeline\SpirvShader.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400266 <ClInclude Include="..\Pipeline\VertexPipeline.hpp" />
267 <ClInclude Include="..\Pipeline\VertexProgram.hpp" />
268 <ClInclude Include="..\Pipeline\VertexRoutine.hpp" />
Ben Claytoneea9d352019-08-29 01:05:14 +0100269 <ClInclude Include="..\System\Build.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400270 <ClInclude Include="..\System\Configurator.hpp" />
271 <ClInclude Include="..\System\CPUID.hpp" />
272 <ClInclude Include="..\System\Debug.hpp" />
273 <ClInclude Include="..\System\DebugAndroid.hpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400274 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
275 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
276 </ClInclude>
277 <ClInclude Include="..\System\GrallocAndroid.hpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400278 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
279 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
280 </ClInclude>
281 <ClInclude Include="..\System\Half.hpp" />
282 <ClInclude Include="..\System\Math.hpp" />
283 <ClInclude Include="..\System\Memory.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400284 <ClInclude Include="..\System\SharedLibrary.hpp" />
285 <ClInclude Include="..\System\Socket.hpp" />
Ben Claytoned01f2c2019-05-20 10:42:35 +0100286 <ClInclude Include="..\System\Synchronization.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400287 <ClInclude Include="..\System\Timer.hpp" />
288 <ClInclude Include="..\System\Types.hpp" />
Alexis Hetua2f5fd82019-03-01 15:31:31 -0500289 <ClInclude Include="..\WSI\VkSurfaceKHR.hpp" />
Hernan Liatisc7943e92019-02-25 19:29:54 -0800290 <ClInclude Include="..\WSI\VkSwapchainKHR.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400291 <ClInclude Include="..\WSI\libX11.hpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400292 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
293 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
294 </ClInclude>
Alexis Hetud73b8712018-09-21 15:14:43 -0400295 </ItemGroup>
296 <ItemGroup>
Nicolas Capensf0033322019-08-30 12:51:12 -0400297 <None Include="vk_swiftshader.def" />
Alexis Hetud73b8712018-09-21 15:14:43 -0400298 </ItemGroup>
Nicolas Capense5051aa2018-10-02 14:35:57 -0400299 <ItemGroup>
300 <ResourceCompile Include="Vulkan.rc" />
301 </ItemGroup>
302 <ItemGroup>
Nicolas Capens73c31242019-02-12 00:09:23 -0500303 <ProjectReference Include="..\..\build\Visual Studio 15 2017 Win64\third_party\SPIRV-Tools\source\opt\SPIRV-Tools-opt.vcxproj">
Nicolas Capens27e28732019-07-29 17:18:38 -0400304 <Project>{eff5de98-2741-3bd8-b049-d5647a223b5e}</Project>
Nicolas Capens73c31242019-02-12 00:09:23 -0500305 </ProjectReference>
306 <ProjectReference Include="..\..\build\Visual Studio 15 2017 Win64\third_party\SPIRV-Tools\source\SPIRV-Tools.vcxproj">
Nicolas Capens27e28732019-07-29 17:18:38 -0400307 <Project>{59349deb-ac96-335c-acc6-8a92f774538a}</Project>
Nicolas Capens73c31242019-02-12 00:09:23 -0500308 </ProjectReference>
Nicolas Capense5051aa2018-10-02 14:35:57 -0400309 <ProjectReference Include="..\Reactor\Reactor.vcxproj">
310 <Project>{28fd076d-10b5-4bd8-a4cf-f44c7002a803}</Project>
311 </ProjectReference>
312 </ItemGroup>
Alexis Hetud73b8712018-09-21 15:14:43 -0400313 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
314 <ImportGroup Label="ExtensionTargets">
315 </ImportGroup>
Sean Rissere823bb02019-09-06 13:06:26 -0400316</Project>