]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/pipelinestate.h
Store default-block uniform data in a memory block
[libs/gl.git] / source / core / pipelinestate.h
index f3c30030f67662422e995ace745ae75d8d4cbc8a..9573f9fede7eecc28a61bd7651728bb828c740cf 100644 (file)
@@ -76,6 +76,7 @@ private:
 
        static const PipelineState *last_applied;
        static std::vector<int> bound_tex_targets;
+       static std::vector<char> bound_uniform_blocks;
        static unsigned restart_index;
 
 public:
@@ -95,11 +96,7 @@ public:
        void set_face_cull(CullMode);
        void set_enabled_clip_planes(unsigned);
        void set_texture(unsigned, const Texture *, const Sampler *);
-       void set_uniforms(const DefaultUniformBlock *);
-       void set_uniform_block(unsigned, const BufferBackedUniformBlock *);
-private:
-       void set_uniform_block_(int, const UniformBlock *);
-public:
+       void set_uniform_block(int, const UniformBlock *);
        void set_depth_test(const DepthTest *);
        void set_stencil_test(const StencilTest *);
        void set_blend(const Blend *);