|
@@ -471,6 +471,7 @@ static bool initFramebuffers() {
|
|
|
VK_ASSERT(vkCreateFramebuffer(vk.device, &info, nullptr,
|
|
|
vk.swapchain.framebuffers + i));
|
|
|
}
|
|
|
+ printf("%u\n", vk.swapchain.amount);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -492,17 +493,27 @@ bool initVulkan() {
|
|
|
}
|
|
|
|
|
|
static bool fillCommandBuffer(u32 index) {
|
|
|
- VkCommandBufferBeginInfo info = {
|
|
|
- .sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
|
|
|
- .flags = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT};
|
|
|
- VK_ASSERT(vkBeginCommandBuffer(vk.swapchain.commandsBuffers[index], &info));
|
|
|
+ (void)index;
|
|
|
+ // VkCommandBufferBeginInfo info = {
|
|
|
+ // .sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
|
|
|
+ // .flags = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT};
|
|
|
+ // VK_ASSERT(vkBeginCommandBuffer(vk.swapchain.commandsBuffers[index],
|
|
|
+ // &info)); VkClearValue v = {.color = {.int32 = {255, 0, 0, 0}}};
|
|
|
+ // VkRenderPassBeginInfo rInfo = {
|
|
|
+ // .sType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
|
|
|
+ // .renderPass = vk.renderPass,
|
|
|
+ // .framebuffer = vk.swapchain.framebuffers[index],
|
|
|
+ // .renderArea = {.offset = {0, 0}, .extent = {vk.width, vk.height}},
|
|
|
+ // .clearValueCount = 1,
|
|
|
+ // .pClearValues = &v};
|
|
|
+ // vkCmdBeginRenderPass(vk.swapchain.commandsBuffers[index], &rInfo,
|
|
|
+ // VK_SUBPASS_CONTENTS_INLINE);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
void renderVulkan() {
|
|
|
for(u32 i = 0; i < vk.swapchain.amount; i++) {
|
|
|
- (void)fillCommandBuffer;
|
|
|
- // fillCommandBuffer(i);
|
|
|
+ fillCommandBuffer(i);
|
|
|
}
|
|
|
}
|
|
|
|