From a9e2194cf4a89a3115cc7c9522597531ab17df75 Mon Sep 17 00:00:00 2001 From: Cody Northrop Date: Mon, 24 Aug 2015 15:11:10 -0600 Subject: v154: Bug 14417 - Added VkShaderStage to VkShaderCreateInfo --- demos/cube.c | 2 ++ demos/tri.c | 2 ++ include/vulkan.h | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/demos/cube.c b/demos/cube.c index 0e68e006..5fa60007 100644 --- a/demos/cube.c +++ b/demos/cube.c @@ -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; diff --git a/demos/tri.c b/demos/tri.c index 615e5241..ffc19cd5 100644 --- a/demos/tri.c +++ b/demos/tri.c @@ -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); } diff --git a/include/vulkan.h b/include/vulkan.h index f8a7e86c..010123dd 100644 --- a/include/vulkan.h +++ b/include/vulkan.h @@ -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 { -- cgit v1.2.3