From 07b2c271b53a3e25699273dd41189dfe5106d36e Mon Sep 17 00:00:00 2001 From: AmyFoxie Date: Mon, 29 Jan 2024 14:21:15 +0100 Subject: [PATCH] convert to dynamic rendering over render passes --- .idea/codeStyles/Project.xml | 7 + .idea/codeStyles/codeStyleConfig.xml | 2 +- .idea/discord.xml | 5 + .idea/editor.xml | 6 + src/engine/AttachmentInfo.h | 25 ++++ src/engine/CMakeLists.txt | 4 + src/engine/LoadAction.h | 9 ++ src/engine/Rectangle.h | 13 ++ src/engine/StoreAction.h | 10 ++ src/engine/vk/CMakeLists.txt | 4 - src/engine/vk/Device.cpp | 25 +++- src/engine/vk/Swapchain.cpp | 174 +++++++++++++---------- src/engine/vk/Swapchain.h | 111 ++++++++------- src/engine/vk/VkCommandBuffer.cpp | 171 ++++++++++++++++++++++- src/engine/vk/VkCommandBuffer.h | 29 ++-- src/engine/vk/VkFramebuffer.cpp | 107 -------------- src/engine/vk/VkFramebuffer.h | 43 ------ src/engine/vk/VkImage.cpp | 27 +++- src/engine/vk/VkImage.h | 10 ++ src/engine/vk/VkImageView.cpp | 13 +- src/engine/vk/VkImageView.h | 10 +- src/engine/vk/VkPipeline.cpp | 26 ++-- src/engine/vk/VkPipeline.h | 29 ++-- src/engine/vk/VkRenderPass.cpp | 110 --------------- src/engine/vk/VkRenderPass.h | 37 ----- src/engine/vk/VkRenderer.cpp | 200 +++++++++------------------ src/engine/vk/VkRenderer.h | 20 +-- src/engine/vk/Vulkan.h | 132 ++++++++++++------ src/engine/vk/test/main.cpp | 12 +- 29 files changed, 699 insertions(+), 672 deletions(-) create mode 100644 src/engine/AttachmentInfo.h create mode 100644 src/engine/LoadAction.h create mode 100644 src/engine/Rectangle.h create mode 100644 src/engine/StoreAction.h delete mode 100644 src/engine/vk/VkFramebuffer.cpp delete mode 100644 src/engine/vk/VkFramebuffer.h delete mode 100644 src/engine/vk/VkRenderPass.cpp delete mode 100644 src/engine/vk/VkRenderPass.h diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 2370ea5..1a02591 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -21,6 +21,13 @@