From 751af977ac2589ea3c44b7f92c8368f9bb3bb23b Mon Sep 17 00:00:00 2001 From: Anish Bhobe Date: Wed, 2 Jul 2025 09:30:11 +0200 Subject: [PATCH] File Hierarchy Reorganization. --- Blaze.sln | 2 +- {Assets => Blaze/Assets}/Models/Box.glb | 0 .../Assets}/Models/BoxTextured.glb | 0 .../Assets}/Models/BoxVertexColors.glb | 0 Blaze/Assets/Models/DamagedHelmet.glb | 3 + .../Assets}/Models/OrientationTest.glb | 0 .../Assets}/Shaders/Bindless.slang | 0 .../Assets}/Shaders/Material.slang | 0 {Assets => Blaze/Assets}/Shaders/Mesh.slang | 0 {Assets => Blaze/Assets}/Shaders/PBR.slang | 0 .../Assets}/Textures/container2.png | 0 {Assets => Blaze/Assets}/Textures/wall.jpg | 0 Blaze.vcxproj => Blaze/Blaze.vcxproj | 61 +++---- .../Blaze.vcxproj.filters | 155 ++++++++++-------- Blaze/{ => Source}/AppState.cpp | 2 +- Blaze/{ => Source}/AppState.h | 0 Blaze/{ => Source}/Blaze.cpp | 0 Blaze/{ => Source}/BufferManager.cpp | 0 Blaze/{ => Source}/BufferManager.h | 2 +- Blaze/{ => Source}/CgltfImpl.cpp | 0 Blaze/{ => Source}/EntityManager.cpp | 0 Blaze/{ => Source}/EntityManager.h | 3 - Blaze/{ => Source}/Frame.cpp | 0 Blaze/{ => Source}/Frame.h | 0 Blaze/{ => Source}/FreeList.cpp | 0 Blaze/{ => Source}/FreeList.h | 0 Blaze/{ => Source}/GlobalMemory.cpp | 0 Blaze/{ => Source}/GlobalMemory.h | 0 Blaze/{ => Source}/MacroUtils.h | 0 Blaze/{ => Source}/MathUtil.h | 0 Blaze/{ => Source}/MiscData.cpp | 0 Blaze/{ => Source}/MiscData.h | 0 Blaze/{ => Source}/ModelLoader.cpp | 0 Blaze/{ => Source}/ModelLoader.h | 0 Blaze/{ => Source}/RID.cpp | 0 Blaze/{ => Source}/RID.h | 0 Blaze/{ => Source}/RenderDevice.cpp | 0 Blaze/{ => Source}/RenderDevice.h | 0 Blaze/{ => Source}/StbImpl.cpp | 0 Blaze/{ => Source}/TextureManager.cpp | 0 Blaze/{ => Source}/TextureManager.h | 0 Blaze/{ => Source}/VmaImpl.cpp | 0 Blaze/{ => Source}/VulkanHeader.h | 0 43 files changed, 122 insertions(+), 106 deletions(-) rename {Assets => Blaze/Assets}/Models/Box.glb (100%) rename {Assets => Blaze/Assets}/Models/BoxTextured.glb (100%) rename {Assets => Blaze/Assets}/Models/BoxVertexColors.glb (100%) create mode 100644 Blaze/Assets/Models/DamagedHelmet.glb rename {Assets => Blaze/Assets}/Models/OrientationTest.glb (100%) rename {Assets => Blaze/Assets}/Shaders/Bindless.slang (100%) rename {Assets => Blaze/Assets}/Shaders/Material.slang (100%) rename {Assets => Blaze/Assets}/Shaders/Mesh.slang (100%) rename {Assets => Blaze/Assets}/Shaders/PBR.slang (100%) rename {Assets => Blaze/Assets}/Textures/container2.png (100%) rename {Assets => Blaze/Assets}/Textures/wall.jpg (100%) rename Blaze.vcxproj => Blaze/Blaze.vcxproj (87%) rename Blaze.vcxproj.filters => Blaze/Blaze.vcxproj.filters (58%) rename Blaze/{ => Source}/AppState.cpp (98%) rename Blaze/{ => Source}/AppState.h (100%) rename Blaze/{ => Source}/Blaze.cpp (100%) rename Blaze/{ => Source}/BufferManager.cpp (100%) rename Blaze/{ => Source}/BufferManager.h (99%) rename Blaze/{ => Source}/CgltfImpl.cpp (100%) rename Blaze/{ => Source}/EntityManager.cpp (100%) rename Blaze/{ => Source}/EntityManager.h (96%) rename Blaze/{ => Source}/Frame.cpp (100%) rename Blaze/{ => Source}/Frame.h (100%) rename Blaze/{ => Source}/FreeList.cpp (100%) rename Blaze/{ => Source}/FreeList.h (100%) rename Blaze/{ => Source}/GlobalMemory.cpp (100%) rename Blaze/{ => Source}/GlobalMemory.h (100%) rename Blaze/{ => Source}/MacroUtils.h (100%) rename Blaze/{ => Source}/MathUtil.h (100%) rename Blaze/{ => Source}/MiscData.cpp (100%) rename Blaze/{ => Source}/MiscData.h (100%) rename Blaze/{ => Source}/ModelLoader.cpp (100%) rename Blaze/{ => Source}/ModelLoader.h (100%) rename Blaze/{ => Source}/RID.cpp (100%) rename Blaze/{ => Source}/RID.h (100%) rename Blaze/{ => Source}/RenderDevice.cpp (100%) rename Blaze/{ => Source}/RenderDevice.h (100%) rename Blaze/{ => Source}/StbImpl.cpp (100%) rename Blaze/{ => Source}/TextureManager.cpp (100%) rename Blaze/{ => Source}/TextureManager.h (100%) rename Blaze/{ => Source}/VmaImpl.cpp (100%) rename Blaze/{ => Source}/VulkanHeader.h (100%) diff --git a/Blaze.sln b/Blaze.sln index dc95fe3..b94dc0c 100644 --- a/Blaze.sln +++ b/Blaze.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.13.36105.23 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Blaze", "Blaze.vcxproj", "{92E725FE-D87B-4FDE-8371-5B2CE60945FD}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Blaze", "Blaze\Blaze.vcxproj", "{92E725FE-D87B-4FDE-8371-5B2CE60945FD}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/Assets/Models/Box.glb b/Blaze/Assets/Models/Box.glb similarity index 100% rename from Assets/Models/Box.glb rename to Blaze/Assets/Models/Box.glb diff --git a/Assets/Models/BoxTextured.glb b/Blaze/Assets/Models/BoxTextured.glb similarity index 100% rename from Assets/Models/BoxTextured.glb rename to Blaze/Assets/Models/BoxTextured.glb diff --git a/Assets/Models/BoxVertexColors.glb b/Blaze/Assets/Models/BoxVertexColors.glb similarity index 100% rename from Assets/Models/BoxVertexColors.glb rename to Blaze/Assets/Models/BoxVertexColors.glb diff --git a/Blaze/Assets/Models/DamagedHelmet.glb b/Blaze/Assets/Models/DamagedHelmet.glb new file mode 100644 index 0000000..a8c16b5 --- /dev/null +++ b/Blaze/Assets/Models/DamagedHelmet.glb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1e3b04de97b11de564ce6e53b95f02954a297f0008183ac63a4f5974f6b32d8 +size 3773916 diff --git a/Assets/Models/OrientationTest.glb b/Blaze/Assets/Models/OrientationTest.glb similarity index 100% rename from Assets/Models/OrientationTest.glb rename to Blaze/Assets/Models/OrientationTest.glb diff --git a/Assets/Shaders/Bindless.slang b/Blaze/Assets/Shaders/Bindless.slang similarity index 100% rename from Assets/Shaders/Bindless.slang rename to Blaze/Assets/Shaders/Bindless.slang diff --git a/Assets/Shaders/Material.slang b/Blaze/Assets/Shaders/Material.slang similarity index 100% rename from Assets/Shaders/Material.slang rename to Blaze/Assets/Shaders/Material.slang diff --git a/Assets/Shaders/Mesh.slang b/Blaze/Assets/Shaders/Mesh.slang similarity index 100% rename from Assets/Shaders/Mesh.slang rename to Blaze/Assets/Shaders/Mesh.slang diff --git a/Assets/Shaders/PBR.slang b/Blaze/Assets/Shaders/PBR.slang similarity index 100% rename from Assets/Shaders/PBR.slang rename to Blaze/Assets/Shaders/PBR.slang diff --git a/Assets/Textures/container2.png b/Blaze/Assets/Textures/container2.png similarity index 100% rename from Assets/Textures/container2.png rename to Blaze/Assets/Textures/container2.png diff --git a/Assets/Textures/wall.jpg b/Blaze/Assets/Textures/wall.jpg similarity index 100% rename from Assets/Textures/wall.jpg rename to Blaze/Assets/Textures/wall.jpg diff --git a/Blaze.vcxproj b/Blaze/Blaze.vcxproj similarity index 87% rename from Blaze.vcxproj rename to Blaze/Blaze.vcxproj index 3d8e7cd..3b94c06 100644 --- a/Blaze.vcxproj +++ b/Blaze/Blaze.vcxproj @@ -192,41 +192,42 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Blaze.vcxproj.filters b/Blaze/Blaze.vcxproj.filters similarity index 58% rename from Blaze.vcxproj.filters rename to Blaze/Blaze.vcxproj.filters index 9846623..5c98252 100644 --- a/Blaze.vcxproj.filters +++ b/Blaze/Blaze.vcxproj.filters @@ -25,6 +25,18 @@ {1f13daa9-d8c1-4fda-b5a5-09ed652775e7} + + {6b9bb9b7-fdb7-49cc-8427-707aaa6f1188} + + + {62595ae4-a41b-43d1-b506-c6e3409aee5c} + + + {3efea666-256f-4bf9-974f-5d43717b8364} + + + {ad0bf107-cc94-4190-844a-748793cabc17} + @@ -56,92 +68,51 @@ - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - - Source Files - - + Source Files\HeaderOnlyImpl - + Source Files\HeaderOnlyImpl - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - + Source Files\HeaderOnlyImpl + + Source Files\Util + + + Source Files\Util + + + Source Files\Render + + + Source Files\Render + + + Source Files\Render + + + Source Files\Render + + + Source Files\Render + @@ -156,4 +127,48 @@ Resource Files\Shader Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files\Util + + + Header Files\Util + + + Header Files\Util + + + Header Files\Util + + + Header Files\Util + + + Header Files\Render + + + Header Files\Render + + + Header Files\Render + + + Header Files\Render + + + Header Files\Render + + \ No newline at end of file diff --git a/Blaze/AppState.cpp b/Blaze/Source/AppState.cpp similarity index 98% rename from Blaze/AppState.cpp rename to Blaze/Source/AppState.cpp index 33e4620..42e3638 100644 --- a/Blaze/AppState.cpp +++ b/Blaze/Source/AppState.cpp @@ -83,5 +83,5 @@ AppState* AppState_Create( GlobalMemory* memory, uint32_t const width, uint32_t AppState::~AppState() { - ASSERT( !isInit() ); + ASSERT( not isInit() ); } diff --git a/Blaze/AppState.h b/Blaze/Source/AppState.h similarity index 100% rename from Blaze/AppState.h rename to Blaze/Source/AppState.h diff --git a/Blaze/Blaze.cpp b/Blaze/Source/Blaze.cpp similarity index 100% rename from Blaze/Blaze.cpp rename to Blaze/Source/Blaze.cpp diff --git a/Blaze/BufferManager.cpp b/Blaze/Source/BufferManager.cpp similarity index 100% rename from Blaze/BufferManager.cpp rename to Blaze/Source/BufferManager.cpp diff --git a/Blaze/BufferManager.h b/Blaze/Source/BufferManager.h similarity index 99% rename from Blaze/BufferManager.h rename to Blaze/Source/BufferManager.h index e85accf..8be077d 100644 --- a/Blaze/BufferManager.h +++ b/Blaze/Source/BufferManager.h @@ -41,7 +41,7 @@ private: RenderDevice* m_pRenderDevice; - // Texture Manager + // Buffer Manager Buffer* m_aBuffers; uint32_t m_count; uint32_t m_capacity; diff --git a/Blaze/CgltfImpl.cpp b/Blaze/Source/CgltfImpl.cpp similarity index 100% rename from Blaze/CgltfImpl.cpp rename to Blaze/Source/CgltfImpl.cpp diff --git a/Blaze/EntityManager.cpp b/Blaze/Source/EntityManager.cpp similarity index 100% rename from Blaze/EntityManager.cpp rename to Blaze/Source/EntityManager.cpp diff --git a/Blaze/EntityManager.h b/Blaze/Source/EntityManager.h similarity index 96% rename from Blaze/EntityManager.h rename to Blaze/Source/EntityManager.h index 2c5771a..8da37ad 100644 --- a/Blaze/EntityManager.h +++ b/Blaze/Source/EntityManager.h @@ -6,10 +6,7 @@ #include #include "VulkanHeader.h" -// TODO: Remove this dependency -#include "BufferManager.h" #include "ModelLoader.h" -#include "TextureManager.h" struct Entity; struct RenderDevice; diff --git a/Blaze/Frame.cpp b/Blaze/Source/Frame.cpp similarity index 100% rename from Blaze/Frame.cpp rename to Blaze/Source/Frame.cpp diff --git a/Blaze/Frame.h b/Blaze/Source/Frame.h similarity index 100% rename from Blaze/Frame.h rename to Blaze/Source/Frame.h diff --git a/Blaze/FreeList.cpp b/Blaze/Source/FreeList.cpp similarity index 100% rename from Blaze/FreeList.cpp rename to Blaze/Source/FreeList.cpp diff --git a/Blaze/FreeList.h b/Blaze/Source/FreeList.h similarity index 100% rename from Blaze/FreeList.h rename to Blaze/Source/FreeList.h diff --git a/Blaze/GlobalMemory.cpp b/Blaze/Source/GlobalMemory.cpp similarity index 100% rename from Blaze/GlobalMemory.cpp rename to Blaze/Source/GlobalMemory.cpp diff --git a/Blaze/GlobalMemory.h b/Blaze/Source/GlobalMemory.h similarity index 100% rename from Blaze/GlobalMemory.h rename to Blaze/Source/GlobalMemory.h diff --git a/Blaze/MacroUtils.h b/Blaze/Source/MacroUtils.h similarity index 100% rename from Blaze/MacroUtils.h rename to Blaze/Source/MacroUtils.h diff --git a/Blaze/MathUtil.h b/Blaze/Source/MathUtil.h similarity index 100% rename from Blaze/MathUtil.h rename to Blaze/Source/MathUtil.h diff --git a/Blaze/MiscData.cpp b/Blaze/Source/MiscData.cpp similarity index 100% rename from Blaze/MiscData.cpp rename to Blaze/Source/MiscData.cpp diff --git a/Blaze/MiscData.h b/Blaze/Source/MiscData.h similarity index 100% rename from Blaze/MiscData.h rename to Blaze/Source/MiscData.h diff --git a/Blaze/ModelLoader.cpp b/Blaze/Source/ModelLoader.cpp similarity index 100% rename from Blaze/ModelLoader.cpp rename to Blaze/Source/ModelLoader.cpp diff --git a/Blaze/ModelLoader.h b/Blaze/Source/ModelLoader.h similarity index 100% rename from Blaze/ModelLoader.h rename to Blaze/Source/ModelLoader.h diff --git a/Blaze/RID.cpp b/Blaze/Source/RID.cpp similarity index 100% rename from Blaze/RID.cpp rename to Blaze/Source/RID.cpp diff --git a/Blaze/RID.h b/Blaze/Source/RID.h similarity index 100% rename from Blaze/RID.h rename to Blaze/Source/RID.h diff --git a/Blaze/RenderDevice.cpp b/Blaze/Source/RenderDevice.cpp similarity index 100% rename from Blaze/RenderDevice.cpp rename to Blaze/Source/RenderDevice.cpp diff --git a/Blaze/RenderDevice.h b/Blaze/Source/RenderDevice.h similarity index 100% rename from Blaze/RenderDevice.h rename to Blaze/Source/RenderDevice.h diff --git a/Blaze/StbImpl.cpp b/Blaze/Source/StbImpl.cpp similarity index 100% rename from Blaze/StbImpl.cpp rename to Blaze/Source/StbImpl.cpp diff --git a/Blaze/TextureManager.cpp b/Blaze/Source/TextureManager.cpp similarity index 100% rename from Blaze/TextureManager.cpp rename to Blaze/Source/TextureManager.cpp diff --git a/Blaze/TextureManager.h b/Blaze/Source/TextureManager.h similarity index 100% rename from Blaze/TextureManager.h rename to Blaze/Source/TextureManager.h diff --git a/Blaze/VmaImpl.cpp b/Blaze/Source/VmaImpl.cpp similarity index 100% rename from Blaze/VmaImpl.cpp rename to Blaze/Source/VmaImpl.cpp diff --git a/Blaze/VulkanHeader.h b/Blaze/Source/VulkanHeader.h similarity index 100% rename from Blaze/VulkanHeader.h rename to Blaze/Source/VulkanHeader.h