Bug fix #1948
authorTon Roosendaal <ton@blender.org>
Fri, 3 Dec 2004 16:44:48 +0000 (16:44 +0000)
committerTon Roosendaal <ton@blender.org>
Fri, 3 Dec 2004 16:44:48 +0000 (16:44 +0000)
When using a backbuffer with alpha, but alpha is not premulled, you can
get weird rendering results with halos or lens flare. This was caused by
optimize rule in alpha routine that assumed alpha==0 means color is zero.
Removed for the the halo case.

source/blender/render/intern/source/pixelblending.c

index 47c2e51ef233495eed1dd80c2cdf01af96aca446..308421af27e715874a5e93d841a50ea606d071d2 100644 (file)
@@ -858,11 +858,6 @@ void RE_addalphaAddfac(char *doel, char *bron, char addfac)
        
        int c, mul;
 
-       if( doel[3]==0) {
-               *((unsigned int *)doel)= *((unsigned int *)bron);
-               return;
-       }
-
        mul= 255 - (bron[3]*(255-addfac))/255;
 
        c= ((mul*doel[0])/255)+bron[0];