Skip to content

Commit 0ea08dd

Browse files
committed
[*] Move wrapper code for descriptors into subfolder
1 parent 074bb1f commit 0ea08dd

File tree

9 files changed

+28
-22
lines changed

9 files changed

+28
-22
lines changed

include/inexor/vulkan-renderer/imgui.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#pragma once
22

33
#include "inexor/vulkan-renderer/render_graph.hpp"
4-
#include "inexor/vulkan-renderer/wrapper/descriptor.hpp"
4+
#include "inexor/vulkan-renderer/wrapper/descriptors/descriptor.hpp"
55
#include "inexor/vulkan-renderer/wrapper/gpu_texture.hpp"
66
#include "inexor/vulkan-renderer/wrapper/shader.hpp"
77

@@ -32,7 +32,7 @@ class ImGUIOverlay {
3232
std::unique_ptr<wrapper::GpuTexture> m_imgui_texture;
3333
std::unique_ptr<wrapper::Shader> m_vertex_shader;
3434
std::unique_ptr<wrapper::Shader> m_fragment_shader;
35-
std::unique_ptr<wrapper::ResourceDescriptor> m_descriptor;
35+
std::unique_ptr<wrapper::descriptors::ResourceDescriptor> m_descriptor;
3636
std::vector<std::uint32_t> m_index_data;
3737
std::vector<ImDrawVert> m_vertex_data;
3838

include/inexor/vulkan-renderer/renderer.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class VulkanRenderer {
4848
std::vector<wrapper::Shader> m_shaders;
4949
std::vector<wrapper::GpuTexture> m_textures;
5050
std::vector<wrapper::UniformBuffer> m_uniform_buffers;
51-
std::vector<wrapper::ResourceDescriptor> m_descriptors;
51+
std::vector<wrapper::descriptors::ResourceDescriptor> m_descriptors;
5252
std::vector<OctreeGpuVertex> m_octree_vertices;
5353
std::vector<std::uint32_t> m_octree_indices;
5454

include/inexor/vulkan-renderer/wrapper/descriptor.hpp renamed to include/inexor/vulkan-renderer/wrapper/descriptors/descriptor.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
#include <vector>
77

88
namespace inexor::vulkan_renderer::wrapper {
9-
109
// Forward declaration
1110
class Device;
11+
} // namespace inexor::vulkan_renderer::wrapper
12+
13+
namespace inexor::vulkan_renderer::wrapper::descriptors {
1214

1315
/// @brief RAII wrapper class for resource descriptors.
1416
class ResourceDescriptor {
@@ -49,4 +51,4 @@ class ResourceDescriptor {
4951
}
5052
};
5153

52-
} // namespace inexor::vulkan_renderer::wrapper
54+
} // namespace inexor::vulkan_renderer::wrapper::descriptors

include/inexor/vulkan-renderer/wrapper/descriptor_builder.hpp renamed to include/inexor/vulkan-renderer/wrapper/descriptors/descriptor_builder.hpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,12 @@
1010
#include <vector>
1111

1212
namespace inexor::vulkan_renderer::wrapper {
13-
14-
// Forward declarations
13+
// Forward declaration
1514
class Device;
15+
} // namespace inexor::vulkan_renderer::wrapper
16+
17+
namespace inexor::vulkan_renderer::wrapper::descriptors {
18+
1619
class ResourceDescriptor;
1720

1821
class DescriptorBuilder {
@@ -96,4 +99,4 @@ DescriptorBuilder &DescriptorBuilder::add_uniform_buffer(const VkBuffer uniform_
9699
return *this;
97100
}
98101

99-
} // namespace inexor::vulkan_renderer::wrapper
102+
} // namespace inexor::vulkan_renderer::wrapper::descriptors

src/CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ set(INEXOR_SOURCE_FILES
2222
vulkan-renderer/tools/representation.cpp
2323

2424
vulkan-renderer/wrapper/cpu_texture.cpp
25-
vulkan-renderer/wrapper/descriptor.cpp
26-
vulkan-renderer/wrapper/descriptor_builder.cpp
2725
vulkan-renderer/wrapper/device.cpp
2826
vulkan-renderer/wrapper/framebuffer.cpp
2927
vulkan-renderer/wrapper/gpu_memory_buffer.cpp
@@ -38,6 +36,9 @@ set(INEXOR_SOURCE_FILES
3836
vulkan-renderer/wrapper/commands/command_buffer.cpp
3937
vulkan-renderer/wrapper/commands/command_pool.cpp
4038

39+
vulkan-renderer/wrapper/descriptors/descriptor.cpp
40+
vulkan-renderer/wrapper/descriptors/descriptor_builder.cpp
41+
4142
vulkan-renderer/wrapper/window/window.cpp
4243
vulkan-renderer/wrapper/window/surface.cpp
4344

src/vulkan-renderer/application.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#include "inexor/vulkan-renderer/tools/enumerate.hpp"
1010
#include "inexor/vulkan-renderer/world/collision.hpp"
1111
#include "inexor/vulkan-renderer/wrapper/cpu_texture.hpp"
12-
#include "inexor/vulkan-renderer/wrapper/descriptor_builder.hpp"
12+
#include "inexor/vulkan-renderer/wrapper/descriptors/descriptor_builder.hpp"
1313
#include "inexor/vulkan-renderer/wrapper/instance.hpp"
1414

1515
#include <GLFW/glfw3.h>
@@ -451,7 +451,7 @@ Application::Application(int argc, char **argv) {
451451

452452
// Create an instance of the resource descriptor builder.
453453
// This allows us to make resource descriptors with the help of a builder pattern.
454-
wrapper::DescriptorBuilder descriptor_builder(*m_device);
454+
wrapper::descriptors::DescriptorBuilder descriptor_builder(*m_device);
455455

456456
// Make use of the builder to create a resource descriptor for the uniform buffer.
457457
m_descriptors.emplace_back(

src/vulkan-renderer/imgui.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#include "inexor/vulkan-renderer/imgui.hpp"
22

33
#include "inexor/vulkan-renderer/wrapper/cpu_texture.hpp"
4-
#include "inexor/vulkan-renderer/wrapper/descriptor_builder.hpp"
4+
#include "inexor/vulkan-renderer/wrapper/descriptors/descriptor_builder.hpp"
55
#include "inexor/vulkan-renderer/wrapper/make_info.hpp"
66

77
#include <cassert>
@@ -78,10 +78,10 @@ ImGUIOverlay::ImGUIOverlay(const wrapper::Device &device, const wrapper::Swapcha
7878

7979
// Create an instance of the resource descriptor builder.
8080
// This allows us to make resource descriptors with the help of a builder pattern.
81-
wrapper::DescriptorBuilder descriptor_builder(m_device);
81+
wrapper::descriptors::DescriptorBuilder descriptor_builder(m_device);
8282

8383
// Make use of the builder to create a resource descriptor for the combined image sampler.
84-
m_descriptor = std::make_unique<wrapper::ResourceDescriptor>(
84+
m_descriptor = std::make_unique<wrapper::descriptors::ResourceDescriptor>(
8585
descriptor_builder.add_combined_image_sampler(m_imgui_texture->sampler(), m_imgui_texture->image_view(), 0)
8686
.build("ImGUI"));
8787

src/vulkan-renderer/wrapper/descriptor.cpp renamed to src/vulkan-renderer/wrapper/descriptors/descriptor.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include "inexor/vulkan-renderer/wrapper/descriptor.hpp"
1+
#include "inexor/vulkan-renderer/wrapper/descriptors/descriptor.hpp"
22

33
#include "inexor/vulkan-renderer/exception.hpp"
44
#include "inexor/vulkan-renderer/wrapper/device.hpp"
@@ -7,7 +7,7 @@
77
#include <cassert>
88
#include <utility>
99

10-
namespace inexor::vulkan_renderer::wrapper {
10+
namespace inexor::vulkan_renderer::wrapper::descriptors {
1111

1212
ResourceDescriptor::ResourceDescriptor(ResourceDescriptor &&other) noexcept : m_device(other.m_device) {
1313
m_name = std::move(other.m_name);
@@ -91,4 +91,4 @@ ResourceDescriptor::~ResourceDescriptor() {
9191
vkDestroyDescriptorPool(m_device.device(), m_descriptor_pool, nullptr);
9292
}
9393

94-
} // namespace inexor::vulkan_renderer::wrapper
94+
} // namespace inexor::vulkan_renderer::wrapper::descriptors

src/vulkan-renderer/wrapper/descriptor_builder.cpp renamed to src/vulkan-renderer/wrapper/descriptors/descriptor_builder.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
#include "inexor/vulkan-renderer/wrapper/descriptor_builder.hpp"
1+
#include "inexor/vulkan-renderer/wrapper/descriptors/descriptor_builder.hpp"
22

3-
#include "inexor/vulkan-renderer/wrapper/descriptor.hpp"
3+
#include "inexor/vulkan-renderer/wrapper/descriptors/descriptor.hpp"
44
#include "inexor/vulkan-renderer/wrapper/device.hpp"
55

66
#include <utility>
77

8-
namespace inexor::vulkan_renderer::wrapper {
8+
namespace inexor::vulkan_renderer::wrapper::descriptors {
99

1010
DescriptorBuilder::DescriptorBuilder(const Device &device) : m_device(device) {
1111
assert(m_device.device());
@@ -58,4 +58,4 @@ DescriptorBuilder &DescriptorBuilder::add_combined_image_sampler(const VkSampler
5858
return *this;
5959
}
6060

61-
} // namespace inexor::vulkan_renderer::wrapper
61+
} // namespace inexor::vulkan_renderer::wrapper::descriptors

0 commit comments

Comments
 (0)