[Bf-blender-cvs] CVS commit: blender/source/blender/render/intern/source rendercore.c zbuf.c
Ton Roosendaal
ton at blender.org
Sun Jan 9 14:36:14 CET 2005
ton (Ton Roosendaal) 2005/01/09 14:36:14 CET
Modified files:
blender/source/blender/render/intern/source rendercore.c
zbuf.c
Log:
Different integer overflow test for zbuffering, this due to mist+wire bug
that seems not to be solved on intel platforms.
Previously, a positive signed integer overflow addition was checked by
assuming it to become negative. Now it checks 'safe' with this version:
if(vergz > 0x7FFFFFF0 - dz) vergz= 0x7FFFFFF0;
else vergz+= dz;
Reason why using signed ints is cumbersome... overflows for unsigned are
much easer to find.
Revision Changes Path
1.103 +2 -2 blender/source/blender/render/intern/source/rendercore.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/rendercore.c.diff?r1=1.102&r2=1.103&cvsroot=bf-blender>
1.18 +14 -13 blender/source/blender/render/intern/source/zbuf.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/zbuf.c.diff?r1=1.17&r2=1.18&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list