[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_customdata.h blender/source/blender/blenkernel/intern customdata.c blender/source/blender/blenloader/intern readfile.c writefile.c blender/source/blender/include multires.h blender/source/blender/makesdna DNA_meshdata_types.h blender/source/blender/src ...

Nicholas Bishop nicholasbishop at gmail.com
Wed Jan 10 07:09:11 CET 2007


nicholasbishop (Nicholas Bishop) 2007/01/10 07:09:10 CET

  Modified files:
    blender/source/blender/blenkernel BKE_customdata.h 
    blender/source/blender/blenkernel/intern customdata.c 
    blender/source/blender/blenloader/intern readfile.c 
                                             writefile.c 
    blender/source/blender/include multires.h 
    blender/source/blender/makesdna DNA_meshdata_types.h 
    blender/source/blender/src multires.c 
  Added files:
    blender/source/blender/src multires-firstlevel.c 
  
  Log:
  Large fix for multires. Changed UV coordinates (MTFaces) to be special first-level data in multires. The data is now stored in a standard CustomData struct in Multires, rather than being stored for each level. (The UVs can now only be edited on level 1.) Changes allow multiple sets of UVs to work correctly. This change should also decrease multires memory usage some (though only when UVs are being used, of course.)
  
  Changes to CustomData:
  Some functions would only return the current active layer, added extra variants that take an index to select the level (modeled after CustomData_get_layer_n.)
  
  Still todo:
  * UVs are being interpolated linearly, should probably offer Catmull-Clark subdivision like Subsurf modifier.
  * Vertex Colors still don't support multiple customdata layers.
  * Editing UV data on levels other than 1 should be disabled in the interface (same for weights)
  
  Revision  Changes    Path
  1.13      +5 -1      blender/source/blender/blenkernel/BKE_customdata.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_customdata.h.diff?r1=1.12&r2=1.13&cvsroot=bf-blender>
  1.18      +36 -1     blender/source/blender/blenkernel/intern/customdata.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/customdata.c.diff?r1=1.17&r2=1.18&cvsroot=bf-blender>
  1.360     +3 -9      blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.359&r2=1.360&cvsroot=bf-blender>
  1.95      +3 -2      blender/source/blender/blenloader/intern/writefile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/writefile.c.diff?r1=1.94&r2=1.95&cvsroot=bf-blender>
  1.5       +21 -7     blender/source/blender/include/multires.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/multires.h.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
  1.30      +9 -12     blender/source/blender/makesdna/DNA_meshdata_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_meshdata_types.h.diff?r1=1.29&r2=1.30&cvsroot=bf-blender>
  1.44      +85 -217   blender/source/blender/src/multires.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/multires.c.diff?r1=1.43&r2=1.44&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list