X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpipelinetemplate.cpp;h=f9344d3e3f8e9912b8c9358f653bc9d9bab33b00;hb=59489e302517943f637bffea953671abc4e43cb6;hp=6dbfd0a247721edbb6e4f88521d6bee02a742b45;hpb=18240e2bb031551e9c72a55c7d974904d209760a;p=libs%2Fgl.git diff --git a/source/pipelinetemplate.cpp b/source/pipelinetemplate.cpp index 6dbfd0a2..f9344d3e 100644 --- a/source/pipelinetemplate.cpp +++ b/source/pipelinetemplate.cpp @@ -1,5 +1,6 @@ #include #include +#include "ambientocclusion.h" #include "blend.h" #include "bloom.h" #include "colorcurve.h" @@ -18,6 +19,12 @@ PipelineTemplate::PipelineTemplate(): max_multisample(0) { } +PipelineTemplate::~PipelineTemplate() +{ + for(PostProcessorArray::iterator i=postprocessors.begin(); i!=postprocessors.end(); ++i) + delete *i; +} + PipelineTemplate::Pass::~Pass() { } @@ -37,6 +44,7 @@ PipelineTemplate::Loader::Loader(PipelineTemplate &t, Collection &c): void PipelineTemplate::Loader::init() { + add("ambient_occlusion", &Loader::postprocessor); add("bloom", &Loader::postprocessor); add("colorcurve", &Loader::postprocessor); add("hdr", &PipelineTemplate::hdr);