Disable parts of gfx library on web

This commit is contained in:
yulya3102 2026-07-03 20:24:56 +02:00
parent bd70f197ab
commit 2e94515c05
2 changed files with 6 additions and 0 deletions

View file

@ -153,6 +153,7 @@ namespace psemek::gfx
return size_;
}
#ifndef __EMSCRIPTEN__
template <typename T>
std::shared_ptr<T[]> map(GLbitfield access)
{
@ -167,6 +168,7 @@ namespace psemek::gfx
mapped_ = p;
return p;
}
#endif
private:
GLuint id_ = 0;

View file

@ -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 D>
std::size_t mipmap_count(math::vector<std::size_t, D> const & size)