]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/renderer.cpp
Make it possible to specify explicit clear values
[libs/gl.git] / source / render / renderer.cpp
index 6f7e9cba34d3c156a50e255372d0c59d078e8da9..aa6c9b55a4d4206ef458012e280efdacb3e9aba5 100644 (file)
@@ -243,15 +243,10 @@ void Renderer::render(const Renderable &renderable, Tag tag)
                renderable.render(*this, tag);
 }
 
-void Renderer::clear()
-{
-       clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT|STENCIL_BUFFER_BIT);
-}
-
-void Renderer::clear(BufferBits buffers)
+void Renderer::clear(const ClearValue *values)
 {
        pipeline_state.set_framebuffer(state->framebuffer);
-       commands.clear(buffers);
+       commands.clear(values);
 }
 
 void Renderer::draw(const Batch &batch)