diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f8615a62..fdb87f6a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,5 +1,8 @@ include_directories(".") +if(NOSTALGIA_BUILD_TYPE STREQUAL "Native") + add_subdirectory(glutils) +endif() add_subdirectory(keel) add_subdirectory(nostalgia) add_subdirectory(turbine) \ No newline at end of file diff --git a/src/glutils/CMakeLists.txt b/src/glutils/CMakeLists.txt new file mode 100644 index 00000000..e17d21f4 --- /dev/null +++ b/src/glutils/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library( + GlUtils OBJECT + glutils.cpp +) + +if(NOT MSVC) + target_compile_options(GlUtils PRIVATE -Wsign-conversion) +endif() + +target_link_libraries( + GlUtils PUBLIC + OxStd + glad +) + +install( + FILES + glutils.hpp + DESTINATION + include/glutils +) diff --git a/src/nostalgia/glutils/glutils.cpp b/src/glutils/glutils.cpp similarity index 99% rename from src/nostalgia/glutils/glutils.cpp rename to src/glutils/glutils.cpp index 6e4c7404..9715732f 100644 --- a/src/nostalgia/glutils/glutils.cpp +++ b/src/glutils/glutils.cpp @@ -8,7 +8,7 @@ #include "glutils.hpp" -namespace nostalgia::glutils { +namespace glutils { void deleteBuffer(GLuint b) noexcept { glDeleteBuffers(1, &b); diff --git a/src/nostalgia/glutils/glutils.hpp b/src/glutils/glutils.hpp similarity index 99% rename from src/nostalgia/glutils/glutils.hpp rename to src/glutils/glutils.hpp index f59a168d..19ea49bc 100644 --- a/src/nostalgia/glutils/glutils.hpp +++ b/src/glutils/glutils.hpp @@ -4,16 +4,16 @@ #pragma once -#include #include #include +#include #include #include #include -namespace nostalgia::glutils { +namespace glutils { constexpr auto GlslVersion = "#version 330"; diff --git a/src/nostalgia/CMakeLists.txt b/src/nostalgia/CMakeLists.txt index ca1baa12..221b861a 100644 --- a/src/nostalgia/CMakeLists.txt +++ b/src/nostalgia/CMakeLists.txt @@ -10,7 +10,6 @@ if(NOSTALGIA_BUILD_PLAYER) endif() if(NOSTALGIA_BUILD_TYPE STREQUAL "Native") - add_subdirectory(glutils) add_subdirectory(tools) if(NOSTALGIA_BUILD_STUDIO) add_subdirectory(studio) diff --git a/src/nostalgia/core/opengl/CMakeLists.txt b/src/nostalgia/core/opengl/CMakeLists.txt index c6558664..7b04375c 100644 --- a/src/nostalgia/core/opengl/CMakeLists.txt +++ b/src/nostalgia/core/opengl/CMakeLists.txt @@ -7,5 +7,5 @@ target_link_libraries( NostalgiaCore PUBLIC glad imgui - NostalgiaGlUtils + GlUtils ) diff --git a/src/nostalgia/core/opengl/context.hpp b/src/nostalgia/core/opengl/context.hpp index dfe0b374..360e6f98 100644 --- a/src/nostalgia/core/opengl/context.hpp +++ b/src/nostalgia/core/opengl/context.hpp @@ -6,7 +6,7 @@ #include -#include +#include #include "gfx.hpp" diff --git a/src/nostalgia/core/opengl/gfx.cpp b/src/nostalgia/core/opengl/gfx.cpp index e11942a4..4c498b41 100644 --- a/src/nostalgia/core/opengl/gfx.cpp +++ b/src/nostalgia/core/opengl/gfx.cpp @@ -10,7 +10,7 @@ #include -#include +#include #include #include diff --git a/src/nostalgia/core/opengl/gfx.hpp b/src/nostalgia/core/opengl/gfx.hpp index 36114bf2..b5c26f2d 100644 --- a/src/nostalgia/core/opengl/gfx.hpp +++ b/src/nostalgia/core/opengl/gfx.hpp @@ -8,7 +8,7 @@ #include -#include +#include namespace nostalgia::core::renderer { diff --git a/src/nostalgia/core/studio/CMakeLists.txt b/src/nostalgia/core/studio/CMakeLists.txt index b4783ea0..f66f6e47 100644 --- a/src/nostalgia/core/studio/CMakeLists.txt +++ b/src/nostalgia/core/studio/CMakeLists.txt @@ -21,7 +21,6 @@ target_link_libraries( NostalgiaCore-Studio PUBLIC NostalgiaStudio NostalgiaCore - NostalgiaGlUtils lodepng ) diff --git a/src/nostalgia/core/studio/paletteeditor-imgui.cpp b/src/nostalgia/core/studio/paletteeditor-imgui.cpp index 119cc5d4..a5425c5d 100644 --- a/src/nostalgia/core/studio/paletteeditor-imgui.cpp +++ b/src/nostalgia/core/studio/paletteeditor-imgui.cpp @@ -4,10 +4,12 @@ #include -#include -#include #include +#include + +#include + #include "paletteeditor.hpp" #include "paletteeditor-imgui.hpp" diff --git a/src/nostalgia/core/studio/tilesheeteditor-imgui.hpp b/src/nostalgia/core/studio/tilesheeteditor-imgui.hpp index 065b6c81..3f21fb13 100644 --- a/src/nostalgia/core/studio/tilesheeteditor-imgui.hpp +++ b/src/nostalgia/core/studio/tilesheeteditor-imgui.hpp @@ -7,7 +7,8 @@ #include #include -#include +#include + #include #include "tilesheetpixelgrid.hpp" diff --git a/src/nostalgia/core/studio/tilesheeteditorview.hpp b/src/nostalgia/core/studio/tilesheeteditorview.hpp index 2437a07e..7c298016 100644 --- a/src/nostalgia/core/studio/tilesheeteditorview.hpp +++ b/src/nostalgia/core/studio/tilesheeteditorview.hpp @@ -7,8 +7,9 @@ #include #include +#include + #include -#include #include #include "tilesheeteditormodel.hpp" diff --git a/src/nostalgia/core/studio/tilesheetpixelgrid.hpp b/src/nostalgia/core/studio/tilesheetpixelgrid.hpp index 4433e12c..3e77b786 100644 --- a/src/nostalgia/core/studio/tilesheetpixelgrid.hpp +++ b/src/nostalgia/core/studio/tilesheetpixelgrid.hpp @@ -4,8 +4,9 @@ #pragma once +#include + #include -#include #include namespace nostalgia::core { diff --git a/src/nostalgia/core/studio/tilesheetpixels.hpp b/src/nostalgia/core/studio/tilesheetpixels.hpp index dbc042c8..8729e4d6 100644 --- a/src/nostalgia/core/studio/tilesheetpixels.hpp +++ b/src/nostalgia/core/studio/tilesheetpixels.hpp @@ -6,8 +6,9 @@ #include +#include + #include -#include #include namespace nostalgia::core { diff --git a/src/nostalgia/glutils/CMakeLists.txt b/src/nostalgia/glutils/CMakeLists.txt deleted file mode 100644 index f89b12f2..00000000 --- a/src/nostalgia/glutils/CMakeLists.txt +++ /dev/null @@ -1,21 +0,0 @@ -add_library( - NostalgiaGlUtils OBJECT - glutils.cpp -) - -if(NOT MSVC) - target_compile_options(NostalgiaGlUtils PRIVATE -Wsign-conversion) -endif() - -target_link_libraries( - NostalgiaGlUtils PUBLIC - OxStd - glad -) - -install( - FILES - glutils.hpp - DESTINATION - include/nostalgia/glutils -) diff --git a/src/nostalgia/scene/studio/CMakeLists.txt b/src/nostalgia/scene/studio/CMakeLists.txt index 1aa7d323..ff87d409 100644 --- a/src/nostalgia/scene/studio/CMakeLists.txt +++ b/src/nostalgia/scene/studio/CMakeLists.txt @@ -12,7 +12,6 @@ endif() target_link_libraries( NostalgiaScene-Studio PUBLIC - NostalgiaGlUtils NostalgiaStudio NostalgiaScene ) diff --git a/src/nostalgia/scene/studio/sceneeditorview.hpp b/src/nostalgia/scene/studio/sceneeditorview.hpp index ab8135d4..1c6f3af5 100644 --- a/src/nostalgia/scene/studio/sceneeditorview.hpp +++ b/src/nostalgia/scene/studio/sceneeditorview.hpp @@ -4,8 +4,9 @@ #pragma once +#include + #include -#include #include namespace nostalgia::scene {