summaryrefslogtreecommitdiff
path: root/include/gltexture.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/gltexture.h')
-rw-r--r--include/gltexture.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/include/gltexture.h b/include/gltexture.h
index c18e6ec..7305eb5 100644
--- a/include/gltexture.h
+++ b/include/gltexture.h
@@ -10,16 +10,22 @@ namespace mogltk {
public:
texture(int = 256, int = 256, bool = false) throw (GeneralException);
virtual ~texture();
- SDL_Surface * GetSurface() throw (GeneralException);
- void Generate() throw (GeneralException);
- void Bind(bool = true) throw (GeneralException);
+ SDL_Surface * GetSurface();
+ void Generate();
+ void Bind(bool = true);
GLuint GetWidth();
GLuint GetHeight();
static void Unbind(void);
private:
GLuint width, height, tex;
+ bool texture_allocated;
SDL_Surface * surface;
bool planar;
+#ifdef TRACE_TEXTURES
+ static texture * header;
+ static texture * footer;
+ texture * next, * prev;
+#endif
};
};