[Bf-blender-cvs] CVS commit: blender/source/blender/blenloader/intern readfile.c blender/source/blender/imbuf IMB_imbuf.h blender/source/blender/imbuf/intern filter.c blender/source/blender/makesdna DNA_texture_types.h blender/source/blender/render/intern/source convertblender.c imagetexture.c blender/source/blender/src ...

Ton Roosendaal ton at blender.org
Fri Feb 10 19:57:53 CET 2006


ton (Ton Roosendaal) 2006/02/10 19:57:53 CET

  Modified files:
    blender/source/blender/blenloader/intern readfile.c 
    blender/source/blender/imbuf IMB_imbuf.h 
    blender/source/blender/imbuf/intern filter.c 
    blender/source/blender/makesdna DNA_texture_types.h 
    blender/source/blender/render/intern/source convertblender.c 
                                                imagetexture.c 
    blender/source/blender/src buttons_shading.c 
  
  Log:
  Interesting commit for artists using huge textures;
  
  The code that generated mipmaps took a real long time to do it... on a
  5k x 5k image it took here (no optim, debug compile) 32.5 sec.
  
  Recoded the very old filtering routine, which already brought it down to
  2.8 seconds. Then tested if we even need this filtering... in many cases
  the images are painted or photographs, which is filtered OK already.
  Without the filter, the mipmap timing went down to 0.39 second. :)
  
  http://www.blender.org/bf/filters/index1.html
  
  Here's an example of two 'mips' generated with or without gauss filter.
  Note that aliasing in an image remains there... which can be a wanted
  effect anyway.
  
  So; added the gauss filter as option in making mipmaps. Also had to
  reshuffle the buttons there in a more logical manner.
  There's also disabled code in the do_versions to set 'gauss' on in older
  files. Will be enabled during release time.
  
  Revision  Changes    Path
  1.233     +5 -1      blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.232&r2=1.233&cvsroot=bf-blender>
  1.21      +2 -1      blender/source/blender/imbuf/IMB_imbuf.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/IMB_imbuf.h.diff?r1=1.20&r2=1.21&cvsroot=bf-blender>
  1.7       +31 -1     blender/source/blender/imbuf/intern/filter.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/filter.c.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
  1.22      +2 -2      blender/source/blender/makesdna/DNA_texture_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_texture_types.h.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
  1.13      +1 -15     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.12&r2=1.13&cvsroot=bf-blender>
  1.14      +14 -11    blender/source/blender/render/intern/source/imagetexture.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/imagetexture.c.diff?r1=1.13&r2=1.14&cvsroot=bf-blender>
  1.165     +13 -12    blender/source/blender/src/buttons_shading.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_shading.c.diff?r1=1.164&r2=1.165&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list