diff options
-rw-r--r-- | gfx/gl/shader-source.h | 10 | ||||
-rw-r--r-- | lib/embed-glsl.cpp.m4 | 1 | ||||
-rw-r--r-- | lib/strings.hpp | 14 |
3 files changed, 15 insertions, 10 deletions
diff --git a/gfx/gl/shader-source.h b/gfx/gl/shader-source.h index f22cc3b..524025c 100644 --- a/gfx/gl/shader-source.h +++ b/gfx/gl/shader-source.h @@ -14,14 +14,4 @@ struct GLsource { [[nodiscard]] ShaderRef compile() const; }; -constexpr auto -constexpr_strlen(const GLchar * const s) -{ - std::size_t ch {}; - while (s[ch]) { - ch++; - } - return ch; -} - #endif diff --git a/lib/embed-glsl.cpp.m4 b/lib/embed-glsl.cpp.m4 index 9e4c6d4..d820756 100644 --- a/lib/embed-glsl.cpp.m4 +++ b/lib/embed-glsl.cpp.m4 @@ -3,6 +3,7 @@ changecom()dnl #include "substr(TYPE,1)-NAME.h" #include <GL/glew.h> #include "gfx/gl/shader-source.h" +#include "lib/strings.hpp" constexpr const GLchar * src { R"GLSL-EMBED(dnl include(SOURCE))GLSL-EMBED" }; diff --git a/lib/strings.hpp b/lib/strings.hpp new file mode 100644 index 0000000..ee0db95 --- /dev/null +++ b/lib/strings.hpp @@ -0,0 +1,14 @@ +#ifndef STRINGS_HPP +#define STRINGS_HPP + +constexpr auto +constexpr_strlen(const GLchar * const s) +{ + std::size_t ch {}; + while (s[ch]) { + ch++; + } + return ch; +} + +#endif |