diff options
Diffstat (limited to 'src/core.cpp')
-rw-r--r-- | src/core.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/core.cpp b/src/core.cpp index 34271bc..2f3cd77 100644 --- a/src/core.cpp +++ b/src/core.cpp @@ -525,6 +525,25 @@ unload_vk_swapchain(void *obj) } void +load_vk_render_pass(void *obj) +{ + try + { + cg_core.vk_render_pass = new VK::RenderPass(); + } + catch(const CommandError &e) + { + throw CommandError{"Failed to create descriptor set layouts."}; + } +} + +void +unload_vk_render_pass(void *obj) +{ + delete cg_core.vk_render_pass; +} + +void load_vk_descriptor_set_layout(void *obj) { try @@ -747,6 +766,7 @@ const CommandChain cg_sCore::loader{ {&load_vk_devices, &unload_vk_devices}, {&load_vk_swapchain, &unload_vk_swapchain}, + {&load_vk_render_pass, &unload_vk_render_pass}, {&load_vk_descriptor_set_layout, &unload_vk_descriptor_set_layout}, {&load_vk_graphics_pipeline_3d_layout, &unload_vk_graphics_pipeline_3d_layout}, |