+ {
+ VkCommandBufferBeginInfo cmdbegin = {0};
+ VkRenderPassBeginInfo rpbegin = {0};
+ VkClearValue clear;
+
+ cmdbegin.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO;
+ cmdbegin.flags = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT;
+
+ if(vkBeginCommandBuffer(cmdbuf, &cmdbegin) != 0) {
+ fprintf(stderr, "failed to begin command buffer recording\n");
+ abort();
+ }
+
+ clear.color.float32[0] = 0.5f;
+ clear.color.float32[1] = 0.1f;
+ clear.color.float32[2] = 0.2f;
+ clear.color.float32[3] = 1.0f;
+
+ rpbegin.sType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO;
+ rpbegin.renderPass =
+ }