2.5
So, editmode mesh is back! :) At the moment only TABkey works and mouse select, 1 vertex at a time. More will follow of course. Note for the devs: - G.editMesh has been removed, be careful with old code. - EditMesh now is property of Mesh itself Although it means unlimited editmodes, for migration purposes we better stick to 1 "obedit" per scene, which is in Context too - G.obedit will get removed soon, so use CTX_data_edit_object(C) Or if you can't, just scene->obedit for now - Also removed the CTX_data_edit_mesh(), this has no meaning anymore. EditMesh is not context senstitive anymore, only the edit-object for time being is. - Martin: I've already tucked some EditMesh pointer in T and removed all G.editMesh there.
This commit is contained in:
@@ -7553,20 +7553,21 @@ static void meshdeformModifier_do(
|
||||
float (*vertexCos)[3], int numVerts)
|
||||
{
|
||||
MeshDeformModifierData *mmd = (MeshDeformModifierData*) md;
|
||||
float imat[4][4], cagemat[4][4], iobmat[4][4], icagemat[3][3], cmat[4][4];
|
||||
float weight, totweight, fac, co[3], *weights, (*dco)[3], (*bindcos)[3];
|
||||
int a, b, totvert, totcagevert, defgrp_index;
|
||||
Mesh *me= ob->data;
|
||||
DerivedMesh *tmpdm, *cagedm;
|
||||
MDeformVert *dvert = NULL;
|
||||
MDeformWeight *dw;
|
||||
MVert *cagemvert;
|
||||
|
||||
float imat[4][4], cagemat[4][4], iobmat[4][4], icagemat[3][3], cmat[4][4];
|
||||
float weight, totweight, fac, co[3], *weights, (*dco)[3], (*bindcos)[3];
|
||||
int a, b, totvert, totcagevert, defgrp_index;
|
||||
|
||||
if(!mmd->object || (!mmd->bindcos && !mmd->needbind))
|
||||
return;
|
||||
|
||||
/* get cage derivedmesh */
|
||||
if(mmd->object == G.obedit) {
|
||||
tmpdm= editmesh_get_derived_cage_and_final(&cagedm, 0);
|
||||
if(me->edit_mesh) {
|
||||
tmpdm= editmesh_get_derived_cage_and_final(me->edit_mesh, &cagedm, 0);
|
||||
if(tmpdm)
|
||||
tmpdm->release(tmpdm);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user