diff options
author | Frederico Linhares <fred@linhares.blue> | 2023-09-30 14:34:22 -0300 |
---|---|---|
committer | Frederico Linhares <fred@linhares.blue> | 2023-09-30 14:44:29 -0300 |
commit | 8b7b509077c52093a9fa936c0462248a24646c90 (patch) | |
tree | 2f005557813ae9ec52bbf3d1df8cd588f36851a3 /src/vk/graphics_pipeline_3d_skeletal.cpp | |
parent | b44c79e11ba574c74ae650e1430b1d173aacc910 (diff) |
refa Remove redundant render pass
* src/vk/render_pass.hpp: Both 2D pipelines used identical render
passes. I merged both in a single render pass.
* src/vk/renderer.cpp (Renderer::draw): Use only one render pass for
both 2D graphics pipelines.
Diffstat (limited to 'src/vk/graphics_pipeline_3d_skeletal.cpp')
-rw-r--r-- | src/vk/graphics_pipeline_3d_skeletal.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/vk/graphics_pipeline_3d_skeletal.cpp b/src/vk/graphics_pipeline_3d_skeletal.cpp index 7bf2521..bf75b25 100644 --- a/src/vk/graphics_pipeline_3d_skeletal.cpp +++ b/src/vk/graphics_pipeline_3d_skeletal.cpp @@ -270,8 +270,7 @@ load_framebuffer(void *obj) VkFramebufferCreateInfo framebuffer_info{}; framebuffer_info.sType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO; - framebuffer_info.renderPass = - cg_core.vk_graphics_pipeline_3d_layout->render_pass; + framebuffer_info.renderPass = cg_core.vk_render_pass->pipeline_3d; framebuffer_info.attachmentCount = attachments.size(); framebuffer_info.pAttachments = attachments.data(); framebuffer_info.width = cg_core.display_width; @@ -493,8 +492,7 @@ load_pipeline(void *obj) pipeline_info.pColorBlendState = &color_blending; pipeline_info.pDynamicState = &dynamic_state_info; pipeline_info.layout = cg_core.vk_graphics_pipeline_3d_layout->pipeline; - pipeline_info.renderPass = - cg_core.vk_graphics_pipeline_3d_layout->render_pass; + pipeline_info.renderPass = cg_core.vk_render_pass->pipeline_3d; pipeline_info.subpass = 0; pipeline_info.basePipelineHandle = VK_NULL_HANDLE; pipeline_info.basePipelineIndex = -1; |