Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2005-04-04 07:38:21 +0400
committerDaniel Dunbar <daniel@zuster.org>2005-04-04 07:38:21 +0400
commit0b02d592b8d3c665aceba5c4665326c3fc80aa1c (patch)
tree2d98ee3560f7b9dd1c9fdf36a30acbeddaa692fd /source/blender/blenkernel/intern/subsurf.c
parent5c85bb9cd21975f01f1447070bea7138ced4d7dc (diff)
- work-in-progress: subsurf level 0 now just acts like a regular mesh,
before it would follow subsurf code path by creating fake displistmesh, etc... kinda fun for testing but just annoying now. - change to creasing behavior, to make sure that with full creasing effect is just simple subdivision.
Diffstat (limited to 'source/blender/blenkernel/intern/subsurf.c')
-rw-r--r--source/blender/blenkernel/intern/subsurf.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/source/blender/blenkernel/intern/subsurf.c b/source/blender/blenkernel/intern/subsurf.c
index 60011c084b0..7359555da45 100644
--- a/source/blender/blenkernel/intern/subsurf.c
+++ b/source/blender/blenkernel/intern/subsurf.c
@@ -1082,37 +1082,6 @@ static DispListMesh *subsurf_subdivide_to_displistmesh(HyperMesh *hme, short sub
return dlm;
}
-DerivedMesh *subsurf_make_derived_from_editmesh(EditMesh *em, int subdivLevels, short type, DerivedMesh *oldDerived) {
- if (subdivLevels<1) {
- if (oldDerived) {
- oldDerived->release(oldDerived);
- }
- return derivedmesh_from_displistmesh(em, displistmesh_from_editmesh(em));
- } else if (type==ME_CCG_SUBSURF || type==ME_SIMPLE_SUBSURF) {
- return subsurf_ccg_make_derived_from_editmesh(em, type==ME_SIMPLE_SUBSURF, subdivLevels, oldDerived);
- } else {
- HyperMesh *hme= hypermesh_from_editmesh(em, subdivLevels);
-
- if (oldDerived) {
- oldDerived->release(oldDerived);
- }
-
- return derivedmesh_from_displistmesh(em, subsurf_subdivide_to_displistmesh(hme, subdivLevels, type));
- }
-}
-
-DerivedMesh *subsurf_make_derived_from_mesh(Mesh *me, int subdivLevels) {
- if (subdivLevels<1) {
- return derivedmesh_from_displistmesh(NULL, displistmesh_from_mesh(me, NULL));
- } else if (me->subsurftype==ME_CCG_SUBSURF || me->subsurftype==ME_SIMPLE_SUBSURF) {
- return subsurf_ccg_make_derived_from_mesh(me, me->subsurftype==ME_SIMPLE_SUBSURF, subdivLevels);
- } else {
- HyperMesh *hme= hypermesh_from_mesh(me, subdivLevels);
-
- return derivedmesh_from_displistmesh(NULL, subsurf_subdivide_to_displistmesh(hme, subdivLevels, me->subsurftype));
- }
-}
-
// editarmature.c
void subsurf_calculate_limit_positions(Mesh *me, float (*positions_r)[3])
{