blob: b11ece509e1a8dee9f1282726f4cb7822bd63354 [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 Capens3b5e4262018-10-03 11:14:00 -040065 <PreprocessorDefinitions>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>
Alexis Hetud73b8712018-09-21 15:14:43 -040070 </ClCompile>
71 <Link>
72 <EnableCOMDATFolding>true</EnableCOMDATFolding>
73 <OptimizeReferences>true</OptimizeReferences>
Nicolas Capensc5da6e02019-03-26 15:11:18 -040074 <ModuleDefinitionFile>libvk_swiftshader.def</ModuleDefinitionFile>
Nicolas Capense5051aa2018-10-02 14:35:57 -040075 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
Alexis Hetud73b8712018-09-21 15:14:43 -040076 </Link>
77 <PostBuildEvent>
Nicolas Capens64d537a2018-10-02 12:40:12 -040078 <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
Nicolas Capens2dc03032019-03-19 13:55:25 -040079mkdir "$(SolutionDir)build\$(Configuration)_$(Platform)\"
80copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"
81copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)build\$(Configuration)_$(Platform)\"
Nicolas Capens26672432019-03-20 15:15:46 -040082IF EXIST "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\" (copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\vulkan-1.dll")</Command>
Alexis Hetud73b8712018-09-21 15:14:43 -040083 </PostBuildEvent>
84 </ItemDefinitionGroup>
Alexis Hetud73b8712018-09-21 15:14:43 -040085 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
86 <ClCompile>
87 <WarningLevel>Level3</WarningLevel>
88 <Optimization>Disabled</Optimization>
89 <SDLCheck>true</SDLCheck>
Nicolas Capens73c31242019-02-12 00:09:23 -050090 <AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)third_party\SPIRV-Headers\include;$(SolutionDir)third_party\SPIRV-Tools\include;$(SolutionDir)src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capensf27cb232018-11-14 00:19:12 -050091 <PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;DEBUGGER_WAIT_DIALOG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Nicolas Capense5051aa2018-10-02 14:35:57 -040092 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
Alexis Hetue70c3512018-10-17 13:18:04 -040093 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
Nicolas Capens70942e22018-10-29 20:53:14 -040094 <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
Nicolas Capens3f0d3ef2019-04-06 00:42:39 -040095 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Alexis Hetud73b8712018-09-21 15:14:43 -040096 </ClCompile>
97 <Link>
Nicolas Capensc5da6e02019-03-26 15:11:18 -040098 <ModuleDefinitionFile>libvk_swiftshader.def</ModuleDefinitionFile>
Nicolas Capense5051aa2018-10-02 14:35:57 -040099 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
Alexis Hetud73b8712018-09-21 15:14:43 -0400100 </Link>
101 <PostBuildEvent>
Nicolas Capens64d537a2018-10-02 12:40:12 -0400102 <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
Nicolas Capens2dc03032019-03-19 13:55:25 -0400103mkdir "$(SolutionDir)build\$(Configuration)_$(Platform)\"
104copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"
105copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)build\$(Configuration)_$(Platform)\"
Nicolas Capens26672432019-03-20 15:15:46 -0400106IF EXIST "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\" (copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\vulkan-1.dll")</Command>
Alexis Hetud73b8712018-09-21 15:14:43 -0400107 </PostBuildEvent>
108 </ItemDefinitionGroup>
Alexis Hetud73b8712018-09-21 15:14:43 -0400109 <ItemGroup>
Alexis Hetu767b41b2018-09-26 11:25:46 -0400110 <ClCompile Include="libVulkan.cpp" />
111 <ClCompile Include="main.cpp" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400112 <ClCompile Include="VkBuffer.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400113 <ClCompile Include="VkCommandBuffer.cpp" />
Alexis Hetu9c4ecae2018-11-20 16:26:10 -0500114 <ClCompile Include="VkCommandPool.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400115 <ClCompile Include="VkDebug.cpp" />
Alexis Hetuc8176632019-01-22 17:01:28 -0500116 <ClCompile Include="VkDescriptorPool.cpp" />
117 <ClCompile Include="VkDescriptorSetLayout.cpp" />
Alexis Hetuf705cec2019-01-29 14:09:36 -0500118 <ClCompile Include="VkDescriptorUpdateTemplate.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400119 <ClCompile Include="VkDevice.cpp" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400120 <ClCompile Include="VkDeviceMemory.cpp" />
Alexis Hetu6a1d92b2019-03-11 17:34:13 -0400121 <ClCompile Include="VkFormat.cpp" />
Alexis Hetu8f631c82018-11-15 15:11:36 -0500122 <ClCompile Include="VkFramebuffer.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400123 <ClCompile Include="VkGetProcAddress.cpp" />
Alexis Hetuf62f3752018-11-15 14:51:15 -0500124 <ClCompile Include="VkImage.cpp" />
Alexis Hetu9fbaf692018-11-19 11:30:43 -0500125 <ClCompile Include="VkImageView.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400126 <ClCompile Include="VkInstance.cpp" />
127 <ClCompile Include="VkMemory.cpp" />
128 <ClCompile Include="VkPhysicalDevice.cpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400129 <ClCompile Include="VkPipeline.cpp" />
Alexis Hetu1424ef62019-04-05 18:03:53 -0400130 <ClCompile Include="VkPipelineCache.cpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400131 <ClCompile Include="VkPipelineLayout.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400132 <ClCompile Include="VkPromotedExtensions.cpp" />
Alexis Hetu86f8bdb2019-01-22 12:07:24 -0500133 <ClCompile Include="VkQueryPool.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400134 <ClCompile Include="VkQueue.cpp" />
Alexis Hetub16f9892018-11-15 15:18:41 -0500135 <ClCompile Include="VkRenderPass.cpp" />
Alexis Hetu259ad3d2018-11-15 13:44:31 -0500136 <ClCompile Include="VkShaderModule.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400137 <ClCompile Include="..\Device\Blitter.cpp" />
138 <ClCompile Include="..\Device\Clipper.cpp" />
139 <ClCompile Include="..\Device\Color.cpp" />
140 <ClCompile Include="..\Device\Config.cpp" />
141 <ClCompile Include="..\Device\Context.cpp" />
142 <ClCompile Include="..\Device\ETC_Decoder.cpp" />
143 <ClCompile Include="..\Device\Matrix.cpp" />
144 <ClCompile Include="..\Device\PixelProcessor.cpp" />
145 <ClCompile Include="..\Device\Plane.cpp" />
146 <ClCompile Include="..\Device\Point.cpp" />
147 <ClCompile Include="..\Device\QuadRasterizer.cpp" />
148 <ClCompile Include="..\Device\Renderer.cpp" />
149 <ClCompile Include="..\Device\Sampler.cpp" />
150 <ClCompile Include="..\Device\SetupProcessor.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400151 <ClCompile Include="..\Device\SwiftConfig.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400152 <ClCompile Include="..\Device\Vector.cpp" />
153 <ClCompile Include="..\Device\VertexProcessor.cpp" />
Ben Claytonf2be26a2019-03-08 12:02:05 +0000154 <ClCompile Include="..\Pipeline\ComputeProgram.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400155 <ClCompile Include="..\Pipeline\Constants.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400156 <ClCompile Include="..\Pipeline\PixelProgram.cpp" />
157 <ClCompile Include="..\Pipeline\PixelRoutine.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400158 <ClCompile Include="..\Pipeline\SamplerCore.cpp" />
159 <ClCompile Include="..\Pipeline\SetupRoutine.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400160 <ClCompile Include="..\Pipeline\ShaderCore.cpp" />
Chris Forbesaf4ed532018-12-06 18:33:27 -0800161 <ClCompile Include="..\Pipeline\SpirvShader.cpp" />
Alexis Hetua2f5fd82019-03-01 15:31:31 -0500162 <ClCompile Include="..\Pipeline\SpirvShader_dbg.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400163 <ClCompile Include="..\Pipeline\VertexProgram.cpp" />
164 <ClCompile Include="..\Pipeline\VertexRoutine.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400165 <ClCompile Include="..\System\Configurator.cpp" />
166 <ClCompile Include="..\System\CPUID.cpp" />
167 <ClCompile Include="..\System\Debug.cpp" />
168 <ClCompile Include="..\System\DebugAndroid.cpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400169 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
170 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
171 </ClCompile>
172 <ClCompile Include="..\System\GrallocAndroid.cpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400173 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
174 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
175 </ClCompile>
176 <ClCompile Include="..\System\Half.cpp" />
177 <ClCompile Include="..\System\Math.cpp" />
178 <ClCompile Include="..\System\Memory.cpp" />
179 <ClCompile Include="..\System\Resource.cpp" />
180 <ClCompile Include="..\System\Socket.cpp" />
181 <ClCompile Include="..\System\Thread.cpp" />
182 <ClCompile Include="..\System\Timer.cpp" />
Alexis Hetua2f5fd82019-03-01 15:31:31 -0500183 <ClCompile Include="..\WSI\VkSurfaceKHR.cpp" />
Hernan Liatisc7943e92019-02-25 19:29:54 -0800184 <ClCompile Include="..\WSI\VkSwapchainKHR.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400185 <ClCompile Include="..\WSI\libX11.cpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400186 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
187 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
188 </ClCompile>
Alexis Hetud73b8712018-09-21 15:14:43 -0400189 </ItemGroup>
190 <ItemGroup>
Alexis Hetu767b41b2018-09-26 11:25:46 -0400191 <ClInclude Include="resource.h" />
Nicolas Capens1d8c8db2018-11-05 16:30:42 -0500192 <ClInclude Include="Version.h" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400193 <ClInclude Include="VkBuffer.hpp" />
194 <ClInclude Include="VkBufferView.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400195 <ClInclude Include="VkCommandBuffer.hpp" />
Alexis Hetu9c4ecae2018-11-20 16:26:10 -0500196 <ClInclude Include="VkCommandPool.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400197 <ClInclude Include="VkConfig.h" />
198 <ClInclude Include="VkDebug.hpp" />
Alexis Hetuc8176632019-01-22 17:01:28 -0500199 <ClInclude Include="VkDescriptorPool.hpp" />
200 <ClInclude Include="VkDescriptorSetLayout.hpp" />
Alexis Hetuf705cec2019-01-29 14:09:36 -0500201 <ClInclude Include="VkDescriptorUpdateTemplate.hpp" />
Alexis Hetue70c3512018-10-17 13:18:04 -0400202 <ClInclude Include="VkDestroy.h" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400203 <ClInclude Include="VkDevice.hpp" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400204 <ClInclude Include="VkDeviceMemory.hpp" />
Alexis Hetu1f23d8c2018-10-16 14:40:19 -0400205 <ClInclude Include="VkEvent.hpp" />
206 <ClInclude Include="VkFence.hpp" />
Alexis Hetu6a1d92b2019-03-11 17:34:13 -0400207 <ClInclude Include="VkFormat.h" />
Alexis Hetu8f631c82018-11-15 15:11:36 -0500208 <ClInclude Include="VkFramebuffer.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400209 <ClInclude Include="VkGetProcAddress.h" />
Alexis Hetuf62f3752018-11-15 14:51:15 -0500210 <ClInclude Include="VkImage.hpp" />
Alexis Hetu9fbaf692018-11-19 11:30:43 -0500211 <ClInclude Include="VkImageView.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400212 <ClInclude Include="VkInstance.hpp" />
213 <ClInclude Include="VkMemory.h" />
214 <ClInclude Include="VkObject.hpp" />
215 <ClInclude Include="VkPhysicalDevice.hpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400216 <ClInclude Include="VkPipeline.hpp" />
Alexis Hetu18a84252018-11-19 11:30:43 -0500217 <ClInclude Include="VkPipelineCache.hpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400218 <ClInclude Include="VkPipelineLayout.hpp" />
Alexis Hetu86f8bdb2019-01-22 12:07:24 -0500219 <ClInclude Include="VkQueryPool.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400220 <ClInclude Include="VkQueue.hpp" />
Alexis Hetub16f9892018-11-15 15:18:41 -0500221 <ClInclude Include="VkRenderPass.hpp" />
Alexis Hetu5174c572018-11-19 11:30:43 -0500222 <ClInclude Include="VkSampler.hpp" />
Alexis Hetu1f23d8c2018-10-16 14:40:19 -0400223 <ClInclude Include="VkSemaphore.hpp" />
Alexis Hetu259ad3d2018-11-15 13:44:31 -0500224 <ClInclude Include="VkShaderModule.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400225 <ClInclude Include="..\Device\Blitter.hpp" />
226 <ClInclude Include="..\Device\Clipper.hpp" />
227 <ClInclude Include="..\Device\Color.hpp" />
228 <ClInclude Include="..\Device\Config.hpp" />
229 <ClInclude Include="..\Device\Context.hpp" />
230 <ClInclude Include="..\Device\ETC_Decoder.hpp" />
231 <ClInclude Include="..\Device\LRUCache.hpp" />
232 <ClInclude Include="..\Device\Matrix.hpp" />
233 <ClInclude Include="..\Device\PixelProcessor.hpp" />
234 <ClInclude Include="..\Device\Plane.hpp" />
235 <ClInclude Include="..\Device\Point.hpp" />
236 <ClInclude Include="..\Device\Polygon.hpp" />
237 <ClInclude Include="..\Device\Primitive.hpp" />
238 <ClInclude Include="..\Device\QuadRasterizer.hpp" />
239 <ClInclude Include="..\Device\Rasterizer.hpp" />
240 <ClInclude Include="..\Device\Renderer.hpp" />
241 <ClInclude Include="..\Device\RoutineCache.hpp" />
242 <ClInclude Include="..\Device\Sampler.hpp" />
243 <ClInclude Include="..\Device\SetupProcessor.hpp" />
244 <ClInclude Include="..\Device\Stream.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400245 <ClInclude Include="..\Device\SwiftConfig.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400246 <ClInclude Include="..\Device\Triangle.hpp" />
247 <ClInclude Include="..\Device\Vector.hpp" />
248 <ClInclude Include="..\Device\Vertex.hpp" />
249 <ClInclude Include="..\Device\VertexProcessor.hpp" />
Ben Claytonf2be26a2019-03-08 12:02:05 +0000250 <ClInclude Include="..\Pipeline\ComputeProgram.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400251 <ClInclude Include="..\Pipeline\Constants.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400252 <ClInclude Include="..\Pipeline\PixelProgram.hpp" />
253 <ClInclude Include="..\Pipeline\PixelRoutine.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400254 <ClInclude Include="..\Pipeline\SamplerCore.hpp" />
255 <ClInclude Include="..\Pipeline\SetupRoutine.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400256 <ClInclude Include="..\Pipeline\ShaderCore.hpp" />
Chris Forbesaf4ed532018-12-06 18:33:27 -0800257 <ClInclude Include="..\Pipeline\SpirvShader.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400258 <ClInclude Include="..\Pipeline\VertexPipeline.hpp" />
259 <ClInclude Include="..\Pipeline\VertexProgram.hpp" />
260 <ClInclude Include="..\Pipeline\VertexRoutine.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400261 <ClInclude Include="..\System\Configurator.hpp" />
262 <ClInclude Include="..\System\CPUID.hpp" />
263 <ClInclude Include="..\System\Debug.hpp" />
264 <ClInclude Include="..\System\DebugAndroid.hpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400265 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
266 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
267 </ClInclude>
268 <ClInclude Include="..\System\GrallocAndroid.hpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400269 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
270 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
271 </ClInclude>
272 <ClInclude Include="..\System\Half.hpp" />
273 <ClInclude Include="..\System\Math.hpp" />
274 <ClInclude Include="..\System\Memory.hpp" />
275 <ClInclude Include="..\System\MutexLock.hpp" />
276 <ClInclude Include="..\System\Resource.hpp" />
277 <ClInclude Include="..\System\SharedLibrary.hpp" />
278 <ClInclude Include="..\System\Socket.hpp" />
279 <ClInclude Include="..\System\Thread.hpp" />
280 <ClInclude Include="..\System\Timer.hpp" />
281 <ClInclude Include="..\System\Types.hpp" />
Alexis Hetua2f5fd82019-03-01 15:31:31 -0500282 <ClInclude Include="..\WSI\VkSurfaceKHR.hpp" />
Hernan Liatisc7943e92019-02-25 19:29:54 -0800283 <ClInclude Include="..\WSI\VkSwapchainKHR.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400284 <ClInclude Include="..\WSI\libX11.hpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400285 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
286 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
287 </ClInclude>
Alexis Hetud73b8712018-09-21 15:14:43 -0400288 </ItemGroup>
289 <ItemGroup>
Nicolas Capensc5da6e02019-03-26 15:11:18 -0400290 <None Include="libvk_swiftshader.def" />
Alexis Hetud73b8712018-09-21 15:14:43 -0400291 </ItemGroup>
Nicolas Capense5051aa2018-10-02 14:35:57 -0400292 <ItemGroup>
293 <ResourceCompile Include="Vulkan.rc" />
294 </ItemGroup>
295 <ItemGroup>
Nicolas Capens73c31242019-02-12 00:09:23 -0500296 <ProjectReference Include="..\..\build\Visual Studio 15 2017 Win64\third_party\SPIRV-Tools\source\opt\SPIRV-Tools-opt.vcxproj">
297 <Project>{ce414127-5528-30f5-9f5f-5af9d2b8c04c}</Project>
298 </ProjectReference>
299 <ProjectReference Include="..\..\build\Visual Studio 15 2017 Win64\third_party\SPIRV-Tools\source\SPIRV-Tools.vcxproj">
300 <Project>{83d86993-70d0-336a-84f1-8b952b8079dd}</Project>
301 </ProjectReference>
Nicolas Capense5051aa2018-10-02 14:35:57 -0400302 <ProjectReference Include="..\Reactor\Reactor.vcxproj">
303 <Project>{28fd076d-10b5-4bd8-a4cf-f44c7002a803}</Project>
304 </ProjectReference>
305 </ItemGroup>
Alexis Hetud73b8712018-09-21 15:14:43 -0400306 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
307 <ImportGroup Label="ExtensionTargets">
308 </ImportGroup>
Nicolas Capens4e9f5772019-01-31 15:17:13 -0500309</Project>