فهرست منبع

Comment rendering stub

Kajetan Johannes Hammerle 3 ماه پیش
والد
کامیت
eddb5cd611
1فایلهای تغییر یافته به همراه17 افزوده شده و 6 حذف شده
  1. 17 6
      src/VulkanWrapper.c

+ 17 - 6
src/VulkanWrapper.c

@@ -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);
     }
 }