summaryrefslogtreecommitdiff
path: root/src/vk/graphics_pipeline_2d_wired.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vk/graphics_pipeline_2d_wired.cpp')
-rw-r--r--src/vk/graphics_pipeline_2d_wired.cpp40
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}
};