summaryrefslogtreecommitdiff
path: root/texture.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'texture.cpp')
-rwxr-xr-xtexture.cpp29
1 files changed, 0 insertions, 29 deletions
diff --git a/texture.cpp b/texture.cpp
deleted file mode 100755
index 1678a97..0000000
--- a/texture.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef __APPLE__
-#include <GL/gl.h>
-#include <GL/glut.h>
-#else
-#include <OpenGL/gl.h>
-#include <GLUT/glut.h>
-#endif
-#include <stdexcept>
-#include "texture.h"
-
-unsigned int Texture::tex() {
- return texture;
-}
-
-void Texture::build() {
- if(!data) {
- throw(std::runtime_error("No texture data"));
- }
- glGenTextures(1, &texture);
- glBindTexture(GL_TEXTURE_2D, texture);
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR_MIPMAP_NEAREST);
- //glTexImage2D(GL_TEXTURE_2D, 0, 4, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, data);
- if(byte_per_pixel == 4) {
- gluBuild2DMipmaps(GL_TEXTURE_2D, 4, width, height, GL_BGRA, GL_UNSIGNED_BYTE, data);
- } else if(byte_per_pixel == 3) {
- gluBuild2DMipmaps(GL_TEXTURE_2D, 3, width, height, GL_BGR, GL_UNSIGNED_BYTE, data);
- }
-}