]> git.tdb.fi Git - libs/gl.git/blobdiff - source/framebuffer.cpp
Remove the deprecated ProgramBuilder class
[libs/gl.git] / source / framebuffer.cpp
index f402b64366e98e4d1cc44e56fb446d14a495d4bf..c90bb22469da6b7633ac405d1dc2884d85ef61aa 100644 (file)
@@ -308,6 +308,11 @@ void Framebuffer::reset_viewport()
        viewport(0, 0, width, height);
 }
 
+void Framebuffer::clear()
+{
+       clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT|STENCIL_BUFFER_BIT);
+}
+
 void Framebuffer::clear(BufferBits bits)
 {
        BindRestore _bind(this);
@@ -355,7 +360,7 @@ void Framebuffer::blit_from(const Framebuffer &other, BufferBits bits, bool filt
 
 void Framebuffer::bind() const
 {
-       if(attachments.empty())
+       if(id && attachments.empty())
                throw invalid_operation("Framebuffer::bind");
 
        if(set_current(this))