[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