[Bf-blender-cvs] CVS commit: blender/source/blender/render/extern/include render_types.h blender/source/blender/render/intern/source initrender.c renderdatabase.c blender/source/blender/renderconverter/intern convertBlenderScene.c

Robert Wenzlaff rwenzlaff at soylent-green.com
Sun Oct 19 23:47:03 CEST 2003


rwenzlaff (Robert Wenzlaff) 2003/10/19 23:47:03 CEST

  Modified files:
    blender/source/blender/render/extern/include render_types.h 
    blender/source/blender/render/intern/source initrender.c 
                                                renderdatabase.c 
    blender/source/blender/renderconverter/intern 
                                                  convertBlenderScene.c 
  
  Log:
  Dynamic Face/Vert/Halo/Lamp tables:
  
  User Info:
  	Hard coded limits on the total number of face, verts, halos, and lamps
  	is gone.  Blender now allocates the tables for these on an as needed
  	basis.  As long as your system can come up with the memory, you won't
  	run out.  As a bonus, it also uses slightly less memory on smaller scenes.
  
  Coder info:
  	This has been in tuhopuu for a while, but I don't know how hard it
  	has been tested.  Since it now allocates only an initial 1024 tables
  	(of 256 verts/faces/halos each), it seems like it has been put through
  	it's paces. Lamps are allocated one at a time, and I start with 256.
   	I rendered 2.5M Faces/Verts/Halos. 4444 lamps. None the less, I left
  	a few printf's in the realocation to hunt bugs.  I'll take them out
  	just before the release freeze.
  
  	Also, be on the lookout for other "sanity checks" that assume
  	a limited number of the above items.  I think I got them all, but
  	you never know.
  
  Revision  Changes    Path
  1.8       +4 -5      blender/source/blender/render/extern/include/render_types.h
  1.11      +5 -5      blender/source/blender/render/intern/source/initrender.c
  1.5       +47 -8     blender/source/blender/render/intern/source/renderdatabase.c
  1.12      +21 -13    blender/source/blender/renderconverter/intern/convertBlenderScene.c



More information about the Bf-blender-cvs mailing list