[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