Add offscreen render targets and rename AssetRegistry to ResourceRegistry #8

Merged
burkkyy merged 26 commits from dev into main 2026-09-25 20:39:26 -07:00
34 changed files with 37 additions and 37 deletions
Showing only changes of commit 4d037e1250 - Show all commits
+4 -4
View File
@@ -14,9 +14,6 @@
#include <glm/glm.hpp> #include <glm/glm.hpp>
#include "buffer.hpp"
#include "device.hpp"
#include "pipelines/graphics_pipeline.hpp"
#include "rendering/imgui_renderer.hpp" #include "rendering/imgui_renderer.hpp"
#include "rendering/model_render_system.hpp" #include "rendering/model_render_system.hpp"
#include "rendering/render_context.hpp" #include "rendering/render_context.hpp"
@@ -24,7 +21,10 @@
#include "resources/mesh.hpp" #include "resources/mesh.hpp"
#include "resources/render_target.hpp" #include "resources/render_target.hpp"
#include "resources/resource_registry.hpp" #include "resources/resource_registry.hpp"
#include "shader.hpp" #include "vulkan/buffer.hpp"
#include "vulkan/device.hpp"
#include "vulkan/pipelines/graphics_pipeline.hpp"
#include "vulkan/shader.hpp"
#include "window.hpp" #include "window.hpp"
namespace sophia { namespace sophia {
+1 -1
View File
@@ -7,8 +7,8 @@
#include <sophia/ui/dock_layout.hpp> #include <sophia/ui/dock_layout.hpp>
#include <unordered_map> #include <unordered_map>
#include "device.hpp"
#include "resources/resource_registry.hpp" #include "resources/resource_registry.hpp"
#include "vulkan/device.hpp"
#include "window.hpp" #include "window.hpp"
namespace sophia { namespace sophia {
+2 -2
View File
@@ -4,10 +4,10 @@
#include <sophia/frame_info.hpp> #include <sophia/frame_info.hpp>
#include <span> #include <span>
#include "device.hpp"
#include "pipelines/graphics_pipeline.hpp"
#include "rendering/render_context.hpp" #include "rendering/render_context.hpp"
#include "resources/mesh.hpp" #include "resources/mesh.hpp"
#include "vulkan/device.hpp"
#include "vulkan/pipelines/graphics_pipeline.hpp"
namespace sophia { namespace sophia {
+1 -1
View File
@@ -5,7 +5,7 @@
#include <sophia/util/logger.hpp> #include <sophia/util/logger.hpp>
#include <stdexcept> #include <stdexcept>
#include "rendering/access.hpp" #include "vulkan/access.hpp"
namespace sophia { namespace sophia {
+2 -2
View File
@@ -6,8 +6,8 @@
#include <vector> #include <vector>
#include <vulkan/vulkan.hpp> #include <vulkan/vulkan.hpp>
#include "device.hpp" #include "vulkan/device.hpp"
#include "swapchain.hpp" #include "vulkan/swapchain.hpp"
#include "window.hpp" #include "window.hpp"
namespace sophia { namespace sophia {
+2 -2
View File
@@ -7,8 +7,8 @@
#include <vector> #include <vector>
#include <vulkan/vulkan.hpp> #include <vulkan/vulkan.hpp>
#include "image.hpp" #include "vulkan/access.hpp"
#include "rendering/access.hpp" #include "vulkan/image.hpp"
namespace sophia { namespace sophia {
+2 -2
View File
@@ -9,8 +9,8 @@
#define GLM_FORCE_DEPTH_ZERO_TO_ONE #define GLM_FORCE_DEPTH_ZERO_TO_ONE
#include <glm/glm.hpp> #include <glm/glm.hpp>
#include "buffer.hpp" #include "vulkan/buffer.hpp"
#include "device.hpp" #include "vulkan/device.hpp"
namespace sophia { namespace sophia {
@@ -3,8 +3,8 @@
#include <sophia/handles.hpp> #include <sophia/handles.hpp>
#include <sophia/util/pool.hpp> #include <sophia/util/pool.hpp>
#include "device.hpp"
#include "resources/render_target.hpp" #include "resources/render_target.hpp"
#include "vulkan/device.hpp"
namespace sophia { namespace sophia {
+2 -2
View File
@@ -5,8 +5,8 @@
#include <sophia/types.hpp> #include <sophia/types.hpp>
#include <vulkan/vulkan.hpp> #include <vulkan/vulkan.hpp>
#include "device.hpp" #include "vulkan/device.hpp"
#include "image.hpp" #include "vulkan/image.hpp"
namespace sophia { namespace sophia {
+1 -1
View File
@@ -3,9 +3,9 @@
#include <sophia/handles.hpp> #include <sophia/handles.hpp>
#include <sophia/util/pool.hpp> #include <sophia/util/pool.hpp>
#include "device.hpp"
#include "resources/mesh.hpp" #include "resources/mesh.hpp"
#include "resources/pools/render_target_pool.hpp" #include "resources/pools/render_target_pool.hpp"
#include "vulkan/device.hpp"
namespace sophia { namespace sophia {
@@ -1,4 +1,4 @@
#include "rendering/access.hpp" #include "vulkan/access.hpp"
#include <array> #include <array>
#include <sophia/util/logger.hpp> #include <sophia/util/logger.hpp>
@@ -2,7 +2,7 @@
* Based on * Based on
* https://github.com/blurrypiano/littleVulkanEngine/blob/main/src/lve_buffer.cpp * https://github.com/blurrypiano/littleVulkanEngine/blob/main/src/lve_buffer.cpp
*/ */
#include "buffer.hpp" #include "vulkan/buffer.hpp"
#include <sophia/util/assert.hpp> #include <sophia/util/assert.hpp>
@@ -4,7 +4,7 @@
*/ */
#pragma once #pragma once
#include "device.hpp" #include "vulkan/device.hpp"
namespace sophia { namespace sophia {
@@ -3,7 +3,7 @@
#include <memory> #include <memory>
#include <vector> #include <vector>
#include "device.hpp" #include "vulkan/device.hpp"
namespace sophia { namespace sophia {
@@ -4,7 +4,7 @@
#include <unordered_map> #include <unordered_map>
#include <vector> #include <vector>
#include "device.hpp" #include "vulkan/device.hpp"
namespace sophia { namespace sophia {
@@ -4,7 +4,7 @@
#include "descriptor_pool.hpp" #include "descriptor_pool.hpp"
#include "descriptor_set_layout.hpp" #include "descriptor_set_layout.hpp"
#include "device.hpp" #include "vulkan/device.hpp"
namespace sophia { namespace sophia {
@@ -1,4 +1,4 @@
#include "device.hpp" #include "vulkan/device.hpp"
#include <string.h> #include <string.h>
@@ -1,10 +1,10 @@
#include "image.hpp" #include "vulkan/image.hpp"
#include <cstring> #include <cstring>
#include <sophia/util/logger.hpp> #include <sophia/util/logger.hpp>
#include <stdexcept> #include <stdexcept>
#include "device.hpp" #include "vulkan/device.hpp"
namespace sophia { namespace sophia {
@@ -4,7 +4,7 @@
#include <sophia/types.hpp> #include <sophia/types.hpp>
#include <vulkan/vulkan.hpp> #include <vulkan/vulkan.hpp>
#include "rendering/access.hpp" #include "vulkan/access.hpp"
namespace sophia { namespace sophia {
@@ -3,9 +3,9 @@
#include <memory> #include <memory>
#include <vulkan/vulkan.hpp> #include <vulkan/vulkan.hpp>
#include "device.hpp"
#include "pipeline.hpp" #include "pipeline.hpp"
#include "shader.hpp" #include "vulkan/device.hpp"
#include "vulkan/shader.hpp"
namespace sophia { namespace sophia {
@@ -6,9 +6,9 @@
#include <vector> #include <vector>
#include <vulkan/vulkan.hpp> #include <vulkan/vulkan.hpp>
#include "device.hpp"
#include "pipeline.hpp" #include "pipeline.hpp"
#include "shader.hpp" #include "vulkan/device.hpp"
#include "vulkan/shader.hpp"
namespace sophia { namespace sophia {
@@ -4,7 +4,7 @@
#include <vector> #include <vector>
#include <vulkan/vulkan.hpp> #include <vulkan/vulkan.hpp>
#include "device.hpp" #include "vulkan/device.hpp"
namespace sophia { namespace sophia {
@@ -1,4 +1,4 @@
#include "shader.hpp" #include "vulkan/shader.hpp"
#include <fstream> #include <fstream>
#include <shaderc/shaderc.hpp> #include <shaderc/shaderc.hpp>
@@ -1,4 +1,4 @@
#include "swapchain.hpp" #include "vulkan/swapchain.hpp"
#include <algorithm> #include <algorithm>
#include <limits> #include <limits>
@@ -5,8 +5,8 @@
#include <vector> #include <vector>
#include <vulkan/vulkan.hpp> #include <vulkan/vulkan.hpp>
#include "device.hpp" #include "vulkan/device.hpp"
#include "image.hpp" #include "vulkan/image.hpp"
namespace sophia { namespace sophia {