Various stuff in one commit;
- Added (BKE_utildefines.h) POINTER_TO_INT(poin) and INT_TO_POINTER(int) defines, to help fixing issues with switch to 64 bits systems. This assumes that a) not more than 16GB mem is used and b) that address space is below the 1<<35 value. The latter has to be confirmed, but it seems to conform the current 64 bits generation of OSs (for mallocs). Needless to say; use long if you want to store pointers! This is for temporal fixing. - Added editmesh version for mesh-octree lookups, not used yet. - Fix: ESC on armature posemode restored the actions, should not happen - Fix: If in NLA an action was 0 frame long, it caused draw error - Fix: Click on name in Action Window now activates Bones - Fix: "Snap to" options in Armature editmode now use X-axis mirror edit.
This commit is contained in:
@@ -540,20 +540,20 @@ void paste_posebuf (int flip)
|
||||
ID *id= &ob->id;
|
||||
/* Set keys on pose */
|
||||
if (chan->flag & POSE_ROT){
|
||||
insertkey(id, ID_AC, chan->name, NULL, AC_QUAT_X);
|
||||
insertkey(id, ID_AC, chan->name, NULL, AC_QUAT_Y);
|
||||
insertkey(id, ID_AC, chan->name, NULL, AC_QUAT_Z);
|
||||
insertkey(id, ID_AC, chan->name, NULL, AC_QUAT_W);
|
||||
insertkey(id, ID_PO, chan->name, NULL, AC_QUAT_X);
|
||||
insertkey(id, ID_PO, chan->name, NULL, AC_QUAT_Y);
|
||||
insertkey(id, ID_PO, chan->name, NULL, AC_QUAT_Z);
|
||||
insertkey(id, ID_PO, chan->name, NULL, AC_QUAT_W);
|
||||
}
|
||||
if (chan->flag & POSE_SIZE){
|
||||
insertkey(id, ID_AC, chan->name, NULL, AC_SIZE_X);
|
||||
insertkey(id, ID_AC, chan->name, NULL, AC_SIZE_Y);
|
||||
insertkey(id, ID_AC, chan->name, NULL, AC_SIZE_Z);
|
||||
insertkey(id, ID_PO, chan->name, NULL, AC_SIZE_X);
|
||||
insertkey(id, ID_PO, chan->name, NULL, AC_SIZE_Y);
|
||||
insertkey(id, ID_PO, chan->name, NULL, AC_SIZE_Z);
|
||||
}
|
||||
if (chan->flag & POSE_LOC){
|
||||
insertkey(id, ID_AC, pchan->name, NULL, AC_LOC_X);
|
||||
insertkey(id, ID_AC, pchan->name, NULL, AC_LOC_Y);
|
||||
insertkey(id, ID_AC, pchan->name, NULL, AC_LOC_Z);
|
||||
insertkey(id, ID_PO, pchan->name, NULL, AC_LOC_X);
|
||||
insertkey(id, ID_PO, pchan->name, NULL, AC_LOC_Y);
|
||||
insertkey(id, ID_PO, pchan->name, NULL, AC_LOC_Z);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user