</Link>\r
<PostBuildEvent>\r
<Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"\r
-copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>\r
+mkdir "$(SolutionDir)build\$(Configuration)_$(Platform)\"\r
+copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"\r
+copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)build\$(Configuration)_$(Platform)\"\r
+IF EXIST "$(SolutionDir)..\deqp" (copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\vulkan-1.dll")</Command>\r
</PostBuildEvent>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
</Link>\r
<PostBuildEvent>\r
<Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"\r
-copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"</Command>\r
+mkdir "$(SolutionDir)build\$(Configuration)_$(Platform)\"\r
+copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"\r
+copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)build\$(Configuration)_$(Platform)\"\r
+IF EXIST "$(SolutionDir)..\deqp" (copy "$(OutDir)vk_swiftshader.dll" "$(SolutionDir)..\deqp\build\external\vulkancts\modules\vulkan\vulkan-1.dll")</Command>\r
</PostBuildEvent>\r
</ItemDefinitionGroup>\r
<ItemGroup>\r
<ClCompile Include="..\Pipeline\SpirvShader_dbg.cpp">\r
<Filter>Source Files\Pipeline</Filter>\r
</ClCompile>\r
+ <ClCompile Include="..\WSI\VkSwapchainKHR.cpp">\r
+ <Filter>Source Files\WSI</Filter>\r
+ </ClCompile>\r
</ItemGroup>\r
<ItemGroup>\r
<ClInclude Include="resource.h">\r
<ClInclude Include="..\Pipeline\SpirvShader.hpp">\r
<Filter>Header Files\Pipeline</Filter>\r
</ClInclude>\r
+ <ClInclude Include="..\WSI\VkSwapchainKHR.hpp">\r
+ <Filter>Header Files\WSI</Filter>\r
+ </ClInclude>\r
</ItemGroup>\r
<ItemGroup>\r
<None Include="swiftshader_icd.def" />\r
"%5 = OpVariable %11 Uniform\n" // struct{ int32[] }* in\r
"%12 = OpConstant %9 0\n" // int32(0)\r
"%13 = OpConstant %10 0\n" // uint32(0)\r
- "%14 = OpTypeVector %10 3\n" // vec4<int32>\r
- "%15 = OpTypePointer Input %14\n" // vec4<int32>*\r
+ "%14 = OpTypeVector %10 3\n" // vec3<int32>\r
+ "%15 = OpTypePointer Input %14\n" // vec3<int32>*\r
"%2 = OpVariable %15 Input\n" // gl_GlobalInvocationId\r
"%16 = OpTypePointer Input %10\n" // uint32*\r
"%6 = OpVariable %11 Uniform\n" // struct{ int32[] }* out\r
"%14 = OpConstant %10 0\n" // uint32(0)\r
"%15 = OpConstant %10 1\n" // uint32(1)\r
"%16 = OpConstant %10 2\n" // uint32(2)\r
- "%17 = OpTypeVector %10 3\n" // vec4<int32>\r
- "%18 = OpTypePointer Input %17\n" // vec4<int32>*\r
+ "%17 = OpTypeVector %10 3\n" // vec3<int32>\r
+ "%18 = OpTypePointer Input %17\n" // vec3<int32>*\r
"%2 = OpVariable %18 Input\n" // gl_GlobalInvocationId\r
"%19 = OpTypePointer Input %10\n" // uint32*\r
"%6 = OpVariable %11 Uniform\n" // struct{ int32[] }* out\r
"%5 = OpVariable %11 Uniform\n" // struct{ int32[] }* in\r
"%12 = OpConstant %9 0\n" // int32(0)\r
"%13 = OpConstant %10 0\n" // uint32(0)\r
- "%14 = OpTypeVector %10 3\n" // vec4<int32>\r
- "%15 = OpTypePointer Input %14\n" // vec4<int32>*\r
+ "%14 = OpTypeVector %10 3\n" // vec3<int32>\r
+ "%15 = OpTypePointer Input %14\n" // vec3<int32>*\r
"%2 = OpVariable %15 Input\n" // gl_GlobalInvocationId\r
"%16 = OpTypePointer Input %10\n" // uint32*\r
"%6 = OpVariable %11 Uniform\n" // struct{ int32[] }* out\r
"%5 = OpVariable %11 Uniform\n" // struct{ int32[] }* in\r
"%12 = OpConstant %9 0\n" // int32(0)\r
"%13 = OpConstant %10 0\n" // uint32(0)\r
- "%14 = OpTypeVector %10 3\n" // vec4<int32>\r
- "%15 = OpTypePointer Input %14\n" // vec4<int32>*\r
+ "%14 = OpTypeVector %10 3\n" // vec3<int32>\r
+ "%15 = OpTypePointer Input %14\n" // vec3<int32>*\r
"%2 = OpVariable %15 Input\n" // gl_GlobalInvocationId\r
"%16 = OpTypePointer Input %10\n" // uint32*\r
"%6 = OpVariable %11 Uniform\n" // struct{ int32[] }* out\r