1 #ifndef MSP_GL_TEXTURE_H_
2 #define MSP_GL_TEXTURE_H_
14 NEAREST_MIPMAP_NEAREST = GL_NEAREST_MIPMAP_NEAREST,
15 NEAREST_MIPMAP_LINEAR = GL_NEAREST_MIPMAP_LINEAR,
16 LINEAR_MIPMAP_NEAREST = GL_LINEAR_MIPMAP_NEAREST,
17 LINEAR_MIPMAP_LINEAR = GL_LINEAR_MIPMAP_LINEAR
34 void parameter(GLenum, int);
35 void parameter(GLenum, float);
36 void set_min_filter(TextureFilter f) { parameter(GL_TEXTURE_MIN_FILTER, f); }
37 void set_mag_filter(TextureFilter f) { parameter(GL_TEXTURE_MAG_FILTER, f); }
38 uint get_id() const { return id; }
39 sizei get_width(int =0) const;
40 sizei get_height(int =0) const;
41 sizei get_depth(int =0) const;
49 static const Texture *bound;