namespace GL {
class Blend;
-class BufferBackedUniformBlock;
-class DefaultUniformBlock;
class DepthTest;
class Framebuffer;
class Program;
static const PipelineState *last_applied;
static std::vector<int> bound_tex_targets;
+ static std::vector<char> bound_uniform_blocks;
static unsigned restart_index;
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 *);