From 2e94515c050ab2124370e799f72252ad1a2f3b7f Mon Sep 17 00:00:00 2001 From: yulya3102 Date: Fri, 3 Jul 2026 20:24:56 +0200 Subject: [PATCH] Disable parts of gfx library on web --- libs/gfx/include/psemek/gfx/buffer.hpp | 2 ++ libs/gfx/include/psemek/gfx/texture.hpp | 4 ++++ 2 files changed, 6 insertions(+) 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)