]> git.tdb.fi Git - libs/gl.git/blobdiff - source/view.cpp
Add a function to clear all FBO component buffers
[libs/gl.git] / source / view.cpp
index 8c77054f976b5f77cca21c42bcf0fa3126a8112c..005904f284b74cbb6c6e9b4343584f882eca70fe 100644 (file)
@@ -40,11 +40,12 @@ void View::render()
 void View::render(Renderer &renderer)
 {
        Bind bind_fbo(target);
-       target.clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT);
+       target.clear();
        if(content)
        {
                Renderer::Push push(renderer);
-               renderer.set_camera(*camera);
+               if(camera)
+                       renderer.set_camera(*camera);
                content->setup_frame(renderer);
                content->render(renderer);
                content->finish_frame();