diff --git a/libs/gfx/include/psemek/gfx/buffer.hpp b/libs/gfx/include/psemek/gfx/buffer.hpp index 4a56db41..e75d8d42 100644 --- a/libs/gfx/include/psemek/gfx/buffer.hpp +++ b/libs/gfx/include/psemek/gfx/buffer.hpp @@ -153,6 +153,7 @@ namespace psemek::gfx return size_; } +#ifndef __EMSCRIPTEN__ template std::shared_ptr map(GLbitfield access) { @@ -167,6 +168,7 @@ namespace psemek::gfx mapped_ = p; return p; } +#endif private: GLuint id_ = 0; diff --git a/libs/gfx/include/psemek/gfx/texture.hpp b/libs/gfx/include/psemek/gfx/texture.hpp index de20fa8f..5f86d714 100644 --- a/libs/gfx/include/psemek/gfx/texture.hpp +++ b/libs/gfx/include/psemek/gfx/texture.hpp @@ -215,6 +215,7 @@ namespace psemek::gfx }; #endif +#ifndef PSEMEK_GLES struct buffer_texture { buffer_texture(); @@ -248,6 +249,7 @@ namespace psemek::gfx explicit buffer_texture(std::nullptr_t); }; +#endif namespace detail { @@ -543,6 +545,7 @@ namespace psemek::gfx } #endif +#ifndef PSEMEK_GLES inline buffer_texture::buffer_texture() { gl::GenTextures(1, &id_); @@ -609,6 +612,7 @@ namespace psemek::gfx inline buffer_texture::buffer_texture(std::nullptr_t) : id_(0) {} +#endif template std::size_t mipmap_count(math::vector const & size)