diff options
Diffstat (limited to 'src/vk/graphics_pipeline_2d_wired.cpp')
-rw-r--r-- | src/vk/graphics_pipeline_2d_wired.cpp | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/vk/graphics_pipeline_2d_wired.cpp b/src/vk/graphics_pipeline_2d_wired.cpp index 6590508..ef43cd1 100644 --- a/src/vk/graphics_pipeline_2d_wired.cpp +++ b/src/vk/graphics_pipeline_2d_wired.cpp @@ -53,45 +53,6 @@ unload_indexes(void *obj) } void -load_framebuffer(void *obj) -{ - auto self = static_cast<VK::GraphicsPipeline2DWired*>(obj); - - self->swapchain_framebuffers.resize( - cg_core.vk_swapchain->images_count); - for (auto i{0}; i < cg_core.vk_swapchain->images_count; i++) - { - std::array<VkImageView, 1> attachments = { - cg_core.vk_swapchain->image_views[i] - }; - - VkFramebufferCreateInfo framebuffer_info{}; - framebuffer_info.sType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO; - framebuffer_info.renderPass = cg_core.vk_render_pass->pipeline_2d; - framebuffer_info.attachmentCount = attachments.size(); - framebuffer_info.pAttachments = attachments.data(); - framebuffer_info.width = cg_core.display_width; - framebuffer_info.height = cg_core.display_height; - framebuffer_info.layers = 1; - - if(vkCreateFramebuffer( - cg_core.vk_device_with_swapchain->device, &framebuffer_info, nullptr, - &self->swapchain_framebuffers[i]) != VK_SUCCESS) - throw CommandError{"Failed to create Vulkan Framebuffer."}; - } -} - -void -unload_framebuffer(void *obj) -{ - auto self = static_cast<VK::GraphicsPipeline2DWired*>(obj); - - for(auto framebuffer: self->swapchain_framebuffers) - vkDestroyFramebuffer( - cg_core.vk_device_with_swapchain->device, framebuffer, nullptr); -} - -void load_pipeline(void *obj) { auto self = static_cast<VK::GraphicsPipeline2DWired*>(obj); @@ -265,7 +226,6 @@ unload_pipeline(void *obj) const CommandChain loader{ {&load_indexes, &unload_indexes}, - {&load_framebuffer, &unload_framebuffer}, {&load_pipeline, &unload_pipeline} }; |