]> git.tdb.fi Git - libs/gl.git/blobdiff - source/builders/sequencebuilder.cpp
Move all OpenGL-specific code to a separate directory
[libs/gl.git] / source / builders / sequencebuilder.cpp
index 6e87081d4ab5805d8173240eba3ca0b800331045..45d4f873b1e03a486bca93e4264028fb09cf66ec 100644 (file)
@@ -50,6 +50,12 @@ void SequenceBuilder::build(Sequence &sequence) const
 #endif
 
        sequence.set_clear_enabled(tmpl.is_clear_enabled());
+       if(tmpl.is_clear_enabled())
+       {
+               sequence.set_clear_colors(tmpl.get_clear_colors());
+               sequence.set_clear_depth(tmpl.get_clear_depth());
+               sequence.set_clear_stencil(tmpl.get_clear_stencil());
+       }
 
        for(const SequenceTemplate::Step &s: tmpl.get_steps())
        {
@@ -119,7 +125,7 @@ Sequence *SequenceBuilder::build(const Framebuffer &fbo) const
 
 FrameFormat SequenceBuilder::create_frame_format() const
 {
-       unsigned samples = min(tmpl.get_maximum_multisample(), Limits::get_global().max_samples);
+       unsigned samples = min(tmpl.get_maximum_multisample(), DeviceInfo::get_global().limits.max_samples);
        if(samples<tmpl.get_required_multisample())
                throw invalid_operation("SequenceBuilder::create_frame_format");