Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/subsurf_ccg.c
| Show First 20 Lines • Show All 417 Lines • ▼ Show 20 Lines | static void set_subsurf_legacy_uv(CCGSubSurf *ss, DerivedMesh *dm, DerivedMesh *result, int n) | ||||
| if (!ss_sync_from_uv(uvss, ss, dm, dmloopuv)) { | if (!ss_sync_from_uv(uvss, ss, dm, dmloopuv)) { | ||||
| ccgSubSurf_free(uvss); | ccgSubSurf_free(uvss); | ||||
| return; | return; | ||||
| } | } | ||||
| /* get some info from CCGSubSurf */ | /* get some info from CCGSubSurf */ | ||||
| totface = ccgSubSurf_getNumFaces(uvss); | totface = ccgSubSurf_getNumFaces(uvss); | ||||
| /* edgeSize = ccgSubSurf_getEdgeSize(uvss); */ /*UNUSED*/ | // edgeSize = ccgSubSurf_getEdgeSize(uvss); /* UNUSED */ | ||||
| gridSize = ccgSubSurf_getGridSize(uvss); | gridSize = ccgSubSurf_getGridSize(uvss); | ||||
| gridFaces = gridSize - 1; | gridFaces = gridSize - 1; | ||||
| /* make a map from original faces to CCGFaces */ | /* make a map from original faces to CCGFaces */ | ||||
| faceMap = MEM_mallocN(totface * sizeof(*faceMap), "facemapuv"); | faceMap = MEM_mallocN(totface * sizeof(*faceMap), "facemapuv"); | ||||
| for (ccgSubSurf_initFaceIterator(uvss, &fi); !ccgFaceIterator_isStopped(&fi); | for (ccgSubSurf_initFaceIterator(uvss, &fi); !ccgFaceIterator_isStopped(&fi); | ||||
| ccgFaceIterator_next(&fi)) { | ccgFaceIterator_next(&fi)) { | ||||
| CCGFace *f = ccgFaceIterator_getCurrent(&fi); | CCGFace *f = ccgFaceIterator_getCurrent(&fi); | ||||
| ▲ Show 20 Lines • Show All 2,083 Lines • Show Last 20 Lines | |||||