From a0a178c4545f2e2d9e3f8694f02df7363b9f4b79 Mon Sep 17 00:00:00 2001 From: Cody Northrop Date: Tue, 11 Aug 2015 11:35:58 -0600 Subject: v150: Bug 14384 - Add a subpass field to VkCmdBufferBeginInfo --- demos/cube.c | 6 ++++++ demos/tri.c | 6 ++++++ include/vulkan.h | 3 ++- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/demos/cube.c b/demos/cube.c index ecbdbd2c..e2f2049e 100644 --- a/demos/cube.c +++ b/demos/cube.c @@ -465,6 +465,9 @@ static void demo_set_image_layout( .pNext = NULL, .flags = VK_CMD_BUFFER_OPTIMIZE_SMALL_BATCH_BIT | VK_CMD_BUFFER_OPTIMIZE_ONE_TIME_SUBMIT_BIT, + .renderPass = VK_NULL_HANDLE, + .subpass = 0, + .framebuffer = VK_NULL_HANDLE, }; err = vkBeginCommandBuffer(demo->cmd, &cmd_buf_info); } @@ -504,6 +507,9 @@ static void demo_draw_build_cmd(struct demo *demo, VkCmdBuffer cmd_buf) .sType = VK_STRUCTURE_TYPE_CMD_BUFFER_BEGIN_INFO, .pNext = NULL, .flags = VK_CMD_BUFFER_OPTIMIZE_SMALL_BATCH_BIT, + .renderPass = VK_NULL_HANDLE, + .subpass = 0, + .framebuffer = VK_NULL_HANDLE, }; const VkClearValue clear_values[2] = { [0] = { .color.f32 = { 0.2f, 0.2f, 0.2f, 0.2f } }, diff --git a/demos/tri.c b/demos/tri.c index 51b1c8ed..9cfa48d3 100644 --- a/demos/tri.c +++ b/demos/tri.c @@ -307,6 +307,9 @@ static void demo_set_image_layout( .pNext = NULL, .flags = VK_CMD_BUFFER_OPTIMIZE_SMALL_BATCH_BIT | VK_CMD_BUFFER_OPTIMIZE_ONE_TIME_SUBMIT_BIT, + .renderPass = VK_NULL_HANDLE, + .subpass = 0, + .framebuffer = VK_NULL_HANDLE, }; err = vkBeginCommandBuffer(demo->setup_cmd, &cmd_buf_info); } @@ -347,6 +350,9 @@ static void demo_draw_build_cmd(struct demo *demo) .pNext = NULL, .flags = VK_CMD_BUFFER_OPTIMIZE_SMALL_BATCH_BIT | VK_CMD_BUFFER_OPTIMIZE_ONE_TIME_SUBMIT_BIT, + .renderPass = VK_NULL_HANDLE, + .subpass = 0, + .framebuffer = VK_NULL_HANDLE, }; const VkClearValue clear_values[2] = { [0] = { .color.f32 = { 0.2f, 0.2f, 0.2f, 0.2f } }, diff --git a/include/vulkan.h b/include/vulkan.h index 6c6a9e4a..d6670cee 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, 149, 0) +#define VK_API_VERSION VK_MAKE_VERSION(0, 150, 0) #define VK_DEFINE_HANDLE(obj) typedef struct obj##_T* obj; @@ -1945,6 +1945,7 @@ typedef struct { const void* pNext; VkCmdBufferOptimizeFlags flags; VkRenderPass renderPass; + uint32_t subpass; VkFramebuffer framebuffer; } VkCmdBufferBeginInfo; -- cgit v1.2.3