From 2a0ef5454d36637a7a76b99580ed1ec9eab6b968 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Fri, 10 Nov 2006 14:21:27 +0000 Subject: Bugfix #5199 Irregular shadow buffer, for solid OSA case, suffered aliasing. This caused by optimized storage of shadow factors in 1 pixel (averaged for all sub samples). That didn't work well really... Now the code uses same method as for transparent faces, storing results for each sample. --- source/blender/render/intern/include/rendercore.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/blender/render/intern/include/rendercore.h') diff --git a/source/blender/render/intern/include/rendercore.h b/source/blender/render/intern/include/rendercore.h index 27288176a04..dacb9e0b5f9 100644 --- a/source/blender/render/intern/include/rendercore.h +++ b/source/blender/render/intern/include/rendercore.h @@ -61,7 +61,8 @@ typedef struct PixStr { struct PixStr *next; int facenr, z; - unsigned short mask, amount; + unsigned short mask; + short shadfac; } PixStr; typedef struct PixStrMain -- cgit v1.2.3