[glutils] Do some cleanup with ox::CStringView

This commit is contained in:
2023-11-30 22:06:03 -06:00
parent a37df08c19
commit 95ba8eb138
2 changed files with 11 additions and 16 deletions
+3 -4
View File
@@ -9,13 +9,14 @@
#include <glad/glad.h>
#include <ox/std/bounds.hpp>
#include <ox/std/cstringview.hpp>
#include <ox/std/error.hpp>
#include <ox/std/string.hpp>
#include <ox/std/vector.hpp>
namespace glutils {
constexpr ox::StringView GlslVersion = "#version 330";
constexpr ox::CStringView GlslVersion = "#version 330";
struct Empty {
virtual ~Empty() noexcept = default;
@@ -151,9 +152,7 @@ class FrameBufferBind {
void bind(const FrameBuffer &fb) noexcept;
ox::Result<GLProgram> buildShaderProgram(const GLchar *vert, const GLchar *frag, const GLchar *geo = nullptr) noexcept;
ox::Result<GLProgram> buildShaderProgram(const ox::String &vert, const ox::String &frag, const ox::String &geo = "") noexcept;
ox::Result<GLProgram> buildShaderProgram(ox::CStringView const&vert, ox::CStringView const&frag, ox::CStringView const&geo = "") noexcept;
glutils::GLVertexArray generateVertexArrayObject() noexcept;