X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fambientocclusion.cpp;h=3d56f3f0269c32cc128d8fc70b075547716e19d5;hp=af1008b4230cf3283c2fe3362c6815f71d6c078c;hb=d713e5391dc5d85759c7aab36f6df7a85c3d8eff;hpb=1b9640375606a305f19c76cf15406202322b5bdf diff --git a/source/ambientocclusion.cpp b/source/ambientocclusion.cpp index af1008b4..3d56f3f0 100644 --- a/source/ambientocclusion.cpp +++ b/source/ambientocclusion.cpp @@ -17,6 +17,7 @@ AmbientOcclusion::AmbientOcclusion(unsigned w, unsigned h, float): combine_shader("ambientocclusion_combine.glsl"), quad(get_fullscreen_quad()) { + occlude_target.set_texture_filter(LINEAR); texturing.attach(2, occlude_target.get_target_texture(RENDER_COLOR)); unsigned seed = 1; @@ -51,7 +52,7 @@ AmbientOcclusion::AmbientOcclusion(unsigned w, unsigned h, float): float AmbientOcclusion::random(unsigned &seed) { static const unsigned modulus = (1U<<31)-1; - seed = (seed*48271)%modulus; // minstd + seed = (static_cast(seed)*48271)%modulus; // minstd return static_cast(seed)/(modulus-1); }