]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texture.h
Check for armature mismatches in Animation
[libs/gl.git] / source / texture.h
index ffc5e1a4ab40a1f2f6ccee04b93c8423ee003eea..94614c45c7319748c102456dcd6c1b3bb6119649 100644 (file)
@@ -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. */