blob: 5d5b8ccf0dc4f84b3e05ed409ebb2442534a092b [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>
Saman Samif4d2a442019-05-21 15:04:41 -040065 <PreprocessorDefinitions>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>
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>
Saman Samif4d2a442019-05-21 15:04:41 -040091 <PreprocessorDefinitions>VK_EXPORT=;_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" />
Chris Forbes58228822019-04-17 12:51:29 -0700113 <ClCompile Include="VkBufferView.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400114 <ClCompile Include="VkCommandBuffer.cpp" />
Alexis Hetu9c4ecae2018-11-20 16:26:10 -0500115 <ClCompile Include="VkCommandPool.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400116 <ClCompile Include="VkDebug.cpp" />
Alexis Hetuc8176632019-01-22 17:01:28 -0500117 <ClCompile Include="VkDescriptorPool.cpp" />
118 <ClCompile Include="VkDescriptorSetLayout.cpp" />
Alexis Hetuf705cec2019-01-29 14:09:36 -0500119 <ClCompile Include="VkDescriptorUpdateTemplate.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400120 <ClCompile Include="VkDevice.cpp" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400121 <ClCompile Include="VkDeviceMemory.cpp" />
Alexis Hetu6a1d92b2019-03-11 17:34:13 -0400122 <ClCompile Include="VkFormat.cpp" />
Alexis Hetu8f631c82018-11-15 15:11:36 -0500123 <ClCompile Include="VkFramebuffer.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400124 <ClCompile Include="VkGetProcAddress.cpp" />
Alexis Hetuf62f3752018-11-15 14:51:15 -0500125 <ClCompile Include="VkImage.cpp" />
Alexis Hetu9fbaf692018-11-19 11:30:43 -0500126 <ClCompile Include="VkImageView.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400127 <ClCompile Include="VkInstance.cpp" />
128 <ClCompile Include="VkMemory.cpp" />
129 <ClCompile Include="VkPhysicalDevice.cpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400130 <ClCompile Include="VkPipeline.cpp" />
Alexis Hetu1424ef62019-04-05 18:03:53 -0400131 <ClCompile Include="VkPipelineCache.cpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400132 <ClCompile Include="VkPipelineLayout.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400133 <ClCompile Include="VkPromotedExtensions.cpp" />
Alexis Hetu86f8bdb2019-01-22 12:07:24 -0500134 <ClCompile Include="VkQueryPool.cpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400135 <ClCompile Include="VkQueue.cpp" />
Alexis Hetub16f9892018-11-15 15:18:41 -0500136 <ClCompile Include="VkRenderPass.cpp" />
Ben Claytoneac32c42019-04-26 11:25:57 +0100137 <ClCompile Include="VkSampler.cpp" />
Alexis Hetu259ad3d2018-11-15 13:44:31 -0500138 <ClCompile Include="VkShaderModule.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400139 <ClCompile Include="..\Device\Blitter.cpp" />
140 <ClCompile Include="..\Device\Clipper.cpp" />
141 <ClCompile Include="..\Device\Color.cpp" />
142 <ClCompile Include="..\Device\Config.cpp" />
143 <ClCompile Include="..\Device\Context.cpp" />
144 <ClCompile Include="..\Device\ETC_Decoder.cpp" />
145 <ClCompile Include="..\Device\Matrix.cpp" />
146 <ClCompile Include="..\Device\PixelProcessor.cpp" />
147 <ClCompile Include="..\Device\Plane.cpp" />
148 <ClCompile Include="..\Device\Point.cpp" />
149 <ClCompile Include="..\Device\QuadRasterizer.cpp" />
150 <ClCompile Include="..\Device\Renderer.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400151 <ClCompile Include="..\Device\SetupProcessor.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400152 <ClCompile Include="..\Device\SwiftConfig.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400153 <ClCompile Include="..\Device\Vector.cpp" />
154 <ClCompile Include="..\Device\VertexProcessor.cpp" />
Ben Claytonf2be26a2019-03-08 12:02:05 +0000155 <ClCompile Include="..\Pipeline\ComputeProgram.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400156 <ClCompile Include="..\Pipeline\Constants.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400157 <ClCompile Include="..\Pipeline\PixelProgram.cpp" />
158 <ClCompile Include="..\Pipeline\PixelRoutine.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400159 <ClCompile Include="..\Pipeline\SamplerCore.cpp" />
160 <ClCompile Include="..\Pipeline\SetupRoutine.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400161 <ClCompile Include="..\Pipeline\ShaderCore.cpp" />
Chris Forbesaf4ed532018-12-06 18:33:27 -0800162 <ClCompile Include="..\Pipeline\SpirvShader.cpp" />
Ben Clayton96fbe082019-04-16 19:28:11 -0400163 <ClCompile Include="..\Pipeline\SpirvShaderSampling.cpp" />
Alexis Hetua2f5fd82019-03-01 15:31:31 -0500164 <ClCompile Include="..\Pipeline\SpirvShader_dbg.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400165 <ClCompile Include="..\Pipeline\VertexProgram.cpp" />
166 <ClCompile Include="..\Pipeline\VertexRoutine.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400167 <ClCompile Include="..\System\Configurator.cpp" />
168 <ClCompile Include="..\System\CPUID.cpp" />
169 <ClCompile Include="..\System\Debug.cpp" />
170 <ClCompile Include="..\System\DebugAndroid.cpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400171 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
172 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
173 </ClCompile>
174 <ClCompile Include="..\System\GrallocAndroid.cpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400175 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
176 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
177 </ClCompile>
178 <ClCompile Include="..\System\Half.cpp" />
179 <ClCompile Include="..\System\Math.cpp" />
180 <ClCompile Include="..\System\Memory.cpp" />
181 <ClCompile Include="..\System\Resource.cpp" />
182 <ClCompile Include="..\System\Socket.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400183 <ClCompile Include="..\System\Timer.cpp" />
Alexis Hetua2f5fd82019-03-01 15:31:31 -0500184 <ClCompile Include="..\WSI\VkSurfaceKHR.cpp" />
Hernan Liatisc7943e92019-02-25 19:29:54 -0800185 <ClCompile Include="..\WSI\VkSwapchainKHR.cpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400186 <ClCompile Include="..\WSI\libX11.cpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400187 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
188 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
189 </ClCompile>
Alexis Hetud73b8712018-09-21 15:14:43 -0400190 </ItemGroup>
191 <ItemGroup>
Alexis Hetu767b41b2018-09-26 11:25:46 -0400192 <ClInclude Include="resource.h" />
Nicolas Capens1d8c8db2018-11-05 16:30:42 -0500193 <ClInclude Include="Version.h" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400194 <ClInclude Include="VkBuffer.hpp" />
195 <ClInclude Include="VkBufferView.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400196 <ClInclude Include="VkCommandBuffer.hpp" />
Alexis Hetu9c4ecae2018-11-20 16:26:10 -0500197 <ClInclude Include="VkCommandPool.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400198 <ClInclude Include="VkConfig.h" />
199 <ClInclude Include="VkDebug.hpp" />
Alexis Hetuc8176632019-01-22 17:01:28 -0500200 <ClInclude Include="VkDescriptorPool.hpp" />
201 <ClInclude Include="VkDescriptorSetLayout.hpp" />
Alexis Hetuf705cec2019-01-29 14:09:36 -0500202 <ClInclude Include="VkDescriptorUpdateTemplate.hpp" />
Alexis Hetue70c3512018-10-17 13:18:04 -0400203 <ClInclude Include="VkDestroy.h" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400204 <ClInclude Include="VkDevice.hpp" />
Alexis Hetu38ff8302018-10-18 15:08:13 -0400205 <ClInclude Include="VkDeviceMemory.hpp" />
Alexis Hetu1f23d8c2018-10-16 14:40:19 -0400206 <ClInclude Include="VkEvent.hpp" />
207 <ClInclude Include="VkFence.hpp" />
Alexis Hetu6a1d92b2019-03-11 17:34:13 -0400208 <ClInclude Include="VkFormat.h" />
Alexis Hetu8f631c82018-11-15 15:11:36 -0500209 <ClInclude Include="VkFramebuffer.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400210 <ClInclude Include="VkGetProcAddress.h" />
Alexis Hetuf62f3752018-11-15 14:51:15 -0500211 <ClInclude Include="VkImage.hpp" />
Alexis Hetu9fbaf692018-11-19 11:30:43 -0500212 <ClInclude Include="VkImageView.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400213 <ClInclude Include="VkInstance.hpp" />
214 <ClInclude Include="VkMemory.h" />
215 <ClInclude Include="VkObject.hpp" />
216 <ClInclude Include="VkPhysicalDevice.hpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400217 <ClInclude Include="VkPipeline.hpp" />
Alexis Hetu18a84252018-11-19 11:30:43 -0500218 <ClInclude Include="VkPipelineCache.hpp" />
Alexis Hetu000df8b2018-10-24 15:22:41 -0400219 <ClInclude Include="VkPipelineLayout.hpp" />
Alexis Hetu86f8bdb2019-01-22 12:07:24 -0500220 <ClInclude Include="VkQueryPool.hpp" />
Alexis Hetu767b41b2018-09-26 11:25:46 -0400221 <ClInclude Include="VkQueue.hpp" />
Alexis Hetub16f9892018-11-15 15:18:41 -0500222 <ClInclude Include="VkRenderPass.hpp" />
Alexis Hetu5174c572018-11-19 11:30:43 -0500223 <ClInclude Include="VkSampler.hpp" />
Alexis Hetu1f23d8c2018-10-16 14:40:19 -0400224 <ClInclude Include="VkSemaphore.hpp" />
Alexis Hetu259ad3d2018-11-15 13:44:31 -0500225 <ClInclude Include="VkShaderModule.hpp" />
Alexis Hetu67cf8a92019-05-09 17:46:07 -0400226 <ClInclude Include="VulkanPlatform.h" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400227 <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" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400247 <ClInclude Include="..\Device\SwiftConfig.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400248 <ClInclude Include="..\Device\Triangle.hpp" />
249 <ClInclude Include="..\Device\Vector.hpp" />
250 <ClInclude Include="..\Device\Vertex.hpp" />
251 <ClInclude Include="..\Device\VertexProcessor.hpp" />
Ben Claytonf2be26a2019-03-08 12:02:05 +0000252 <ClInclude Include="..\Pipeline\ComputeProgram.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400253 <ClInclude Include="..\Pipeline\Constants.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400254 <ClInclude Include="..\Pipeline\PixelProgram.hpp" />
255 <ClInclude Include="..\Pipeline\PixelRoutine.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400256 <ClInclude Include="..\Pipeline\SamplerCore.hpp" />
257 <ClInclude Include="..\Pipeline\SetupRoutine.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400258 <ClInclude Include="..\Pipeline\ShaderCore.hpp" />
Chris Forbesaf4ed532018-12-06 18:33:27 -0800259 <ClInclude Include="..\Pipeline\SpirvShader.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400260 <ClInclude Include="..\Pipeline\VertexPipeline.hpp" />
261 <ClInclude Include="..\Pipeline\VertexProgram.hpp" />
262 <ClInclude Include="..\Pipeline\VertexRoutine.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400263 <ClInclude Include="..\System\Configurator.hpp" />
264 <ClInclude Include="..\System\CPUID.hpp" />
265 <ClInclude Include="..\System\Debug.hpp" />
266 <ClInclude Include="..\System\DebugAndroid.hpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400267 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
268 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
269 </ClInclude>
270 <ClInclude Include="..\System\GrallocAndroid.hpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400271 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
272 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
273 </ClInclude>
274 <ClInclude Include="..\System\Half.hpp" />
275 <ClInclude Include="..\System\Math.hpp" />
276 <ClInclude Include="..\System\Memory.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400277 <ClInclude Include="..\System\Resource.hpp" />
278 <ClInclude Include="..\System\SharedLibrary.hpp" />
279 <ClInclude Include="..\System\Socket.hpp" />
Ben Claytoned01f2c2019-05-20 10:42:35 +0100280 <ClInclude Include="..\System\Synchronization.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400281 <ClInclude Include="..\System\Thread.hpp" />
282 <ClInclude Include="..\System\Timer.hpp" />
283 <ClInclude Include="..\System\Types.hpp" />
Alexis Hetua2f5fd82019-03-01 15:31:31 -0500284 <ClInclude Include="..\WSI\VkSurfaceKHR.hpp" />
Hernan Liatisc7943e92019-02-25 19:29:54 -0800285 <ClInclude Include="..\WSI\VkSwapchainKHR.hpp" />
Nicolas Capense5051aa2018-10-02 14:35:57 -0400286 <ClInclude Include="..\WSI\libX11.hpp">
Nicolas Capense5051aa2018-10-02 14:35:57 -0400287 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
288 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
289 </ClInclude>
Alexis Hetud73b8712018-09-21 15:14:43 -0400290 </ItemGroup>
291 <ItemGroup>
Nicolas Capensc5da6e02019-03-26 15:11:18 -0400292 <None Include="libvk_swiftshader.def" />
Alexis Hetud73b8712018-09-21 15:14:43 -0400293 </ItemGroup>
Nicolas Capense5051aa2018-10-02 14:35:57 -0400294 <ItemGroup>
295 <ResourceCompile Include="Vulkan.rc" />
296 </ItemGroup>
297 <ItemGroup>
Nicolas Capens73c31242019-02-12 00:09:23 -0500298 <ProjectReference Include="..\..\build\Visual Studio 15 2017 Win64\third_party\SPIRV-Tools\source\opt\SPIRV-Tools-opt.vcxproj">
299 <Project>{ce414127-5528-30f5-9f5f-5af9d2b8c04c}</Project>
300 </ProjectReference>
301 <ProjectReference Include="..\..\build\Visual Studio 15 2017 Win64\third_party\SPIRV-Tools\source\SPIRV-Tools.vcxproj">
302 <Project>{83d86993-70d0-336a-84f1-8b952b8079dd}</Project>
303 </ProjectReference>
Nicolas Capense5051aa2018-10-02 14:35:57 -0400304 <ProjectReference Include="..\Reactor\Reactor.vcxproj">
305 <Project>{28fd076d-10b5-4bd8-a4cf-f44c7002a803}</Project>
306 </ProjectReference>
307 </ItemGroup>
Alexis Hetud73b8712018-09-21 15:14:43 -0400308 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
309 <ImportGroup Label="ExtensionTargets">
310 </ImportGroup>
Saman Samif4d2a442019-05-21 15:04:41 -0400311</Project>