X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexturestate.h;fp=source%2Ftexturestate.h;h=0000000000000000000000000000000000000000;hb=f53057ce9b5eb3c7256a4aca95b4944733e14503;hp=37cbfdda1ebd2464462e38fd983617f526d76b6f;hpb=73c55fc88d8bad336fbd6cfecedc0cf18d06167c;p=gldbg.git diff --git a/source/texturestate.h b/source/texturestate.h deleted file mode 100644 index 37cbfdd..0000000 --- a/source/texturestate.h +++ /dev/null @@ -1,61 +0,0 @@ -/* $Id$ - -This file is part of gldbg -Copyright © 2009 Mikko Rasa, Mikkosoft Productions -Distributed under the GPL -*/ - -#ifndef TEXTURESTATE_H_ -#define TEXTURESTATE_H_ - -#include -#include -#include "opengl.h" -#include "autoconstptr.h" - -struct TexImageState -{ - unsigned width; - unsigned height; - unsigned depth; - GLenum internal_format; - - TexImageState(); - void set_2d(GLenum, unsigned, unsigned); - std::string describe() const; -}; - -struct TextureState -{ - unsigned id; - GLenum target; - std::vector images; - GLenum min_filter; - GLenum mag_filter; - GLenum wrap_s; - GLenum wrap_t; - GLenum wrap_r; - GLenum compare_mode; - GLenum compare_func; - bool generate_mipmap; - - TextureState(); - void set_image_2d(unsigned, GLenum, unsigned, unsigned); - void set_parameter(GLenum, const int *); - std::string describe() const; -}; - -struct TexUnitState -{ - AutoConstPtr current_2d; - AutoConstPtr current_3d; - - TexUnitState(); - - void set_current_texture(GLenum, TextureState *); - TextureState *get_current_texture(GLenum); - const TextureState *get_current_texture(GLenum) const; - std::string describe_binding(GLenum) const; -}; - -#endif