]> 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 ed7d1636d711d34ee6539fd4ddb11adbb4677f44..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)
        {
@@ -79,10 +79,6 @@ void AmbientOcclusion::set_occlusion_radius(float r)
        shdata.uniform("occlusion_radius", r);
 }
 
-void AmbientOcclusion::set_depth_ratio(float)
-{
-}
-
 void AmbientOcclusion::set_darkness(float darkness)
 {
        shdata.uniform("darkness", darkness);