]> git.tdb.fi Git - libs/gl.git/blobdiff - source/ambientocclusion.cpp
Separate abstract pixel compositions from concrete pixel formats
[libs/gl.git] / source / ambientocclusion.cpp
index 3fbaf81a12b6eeb0312eb4a6814aa2762b9ed309..b1dccc0e4c632ea8dd55ad5390c7fea5135413d4 100644 (file)
@@ -12,7 +12,7 @@ namespace Msp {
 namespace GL {
 
 AmbientOcclusion::AmbientOcclusion(unsigned w, unsigned h, float):
-       occlude_target(w, h, (RENDER_COLOR,RED)),
+       occlude_target(w, h, (RENDER_COLOR,R8)),
        occlude_shader("ambientocclusion_occlude.glsl"),
        combine_shader("ambientocclusion_combine.glsl"),
        quad(get_fullscreen_quad())
@@ -21,8 +21,8 @@ AmbientOcclusion::AmbientOcclusion(unsigned w, unsigned h, float):
        texturing.attach(2, occlude_target.get_target_texture(RENDER_COLOR));
 
        unsigned seed = 1;
-       rotate_lookup.storage(RGBA, 4, 4, 1);
-       rotate_lookup.set_filter(NEAREST);
+       rotate_lookup.storage(RGBA8, 4, 4, 1);
+       rotate_lookup.get_default_sampler().set_filter(NEAREST);
        unsigned char data[64];
        for(unsigned i=0; i<16; ++i)
        {