Bug fix #2660
authorTon Roosendaal <ton@blender.org>
Thu, 2 Jun 2005 10:32:54 +0000 (10:32 +0000)
committerTon Roosendaal <ton@blender.org>
Thu, 2 Jun 2005 10:32:54 +0000 (10:32 +0000)
When number of OSA samples is larger than number of AO samples, the AO
loop doesn't function well. Since rendering 16 OSA samples with only 9
AO samples isn't very useful, I've made the AO render level to become
at least equal or larger than amount of OSA samples.

Is first bug in 2.37 that worked in 2.36...

source/blender/blenkernel/intern/world.c

index 526176407a92d2aa5662d1f35fa47db6056ca9d4..9f46b697cabb71260e48b29ba8692a068ce60d7d 100644 (file)
@@ -199,6 +199,7 @@ void init_render_world()
                for(a=0; a<MAX_MTEX; a++) 
                        if(R.wrld.mtex[a] && R.wrld.mtex[a]->tex) R.wrld.skytype |= WO_SKYTEX;
                
+               while(R.wrld.aosamp*R.wrld.aosamp < R.osa) R.wrld.aosamp++;
        }
        else {
                memset(&R.wrld, 0, sizeof(World));