[Bf-blender-cvs] CVS commit: blender/source/blender/render/intern/include render_types.h blender/source/blender/render/intern/source convertblender.c

Ton Roosendaal ton at blender.org
Wed Feb 15 20:55:29 CET 2006


ton (Ton Roosendaal) 2006/02/15 20:55:29 CET

  Modified files:
    blender/source/blender/render/intern/include render_types.h 
    blender/source/blender/render/intern/source convertblender.c 
  
  Log:
  We found out memory got fragmented a lot for creating speed vectors on
  large scenes... this because it has to make 3 entire databases to find
  the vertex-speed to previous and next frame. Even though most of the
  prev/next database was freed, the parts I kept were spread all over
  memory.
  
  This commit copies from the prev/next database only the two screen aligned
  speed vectors and stores that in temporal per-object structs. Even whilst
  it takes more memory, it then can free the entire database, making space
  for the next database to be built.
  Tests reveiled it saves quite some... well, if you want to believe the
  'virtual memory' total unix gives... :)
  
  Revision  Changes    Path
  1.5       +2 -1      blender/source/blender/render/intern/include/render_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/include/render_types.h.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
  1.20      +67 -56    blender/source/blender/render/intern/source/convertblender.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/convertblender.c.diff?r1=1.19&r2=1.20&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list