diff options
| author | Dan Goodliffe <dan@randomdan.homeip.net> | 2026-03-07 14:21:21 +0000 |
|---|---|---|
| committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2026-03-07 14:21:21 +0000 |
| commit | fb16b42096b45f02a9b02bee38d5d3ead6d430b0 (patch) | |
| tree | 11f01ae37e5423c0ee2d5087bc72342db3a6832c /gfx/models | |
| parent | Fix naming violations in Mesh (diff) | |
| download | ilt-fb16b42096b45f02a9b02bee38d5d3ead6d430b0.tar.bz2 ilt-fb16b42096b45f02a9b02bee38d5d3ead6d430b0.tar.xz ilt-fb16b42096b45f02a9b02bee38d5d3ead6d430b0.zip | |
Diffstat (limited to 'gfx/models')
| -rw-r--r-- | gfx/models/texture.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/gfx/models/texture.cpp b/gfx/models/texture.cpp index 46bdff8..d175b34 100644 --- a/gfx/models/texture.cpp +++ b/gfx/models/texture.cpp @@ -43,11 +43,10 @@ Texture::Texture(GLsizei width, GLsizei height, const void * data, TextureOption m_texture.bind(type); glPixelStorei(GL_UNPACK_ALIGNMENT, 1); - glTexParameter(type, GL_TEXTURE_WRAP_S, TextureOptions::glMapMode(to.wrapU)); - glTexParameter(type, GL_TEXTURE_WRAP_T, TextureOptions::glMapMode(to.wrapV)); - - glTexParameter(type, GL_TEXTURE_MIN_FILTER, to.minFilter); - glTexParameter(type, GL_TEXTURE_MAG_FILTER, to.magFilter); + m_texture.parameter(GL_TEXTURE_WRAP_S, TextureOptions::glMapMode(to.wrapU)); + m_texture.parameter(GL_TEXTURE_WRAP_T, TextureOptions::glMapMode(to.wrapV)); + m_texture.parameter(GL_TEXTURE_MIN_FILTER, to.minFilter); + m_texture.parameter(GL_TEXTURE_MAG_FILTER, to.magFilter); glTexImage2D(type, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, data); auto isMimmap = [](auto value) { auto eqAnyOf = [value](auto... test) { @@ -122,11 +121,10 @@ TextureAtlas::TextureAtlas(GLsizei width, GLsizei height, GLuint count) : Textur { m_atlas.bind(GL_TEXTURE_RECTANGLE); - glTexParameter(GL_TEXTURE_RECTANGLE, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameter(GL_TEXTURE_RECTANGLE, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); - - glTexParameter(GL_TEXTURE_RECTANGLE, GL_TEXTURE_MIN_FILTER, GL_NEAREST); - glTexParameter(GL_TEXTURE_RECTANGLE, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + m_atlas.parameter(GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + m_atlas.parameter(GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + m_atlas.parameter(GL_TEXTURE_MIN_FILTER, GL_NEAREST); + m_atlas.parameter(GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexImage2D(GL_TEXTURE_RECTANGLE, 0, GL_RGBA16UI, 2, static_cast<GLsizei>(count), 0, GL_RGBA_INTEGER, GL_UNSIGNED_BYTE, nullptr); } |
