diff options
Diffstat (limited to 'src/Texture.cpp')
| -rw-r--r-- | src/Texture.cpp | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/Texture.cpp b/src/Texture.cpp deleted file mode 100644 index d2e1465..0000000 --- a/src/Texture.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include <GL/glew.h> -#include "Texture.hpp" - -namespace MC { - -Texture::Texture(const Image::RawImage& image) { - glGenTextures(1, &m_texture); - glBindTexture(GL_TEXTURE_2D, m_texture); - - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); - - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_NEAREST); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); - - glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, image.width(), image.height(), 0, GL_RGB, GL_UNSIGNED_BYTE, image.raw()); - glGenerateMipmap(GL_TEXTURE_2D); - - glBindTexture(GL_TEXTURE_2D, 0); -} - -void Texture::bind() { - glBindTexture(GL_TEXTURE_2D, m_texture); -} - -void Texture::unbind() { - glBindTexture(GL_TEXTURE_2D, 0); -} -} \ No newline at end of file |
