[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_DerivedMesh.h blender/source/blender/blenkernel/intern CCGSubSurf.c CCGSubSurf.h DerivedMesh.c subsurf_ccg.c blender/source/blender/include BDR_drawmesh.h BIF_editsima.h blender/source/blender/makesdna DNA_meshdata_types.h blender/source/blender/src ...
Daniel Dunbar
daniel at zuster.org
Thu Aug 18 13:31:20 CEST 2005
zuster (Daniel Dunbar) 2005/08/18 13:31:20 CEST
Modified files:
blender/source/blender/blenkernel BKE_DerivedMesh.h
blender/source/blender/blenkernel/intern CCGSubSurf.c
CCGSubSurf.h
DerivedMesh.c
subsurf_ccg.c
blender/source/blender/include BDR_drawmesh.h BIF_editsima.h
blender/source/blender/makesdna DNA_meshdata_types.h
blender/source/blender/src buttons_editing.c drawimage.c
drawmesh.c drawobject.c editface.c
editsima.c header_image.c
Log:
- added DerivedMesh.drawUVEdges function & implementations
- removed DerivedMesh.drawLooseEdges and replaced with much more
general drawEdgesFlag function that draws based edge flags.
- switch DerivedMesh.drawFacesTex to give user control over which
faces are drawn
- added object_uvs_changed and object_tface_flags_changed functions
to do object recalc flag flush/redraw queueing and added calls
in appropriate places
- added various edge flags to mark TFace information. This is used
by the drawEdgesFlag routine and was the best way I could come
up with to deal with drawing TFace information from modifier stack.
Unfortunate side effects are (1) uses a lot of MEdge flags (although
not needed in file so thats fine) and (2) requires recalculation
of modifier stack on UV selection changes. #2 is disappointing
but I could not find a better solution.
- update UV mesh shadow drawing to use modifier result. At the moment
just uses the final result but probably should be integrated with
the editmode cage option.
- convert draw_tfaces3D to use drawEdgesFlag routine which cleaned
up the code quite a bit.
- convert draw_tface_mesh to draw using result of modifier stack.
Same comment about which result actually gets draw in FACESELECT
mode as for UV editor shadow drawing applies.
There is a still a bug in that selection is using the wrong
mesh to draw.
Revision Changes Path
1.35 +8 -5 blender/source/blender/blenkernel/BKE_DerivedMesh.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_DerivedMesh.h.diff?r1=1.34&r2=1.35&cvsroot=bf-blender>
1.21 +10 -1 blender/source/blender/blenkernel/intern/CCGSubSurf.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/CCGSubSurf.c.diff?r1=1.20&r2=1.21&cvsroot=bf-blender>
1.9 +2 -1 blender/source/blender/blenkernel/intern/CCGSubSurf.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/CCGSubSurf.h.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
1.77 +186 -42 blender/source/blender/blenkernel/intern/DerivedMesh.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/DerivedMesh.c.diff?r1=1.76&r2=1.77&cvsroot=bf-blender>
1.55 +87 -42 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.54&r2=1.55&cvsroot=bf-blender>
1.7 +1 -3 blender/source/blender/include/BDR_drawmesh.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BDR_drawmesh.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
1.14 +6 -1 blender/source/blender/include/BIF_editsima.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_editsima.h.diff?r1=1.13&r2=1.14&cvsroot=bf-blender>
1.13 +12 -6 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.12&r2=1.13&cvsroot=bf-blender>
1.168 +1 -0 blender/source/blender/src/buttons_editing.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.167&r2=1.168&cvsroot=bf-blender>
1.36 +14 -3 blender/source/blender/src/drawimage.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawimage.c.diff?r1=1.35&r2=1.36&cvsroot=bf-blender>
1.40 +62 -148 blender/source/blender/src/drawmesh.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawmesh.c.diff?r1=1.39&r2=1.40&cvsroot=bf-blender>
1.225 +2 -2 blender/source/blender/src/drawobject.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawobject.c.diff?r1=1.224&r2=1.225&cvsroot=bf-blender>
1.46 +23 -27 blender/source/blender/src/editface.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editface.c.diff?r1=1.45&r2=1.46&cvsroot=bf-blender>
1.38 +56 -21 blender/source/blender/src/editsima.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editsima.c.diff?r1=1.37&r2=1.38&cvsroot=bf-blender>
1.40 +5 -3 blender/source/blender/src/header_image.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_image.c.diff?r1=1.39&r2=1.40&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list