From 6c55f455c87dcd689a644d18928fa248aff29a4e Mon Sep 17 00:00:00 2001
From: Lava Block <the@lava-block.com>
Date: Sat, 22 May 2021 13:20:25 +0200
Subject: [PATCH] move res/tool/imgui -> res/imgui + res/font/imgui -> res/font

---
 CMakeLists.txt                          |   4 ++--
 doc/Demo.md                             |   2 +-
 liblava/app/app.cpp                     |   4 ++--
 liblava/app/def.hpp                     |   1 +
 liblava/app/imgui.cpp                   |   4 ++--
 liblava/app/imgui.hpp                   |   2 --
 res/font/{imgui => }/Roboto-Regular.ttf | Bin
 res/{tool => }/imgui/gen_spirv.bat      |   0
 res/{tool => }/imgui/gen_spirv.sh       |   0
 res/{tool => }/imgui/imgui.frag         |   0
 res/{tool => }/imgui/imgui.frag.u32     |   0
 res/{tool => }/imgui/imgui.vert         |   0
 res/{tool => }/imgui/imgui.vert.u32     |   0
 13 files changed, 8 insertions(+), 9 deletions(-)
 rename res/font/{imgui => }/Roboto-Regular.ttf (100%)
 rename res/{tool => }/imgui/gen_spirv.bat (100%)
 rename res/{tool => }/imgui/gen_spirv.sh (100%)
 rename res/{tool => }/imgui/imgui.frag (100%)
 rename res/{tool => }/imgui/imgui.frag.u32 (100%)
 rename res/{tool => }/imgui/imgui.vert (100%)
 rename res/{tool => }/imgui/imgui.vert.u32 (100%)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 042f0ebd..401ce51d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -326,8 +326,8 @@ set(IMGUI_FILES
 source_group("imgui Files" FILES ${IMGUI_FILES})
 
 set(APP_SHADERS
-        res/tool/imgui/imgui.frag
-        res/tool/imgui/imgui.vert
+        res/imgui/imgui.frag
+        res/imgui/imgui.vert
         )
 
 source_group("Shader Files" FILES ${APP_SHADERS})
diff --git a/doc/Demo.md b/doc/Demo.md
index 72b1fb82..d355bb6f 100644
--- a/doc/Demo.md
+++ b/doc/Demo.md
@@ -14,7 +14,7 @@ You can find the demonstration projects in the `liblava-demo` folder
 
 *Apache License, Version 2.0* / [GitHub](https://github.com/google/fonts/tree/master/apache/roboto) / [Website](https://fonts.google.com/specimen/Roboto)
 
-* [Roboto-Regular.ttf](../res/font/imgui/Roboto-Regular.ttf)
+* [Roboto-Regular.ttf](../res/font/Roboto-Regular.ttf)
 
 ## Font Awesome
 
diff --git a/liblava/app/app.cpp b/liblava/app/app.cpp
index 7c4c73f1..adab17e6 100644
--- a/liblava/app/app.cpp
+++ b/liblava/app/app.cpp
@@ -159,9 +159,9 @@ namespace lava {
 
     bool app::create_imgui() {
         if (config.imgui_font.file.empty()) {
-            auto font_files = file_system::enumerate_files(_imgui_font_path_);
+            auto font_files = file_system::enumerate_files(_font_path_);
             if (!font_files.empty())
-                config.imgui_font.file = fmt::format("{}{}", _imgui_font_path_, str(font_files.front()));
+                config.imgui_font.file = fmt::format("{}{}", _font_path_, str(font_files.front()));
         }
 
         setup_imgui_font(imgui_config, config.imgui_font);
diff --git a/liblava/app/def.hpp b/liblava/app/def.hpp
index b4a0228c..89f8a935 100644
--- a/liblava/app/def.hpp
+++ b/liblava/app/def.hpp
@@ -26,6 +26,7 @@ namespace lava {
     constexpr name _lava_texture_staging_ = "lava texture staging";
 
     // res folder
+    constexpr name _font_path_ = "font/";
     constexpr name _font_icon_path_ = "font/icon/";
 
 } // namespace lava
diff --git a/liblava/app/imgui.cpp b/liblava/app/imgui.cpp
index 2742e23f..12756aeb 100644
--- a/liblava/app/imgui.cpp
+++ b/liblava/app/imgui.cpp
@@ -280,11 +280,11 @@ namespace lava {
 #undef MAP_ANALOG
 
     static ui32 imgui_vert_shader[] = {
-#include "res/tool/imgui/imgui.vert.u32"
+#include "res/imgui/imgui.vert.u32"
     };
 
     static ui32 imgui_frag_shader[] = {
-#include "res/tool/imgui/imgui.frag.u32"
+#include "res/imgui/imgui.frag.u32"
     };
 
     bool imgui::create(graphics_pipeline::ptr p, index mf) {
diff --git a/liblava/app/imgui.hpp b/liblava/app/imgui.hpp
index c516babf..181ba322 100644
--- a/liblava/app/imgui.hpp
+++ b/liblava/app/imgui.hpp
@@ -157,8 +157,6 @@ namespace lava {
         bool active = true;
     };
 
-    constexpr name _imgui_font_path_ = "font/imgui/";
-
     void setup_imgui_font(imgui::config& config, imgui::font::ref font);
 
 } // namespace lava
diff --git a/res/font/imgui/Roboto-Regular.ttf b/res/font/Roboto-Regular.ttf
similarity index 100%
rename from res/font/imgui/Roboto-Regular.ttf
rename to res/font/Roboto-Regular.ttf
diff --git a/res/tool/imgui/gen_spirv.bat b/res/imgui/gen_spirv.bat
similarity index 100%
rename from res/tool/imgui/gen_spirv.bat
rename to res/imgui/gen_spirv.bat
diff --git a/res/tool/imgui/gen_spirv.sh b/res/imgui/gen_spirv.sh
similarity index 100%
rename from res/tool/imgui/gen_spirv.sh
rename to res/imgui/gen_spirv.sh
diff --git a/res/tool/imgui/imgui.frag b/res/imgui/imgui.frag
similarity index 100%
rename from res/tool/imgui/imgui.frag
rename to res/imgui/imgui.frag
diff --git a/res/tool/imgui/imgui.frag.u32 b/res/imgui/imgui.frag.u32
similarity index 100%
rename from res/tool/imgui/imgui.frag.u32
rename to res/imgui/imgui.frag.u32
diff --git a/res/tool/imgui/imgui.vert b/res/imgui/imgui.vert
similarity index 100%
rename from res/tool/imgui/imgui.vert
rename to res/imgui/imgui.vert
diff --git a/res/tool/imgui/imgui.vert.u32 b/res/imgui/imgui.vert.u32
similarity index 100%
rename from res/tool/imgui/imgui.vert.u32
rename to res/imgui/imgui.vert.u32
-- 
GitLab