]> git.tdb.fi Git - libs/demoscene.git/blobdiff - source/fadeoverlay.cpp
Load FadeOverlay's shader from builtin resources
[libs/demoscene.git] / source / fadeoverlay.cpp
index ab069c3477e79e69a339ca916cb62749eb94ead2..e54ccf9f96d64a5282f9fa2154d220453bdf8cc1 100644 (file)
@@ -3,13 +3,16 @@
 #include <msp/gl/texture2d.h>
 #include "demo.h"
 #include "fadeoverlay.h"
+#include "resources.h"
 
-using namespace Msp;
 using namespace std;
 
-FadeOverlay::FadeOverlay(DataFile::Collection &resources):
+namespace Msp {
+namespace DemoScene {
+
+FadeOverlay::FadeOverlay():
        mesh(get_fullscreen_quad()),
-       shprog(resources.get<GL::Program>("fade.glsl")),
+       shprog(Resources::get_builtins().get<GL::Program>("fade.glsl")),
        color(0.0f, 0.0f, 0.0f, 0.0f)
 {
        shdata.uniform("color", color);
@@ -63,3 +66,6 @@ void FadeOverlay::Fade::Loader::color(float r, float g, float b, float a)
 {
        obj.end_color = GL::Color(r, g, b, a);
 }
+
+} // namespace DemoScene
+} // namespace Msp