Changeset View
Changeset View
Standalone View
Standalone View
source/blender/render/intern/texture_margin.cc
| Show First 20 Lines • Show All 92 Lines • ▼ Show 20 Lines | |||||
| else { | else { | ||||
| int uv_id = CustomData_get_named_layer(&me->ldata, CD_MLOOPUV, uv_layer); | int uv_id = CustomData_get_named_layer(&me->ldata, CD_MLOOPUV, uv_layer); | ||||
| mloopuv = static_cast<const MLoopUV *>( | mloopuv = static_cast<const MLoopUV *>( | ||||
| CustomData_get_layer_n(&me->ldata, CD_MLOOPUV, uv_id)); | CustomData_get_layer_n(&me->ldata, CD_MLOOPUV, uv_id)); | ||||
| } | } | ||||
| tottri = poly_to_tri_count(me->totpoly, me->totloop); | tottri = poly_to_tri_count(me->totpoly, me->totloop); | ||||
| looptri_mem = static_cast<MLoopTri *>(MEM_mallocN(sizeof(*looptri) * tottri, __func__)); | looptri_mem = static_cast<MLoopTri *>(MEM_mallocN(sizeof(*looptri) * tottri, __func__)); | ||||
| BKE_mesh_recalc_looptri( | BKE_mesh_recalc_looptri(mloop, | ||||
| mloop, mpoly, me->verts().data(), me->totloop, me->totpoly, looptri_mem); | mpoly, | ||||
| reinterpret_cast<const float(*)[3]>(me->vert_positions().data()), | |||||
| me->totloop, | |||||
| me->totpoly, | |||||
| looptri_mem); | |||||
| looptri = looptri_mem; | looptri = looptri_mem; | ||||
| } | } | ||||
| else { | else { | ||||
| BLI_assert(dm != nullptr); | BLI_assert(dm != nullptr); | ||||
| BLI_assert(me == nullptr); | BLI_assert(me == nullptr); | ||||
| totpoly = dm->getNumPolys(dm); | totpoly = dm->getNumPolys(dm); | ||||
| totedge = dm->getNumEdges(dm); | totedge = dm->getNumEdges(dm); | ||||
| totloop = dm->getNumLoops(dm); | totloop = dm->getNumLoops(dm); | ||||
| ▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines | |||||