X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fambientocclusion.cpp;h=b1dccc0e4c632ea8dd55ad5390c7fea5135413d4;hb=9087cc0a372b9c739f15398c7a22c0a6eb5041bb;hp=ed7d1636d711d34ee6539fd4ddb11adbb4677f44;hpb=99d25b5ef615a23ef63645fea87596b3384b5ede;p=libs%2Fgl.git diff --git a/source/ambientocclusion.cpp b/source/ambientocclusion.cpp index ed7d1636..b1dccc0e 100644 --- a/source/ambientocclusion.cpp +++ b/source/ambientocclusion.cpp @@ -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);