v154: Bug 14417 - Added VkShaderStage to VkShaderCreateInfo
authorCody Northrop <cody@lunarg.com>
Mon, 24 Aug 2015 21:11:10 +0000 (15:11 -0600)
committerCody Northrop <cody@lunarg.com>
Wed, 26 Aug 2015 15:59:59 +0000 (09:59 -0600)
demos/cube.c
demos/tri.c
include/vulkan.h

index 0e68e00..5fa6000 100644 (file)
@@ -1446,6 +1446,7 @@ static VkShader demo_prepare_shader(struct demo* demo,
         shaderCreateInfo.flags = 0;
         shaderCreateInfo.module = *pShaderModule;
         shaderCreateInfo.pName = "main";
+        shaderCreateInfo.stage = stage;
         err = vkCreateShader(demo->device, &shaderCreateInfo, &shader);
     } else {
         // Create fake SPV structure to feed GLSL
@@ -1468,6 +1469,7 @@ static VkShader demo_prepare_shader(struct demo* demo,
         shaderCreateInfo.flags = 0;
         shaderCreateInfo.module = *pShaderModule;
         shaderCreateInfo.pName = "main";
+        shaderCreateInfo.stage = stage;
         err = vkCreateShader(demo->device, &shaderCreateInfo, &shader);
     }
     return shader;
index 615e524..ffc19cd 100644 (file)
@@ -1084,6 +1084,7 @@ static VkShader demo_prepare_shader(struct demo *demo,
         shaderCreateInfo.flags = 0;
         shaderCreateInfo.module = *pShaderModule;
         shaderCreateInfo.pName = "main";
+        shaderCreateInfo.stage = stage;
         err = vkCreateShader(demo->device, &shaderCreateInfo, &shader);
         assert(!err);
     } else {
@@ -1107,6 +1108,7 @@ static VkShader demo_prepare_shader(struct demo *demo,
         shaderCreateInfo.flags = 0;
         shaderCreateInfo.module = *pShaderModule;
         shaderCreateInfo.pName = "main";
+        shaderCreateInfo.stage = stage;
         err = vkCreateShader(demo->device, &shaderCreateInfo, &shader);
         assert(!err);
     }
index f8a7e86..010123d 100644 (file)
@@ -41,7 +41,7 @@ extern "C" {
     ((major << 22) | (minor << 12) | patch)
 
 // Vulkan API version supported by this file
-#define VK_API_VERSION VK_MAKE_VERSION(0, 153, 0)
+#define VK_API_VERSION VK_MAKE_VERSION(0, 154, 0)
 
 
 #if defined(__cplusplus) && (_MSC_VER >= 1800 || __cplusplus >= 201103L)
@@ -1566,6 +1566,7 @@ typedef struct {
     VkShaderModule                              module;
     const char*                                 pName;
     VkShaderCreateFlags                         flags;
+    VkShaderStage                               stage;
 } VkShaderCreateInfo;
 
 typedef struct {