X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flauncher.cpp;h=aefa1be2b4b57b808f7379ee312bb9034d45b2dd;hb=77d0c7ac9e3ebe1cecaf0c84e1501d3b6459055f;hp=2b53c18a2b2dbe92e5b78294e28eefd59dd1fb6c;hpb=2be535f3b531fbda744b740da2150b25f0387173;p=libs%2Fdemoscene.git diff --git a/source/launcher.cpp b/source/launcher.cpp index 2b53c18..aefa1be 100644 --- a/source/launcher.cpp +++ b/source/launcher.cpp @@ -1,16 +1,21 @@ #include #include +#include #include #include #include #include #include #include "demo.h" +#include "filmgrain.h" #include "launcher.h" #include "launchscreen.h" +#include "vignette.h" using namespace std; -using namespace Msp; + +namespace Msp { +namespace DemoScene { LauncherBase::Options::Options(Graphics::Display &dpy, int argc, char **argv): start_fullscreen(-1), @@ -100,6 +105,9 @@ LauncherBase::LauncherBase(int argc, char **argv): gl_context.set_swap_interval(options.no_vsync ? 0 : 1); window.signal_close.connect(sigc::bind(sigc::mem_fun(this, &LauncherBase::exit), 0)); keyboard.signal_button_press.connect(sigc::bind_return(sigc::mem_fun(this, &LauncherBase::key_press), false)); + + GL::PipelineTemplate::register_postprocessor("film_grain"); + GL::PipelineTemplate::register_postprocessor("vignette"); } LauncherBase::~LauncherBase() @@ -214,3 +222,6 @@ void LauncherBase::key_press(unsigned key) else if(key==Input::KEY_ESC) exit(0); } + +} // namespace DemoScene +} // namespace Msp