X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexture.h;h=94614c45c7319748c102456dcd6c1b3bb6119649;hp=ffc5e1a4ab40a1f2f6ccee04b93c8423ee003eea;hb=a9c375e17065bcc429b430bd8211a9ee845159a5;hpb=7af837734a28a14b3e24a421187d12ecd16572d0 diff --git a/source/texture.h b/source/texture.h index ffc5e1a4..94614c45 100644 --- a/source/texture.h +++ b/source/texture.h @@ -88,6 +88,7 @@ protected: void mag_filter(TextureFilter); void max_anisotropy(float); void min_filter(TextureFilter); + void mipmap_levels(unsigned); void wrap(TextureWrap); void wrap_r(TextureWrap); void wrap_s(TextureWrap); @@ -105,7 +106,8 @@ protected: COMPARE = 64, COMPARE_FUNC = 128, MAX_ANISOTROPY = 256, - FORMAT_SWIZZLE = 512 + FORMAT_SWIZZLE = 512, + MIPMAP_LEVELS = 1024 }; enum FormatSwizzle @@ -121,6 +123,7 @@ protected: FormatSwizzle swizzle; TextureFilter min_filter; TextureFilter mag_filter; + unsigned mipmap_levels; float max_anisotropy; TextureWrap wrap_s; TextureWrap wrap_t; @@ -154,6 +157,8 @@ public: is not applicable to magnification, LINEAR is used instead. */ void set_filter(TextureFilter); + void set_mipmap_levels(unsigned); + void set_max_anisotropy(float); /** Sets the wrapping mode for all coordinates. */