[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel/intern effect.c blender/source/blender/makesdna DNA_scene_types.h blender/source/blender/render/intern/include zbuf.h blender/source/blender/render/intern/source edgeRender.c vanillaRenderPipe.c zbuf.c blender/source/blender/renderconverter/intern convertBlenderScene.c

Ton Roosendaal ton at blender.org
Mon Nov 14 15:27:44 CET 2005


ton (Ton Roosendaal) 2005/11/14 15:27:44 CET

  Modified files:
    blender/source/blender/blenkernel/intern effect.c 
    blender/source/blender/makesdna DNA_scene_types.h 
    blender/source/blender/render/intern/include zbuf.h 
    blender/source/blender/render/intern/source edgeRender.c 
                                                vanillaRenderPipe.c 
                                                zbuf.c 
    blender/source/blender/renderconverter/intern 
                                                  convertBlenderScene.c 
  
  Log:
  Strand render/zbuffering optimize recode
  
  I've been going over the zbuf.c code, which is indeed very ancient,
  with a load of old optimizing and redundant code in use.
  
  Added more 'modern' Span support, which fills per face two arrays
  with the scanline information in it. That way you can zbuffer a quad in one
  run as well. It was also exactly that code that's copied all over in zbuf.c
  
  For now, to prevent issues for the release, the 'render a quad in 1 run' is
  only in use for the strand render. Tests reveil a speedup of about 33%.
  
  Will work on this recode later... which would also result in making zbuf.c
  threadsafe.
  
  And: bugfix #3398
  When using the new 'render emitter' for particles, the orco array for
  particles was accidentally used by mesh too.
  
  Revision  Changes    Path
  1.80      +1 -13     blender/source/blender/blenkernel/intern/effect.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/effect.c.diff?r1=1.79&r2=1.80&cvsroot=bf-blender>
  1.47      +3 -1      blender/source/blender/makesdna/DNA_scene_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_scene_types.h.diff?r1=1.46&r2=1.47&cvsroot=bf-blender>
  1.8       +15 -2     blender/source/blender/render/intern/include/zbuf.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/include/zbuf.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
  1.13      +8 -10     blender/source/blender/render/intern/source/edgeRender.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/edgeRender.c.diff?r1=1.12&r2=1.13&cvsroot=bf-blender>
  1.23      +5 -8      blender/source/blender/render/intern/source/vanillaRenderPipe.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/vanillaRenderPipe.c.diff?r1=1.22&r2=1.23&cvsroot=bf-blender>
  1.25      +461 -204  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.24&r2=1.25&cvsroot=bf-blender>
  1.177     +16 -16    blender/source/blender/renderconverter/intern/convertBlenderScene.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/renderconverter/intern/convertBlenderScene.c.diff?r1=1.176&r2=1.177&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list