[tuhopuu-cvs] CVS commit: tuhopuu3/source/blender/blenkernel BKE_dmesh.h BKE_hemesh.h tuhopuu3/source/blender/blenkernel/intern dmesh.c subsurf_ccg.c subsurf.c hemesh.c lattice.c displist.c tuhopuu3/tools/scons/bs bs_libs.py tuhopuu3/source/blender/src draw_hemesh.c ...
Joseph Eagar
joeeagar at prodigy.net
Sat Apr 2 22:56:28 CEST 2005
joeedh (Joseph Eagar) 2005/04/02 22:56:28 CEST
Modified files:
tuhopuu3/source/blender/blenkernel BKE_dmesh.h BKE_hemesh.h
tuhopuu3/source/blender/blenkernel/intern dmesh.c
subsurf_ccg.c
subsurf.c hemesh.c
lattice.c displist.c
tuhopuu3/tools/scons/bs bs_libs.py
tuhopuu3/source/blender/src draw_hemesh.c
transform_manipulator.c
tuhopuu3/source Makefile
tuhopuu3/source/blender/hemesh/tools tool_extrude.c
tuhopuu3/source/blender/blenloader/intern Makefile
readblenentry.c
readfile.c
writefile.c
Log:
This commit has several bugfixes and rewrites.
First of all: subsurf has been fixed. HE mesh no longers relies on DispListMesh or HyperMesh, so zr can kill that code right now if he wants to! zr's work is so cool!
Also, I've added a simple ngon-supporting display structure for HE mesh to use. It supports ngons, is entirely indice-based, and is very easy to copy. Right now it's used as an intermediatory structure for subsurfs and lattice deforms. This is by no means a final solution though, but is *really* needed right now.
A few other notes:
This commit includes the file saving code, which I forget to commit initially. I've also changed HEMesh from a COMLIB to a PULIB, so the player will hopefully compile again for those who are having problem. I changed it in scons, too.
There was also a small bug in the origional subsurf code cause by regression and patching errors, which I've fixed. so old subsurfed normal meshes won't crash blender anymore.
As for warnings, I've killed a lot of them. The only problem is, my version of gcc doesn't report them all to me, and I'm still not sure what -W flags to use. Nonetheless, warning hunt is what I'm going to do next.
that's it! enjoy! ;) .
Revision Changes Path
1.2 +34 -2 tuhopuu3/source/blender/blenkernel/BKE_dmesh.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenkernel/BKE_dmesh.h.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.3 +5 -0 tuhopuu3/source/blender/blenkernel/BKE_hemesh.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenkernel/BKE_hemesh.h.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
1.2 +51 -3 tuhopuu3/source/blender/blenkernel/intern/dmesh.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenkernel/intern/dmesh.c.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.2 +715 -34 tuhopuu3/source/blender/blenkernel/intern/subsurf_ccg.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenkernel/intern/subsurf_ccg.c.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.7 +2 -2 tuhopuu3/source/blender/blenkernel/intern/subsurf.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenkernel/intern/subsurf.c.diff?r1=1.6&r2=1.7&cvsroot=tuhopuu>
1.3 +29 -159 tuhopuu3/source/blender/blenkernel/intern/hemesh.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenkernel/intern/hemesh.c.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
1.5 +7 -10 tuhopuu3/source/blender/blenkernel/intern/lattice.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenkernel/intern/lattice.c.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
1.12 +21 -10 tuhopuu3/source/blender/blenkernel/intern/displist.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenkernel/intern/displist.c.diff?r1=1.11&r2=1.12&cvsroot=tuhopuu>
1.3 +4 -3 tuhopuu3/tools/scons/bs/bs_libs.py
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/tools/scons/bs/bs_libs.py.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
1.5 +69 -69 tuhopuu3/source/blender/src/draw_hemesh.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/src/draw_hemesh.c.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
1.7 +1 -17 tuhopuu3/source/blender/src/transform_manipulator.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/src/transform_manipulator.c.diff?r1=1.6&r2=1.7&cvsroot=tuhopuu>
1.3 +3 -3 tuhopuu3/source/Makefile
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/Makefile.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
1.5 +30 -4 tuhopuu3/source/blender/hemesh/tools/tool_extrude.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/hemesh/tools/tool_extrude.c.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
1.2 +2 -2 tuhopuu3/source/blender/blenloader/intern/Makefile
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenloader/intern/Makefile.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.2 +7 -6 tuhopuu3/source/blender/blenloader/intern/readblenentry.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenloader/intern/readblenentry.c.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.10 +45 -4 tuhopuu3/source/blender/blenloader/intern/readfile.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenloader/intern/readfile.c.diff?r1=1.9&r2=1.10&cvsroot=tuhopuu>
1.7 +25 -1 tuhopuu3/source/blender/blenloader/intern/writefile.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu3/source/blender/blenloader/intern/writefile.c.diff?r1=1.6&r2=1.7&cvsroot=tuhopuu>
More information about the tuhopuu-cvs
mailing list