X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbuilders%2Fsequencebuilder.cpp;h=5fca61400a03645941c06a053c1353ff16513ba2;hp=6e87081d4ab5805d8173240eba3ca0b800331045;hb=18fda5b5a13215c500cb402f7d2b081e439a1f0e;hpb=ff8a8bfa114a690b7b25d9503bb5ed811d6aeca9 diff --git a/source/builders/sequencebuilder.cpp b/source/builders/sequencebuilder.cpp index 6e87081d..5fca6140 100644 --- a/source/builders/sequencebuilder.cpp +++ b/source/builders/sequencebuilder.cpp @@ -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()) { @@ -58,7 +64,6 @@ void SequenceBuilder::build(Sequence &sequence) const continue; Sequence::Step &step = sequence.add_step(s.tag, *renderable); - step.set_blend(s.blend); step.set_depth_test(s.depth_test); step.set_stencil_test(s.stencil_test); step.set_lighting(s.lighting); @@ -119,7 +124,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