v150: Bug 14384 - Add a subpass field to VkCmdBufferBeginInfo
authorCody Northrop <cody@lunarg.com>
Tue, 11 Aug 2015 17:35:58 +0000 (11:35 -0600)
committerCody Northrop <cody@lunarg.com>
Tue, 11 Aug 2015 22:59:43 +0000 (16:59 -0600)
demos/cube.c
demos/tri.c
include/vulkan.h

index ecbdbd2..e2f2049 100644 (file)
@@ -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 } },
index 51b1c8e..9cfa48d 100644 (file)
@@ -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 } },
index 6c6a9e4..d6670ce 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, 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;