diff --git a/libs/gfx/include/psemek/gfx/texture.hpp b/libs/gfx/include/psemek/gfx/texture.hpp index b6ec4956..342663d0 100644 --- a/libs/gfx/include/psemek/gfx/texture.hpp +++ b/libs/gfx/include/psemek/gfx/texture.hpp @@ -25,6 +25,8 @@ namespace psemek::gfx static basic_texture null(); + static constexpr GLenum target = Target; + GLuint id() const { return id_; } explicit operator bool() const { return id() != 0; } @@ -106,6 +108,8 @@ namespace psemek::gfx return basic_texture<2, gl::TEXTURE_CUBE_MAP>::null(); } + static constexpr GLenum target = gl::TEXTURE_CUBE_MAP; + static GLenum face_to_gl(int f); void load(int f, GLint internal_format, geom::vector const & size, GLenum format, GLenum type, const void * data);