]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/pipelinestate.h
Support binding individual mipmap levels of textures
[libs/gl.git] / source / core / pipelinestate.h
index 89cf1cd7261df3c29f20cb769eddc6e6c6c93bb7..d0ff349069cee04e69992d2c94fa76233b9f6f0d 100644 (file)
@@ -38,6 +38,7 @@ private:
                mutable bool used = false;
                const Texture *texture = 0;
                const Sampler *sampler = 0;
+               int level = -1;
 
                BoundTexture(unsigned b): binding(b) { }
        };
@@ -91,6 +92,7 @@ public:
        void set_shader_program(const Program *);
        void set_uniform_block(int, const UniformBlock *);
        void set_texture(unsigned, const Texture *, const Sampler *);
+       void set_texture(unsigned, const Texture *, int, const Sampler *);
        void set_vertex_setup(const VertexSetup *);
        void set_primitive_type(PrimitiveType);
        void set_front_face(FaceWinding);