[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_mesh.h blender/source/blender/blenkernel/intern DerivedMesh.c displist.c effect.c exotic.c mesh.c modifier.c softbody.c subsurf_ccg.c blender/source/blender/blenloader/intern readfile.c blender/source/blender/include butspace.h ...

Daniel Dunbar daniel at zuster.org
Sun Aug 21 09:19:20 CEST 2005


zuster (Daniel Dunbar) 2005/08/21 09:19:20 CEST

  Modified files:
    blender/source/blender/blenkernel BKE_mesh.h 
    blender/source/blender/blenkernel/intern DerivedMesh.c 
                                             displist.c effect.c 
                                             exotic.c mesh.c 
                                             modifier.c softbody.c 
                                             subsurf_ccg.c 
    blender/source/blender/blenloader/intern readfile.c 
    blender/source/blender/include butspace.h 
    blender/source/blender/makesdna DNA_meshdata_types.h 
    blender/source/blender/python/api2_2x NMesh.c Object.c 
    blender/source/blender/radiosity/intern/source 
                                                   radpostprocess.c 
                                                   radpreprocess.c 
    blender/source/blender/renderconverter/intern 
                                                  convertBlenderScene.c 
    blender/source/blender/src booleanops.c buttons_editing.c 
                               buttons_object.c drawimage.c 
                               drawmesh.c drawobject.c drawview.c 
                               editface.c editmesh.c 
                               editmesh_add.c editmesh_lib.c 
                               editmesh_mods.c editmesh_tools.c 
                               editsima.c meshtools.c 
                               transform_conversions.c unwrapper.c 
                               vpaint.c 
  
  Log:
   - added mesh_strip_loose_faces, works in conjunction with make_edges
     to get rid of faces with MFace.v3==0
   - change all Mesh's to have ->medge now. This is forced by make_edges
     on readfile, and in the various exotic important routines, and on
     conversion back in python.
   - make python NMesh structure always have medges now (needs testing)
   - with above two changes it is guarenteed that mf->v3 is never ==0
     in main blender code (i.e., all MFace's are actually triangles
     or quads) and so I went through and removed all the historic tests
     to deal with MFace.v3==0. Equals lots of deleting, I am in heaven!
   - removed MEdge edcode flag, no longer needed
   - added experimental replacement for edge flag system
  
  Still are some inconsistencies in FACESELECT mode edge drawing to
  be ironed out.
  
  NOTE: This commit adds an experimental edge flag calc system, based
  on 10-seconds-of-thought algorithm by yours truly. Would appreciate
  feedback on how this system works, esp compared to old one and esp
  on complex or interesting models.
  
  To Use: New system is enabled by setting G.rt to a value between
  1 and 1000 (Value of 0 uses old system). Value 1000 is reserved for
  "auto" edge, which is more or less identical to old system but also
  makes sure that at least 10% of edges are drawn (solves errors for
  super subdivided meshes). Values between 1 and 999 act as percent
  (out of 1000) of edges that should be drawn, starting with "most
  interesting" edges first. Please try it and comment!
  
  Revision  Changes    Path
  1.23      +2 -2      blender/source/blender/blenkernel/BKE_mesh.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_mesh.h.diff?r1=1.22&r2=1.23&cvsroot=bf-blender>
  1.81      +144 -378  blender/source/blender/blenkernel/intern/DerivedMesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/DerivedMesh.c.diff?r1=1.80&r2=1.81&cvsroot=bf-blender>
  1.115     +47 -50    blender/source/blender/blenkernel/intern/displist.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/displist.c.diff?r1=1.114&r2=1.115&cvsroot=bf-blender>
  1.64      +4 -12     blender/source/blender/blenkernel/intern/effect.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/effect.c.diff?r1=1.63&r2=1.64&cvsroot=bf-blender>
  1.49      +94 -174   blender/source/blender/blenkernel/intern/exotic.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/exotic.c.diff?r1=1.48&r2=1.49&cvsroot=bf-blender>
  1.53      +43 -74    blender/source/blender/blenkernel/intern/mesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/mesh.c.diff?r1=1.52&r2=1.53&cvsroot=bf-blender>
  1.35      +26 -39    blender/source/blender/blenkernel/intern/modifier.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/modifier.c.diff?r1=1.34&r2=1.35&cvsroot=bf-blender>
  1.46      +2 -3      blender/source/blender/blenkernel/intern/softbody.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/softbody.c.diff?r1=1.45&r2=1.46&cvsroot=bf-blender>
  1.58      +22 -53    blender/source/blender/blenkernel/intern/subsurf_ccg.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/subsurf_ccg.c.diff?r1=1.57&r2=1.58&cvsroot=bf-blender>
  1.176     +10 -21    blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.175&r2=1.176&cvsroot=bf-blender>
  1.49      +1 -3      blender/source/blender/include/butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.48&r2=1.49&cvsroot=bf-blender>
  1.15      +2 -2      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.14&r2=1.15&cvsroot=bf-blender>
  1.93      +58 -145   blender/source/blender/python/api2_2x/NMesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/NMesh.c.diff?r1=1.92&r2=1.93&cvsroot=bf-blender>
  1.130     +1 -6      blender/source/blender/python/api2_2x/Object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Object.c.diff?r1=1.129&r2=1.130&cvsroot=bf-blender>
  1.13      +1 -3      blender/source/blender/radiosity/intern/source/radpostprocess.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/radiosity/intern/source/radpostprocess.c.diff?r1=1.12&r2=1.13&cvsroot=bf-blender>
  1.16      +95 -97    blender/source/blender/radiosity/intern/source/radpreprocess.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/radiosity/intern/source/radpreprocess.c.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
  1.160     +59 -80    blender/source/blender/renderconverter/intern/convertBlenderScene.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/renderconverter/intern/convertBlenderScene.c.diff?r1=1.159&r2=1.160&cvsroot=bf-blender>
  1.16      +12 -34    blender/source/blender/src/booleanops.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/booleanops.c.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
  1.174     +1 -47     blender/source/blender/src/buttons_editing.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.173&r2=1.174&cvsroot=bf-blender>
  1.105     +0 -9      blender/source/blender/src/buttons_object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_object.c.diff?r1=1.104&r2=1.105&cvsroot=bf-blender>
  1.40      +9 -10     blender/source/blender/src/drawimage.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawimage.c.diff?r1=1.39&r2=1.40&cvsroot=bf-blender>
  1.42      +2 -2      blender/source/blender/src/drawmesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawmesh.c.diff?r1=1.41&r2=1.42&cvsroot=bf-blender>
  1.233     +3 -4      blender/source/blender/src/drawobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawobject.c.diff?r1=1.232&r2=1.233&cvsroot=bf-blender>
  1.156     +7 -9      blender/source/blender/src/drawview.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawview.c.diff?r1=1.155&r2=1.156&cvsroot=bf-blender>
  1.47      +10 -103   blender/source/blender/src/editface.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editface.c.diff?r1=1.46&r2=1.47&cvsroot=bf-blender>
  1.159     +128 -83   blender/source/blender/src/editmesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmesh.c.diff?r1=1.158&r2=1.159&cvsroot=bf-blender>
  1.38      +0 -3      blender/source/blender/src/editmesh_add.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmesh_add.c.diff?r1=1.37&r2=1.38&cvsroot=bf-blender>
  1.41      +9 -17     blender/source/blender/src/editmesh_lib.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmesh_lib.c.diff?r1=1.40&r2=1.41&cvsroot=bf-blender>
  1.66      +3 -9      blender/source/blender/src/editmesh_mods.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmesh_mods.c.diff?r1=1.65&r2=1.66&cvsroot=bf-blender>
  1.103     +1 -1      blender/source/blender/src/editmesh_tools.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmesh_tools.c.diff?r1=1.102&r2=1.103&cvsroot=bf-blender>
  1.40      +21 -21    blender/source/blender/src/editsima.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editsima.c.diff?r1=1.39&r2=1.40&cvsroot=bf-blender>
  1.15      +11 -18    blender/source/blender/src/meshtools.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/meshtools.c.diff?r1=1.14&r2=1.15&cvsroot=bf-blender>
  1.44      +1 -9      blender/source/blender/src/transform_conversions.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/transform_conversions.c.diff?r1=1.43&r2=1.44&cvsroot=bf-blender>
  1.10      +6 -10     blender/source/blender/src/unwrapper.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/unwrapper.c.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
  1.39      +21 -30    blender/source/blender/src/vpaint.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/vpaint.c.diff?r1=1.38&r2=1.39&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list