X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fpipelinebuilder.cpp;h=705932994479c4f06b5cdc24b83bc5ae4b0cddd0;hp=cbf181fe6e81ee3588ed341f48f7537ac7d55ebd;hb=d366b051df5543c46ebae383ce08e940788e950d;hpb=18240e2bb031551e9c72a55c7d974904d209760a diff --git a/source/pipelinebuilder.cpp b/source/pipelinebuilder.cpp index cbf181fe..70593299 100644 --- a/source/pipelinebuilder.cpp +++ b/source/pipelinebuilder.cpp @@ -54,6 +54,13 @@ void PipelineBuilder::build(Pipeline &pipeline) const } } +Pipeline *PipelineBuilder::build(unsigned w, unsigned h) const +{ + RefPtr pipeline = new Pipeline(w, h); + build(*pipeline); + return pipeline.release(); +} + Pipeline *PipelineBuilder::build(const View &view) const { RefPtr pipeline = new Pipeline(view); @@ -61,5 +68,12 @@ Pipeline *PipelineBuilder::build(const View &view) const return pipeline.release(); } +Pipeline *PipelineBuilder::build(const Framebuffer &fbo) const +{ + RefPtr pipeline = new Pipeline(fbo); + build(*pipeline); + return pipeline.release(); +} + } // namespace GL } // namespace Msp