Commit: 2a79e34631303edbf1853c5cdf81a04333d094a0
Author: Arno Mayrhofer
Date: Mon Apr 8 23:54:37 2019 +0200
Branches: master
https://developer.blender.org/rB2a79e34631303edbf1853c5cdf81a04333d094a0
Fix T63326: absolute shape keys inserted from Python in wrong order.
===================================================================
M source/blender/blenkernel/intern/key.c
===================================================================
diff --git a/source/blender/blenkernel/intern/key.c
b/source/blender/blenkernel/intern/key.c
index f85964f76bc..de1c3976b7b 100644
--- a/source/blender/blenkernel/intern/key.c
+++ b/source/blender/blenkernel/intern/key.c
@@ -1497,7 +1497,9 @@ KeyBlock *BKE_keyblock_add_ctime(Key *key, const char
*name, const bool do_force
if (!do_force && (key->type != KEY_RELATIVE)) {
KeyBlock *it_kb;
for (it_kb = key->block.first; it_kb; it_kb = it_kb->next) {
- if (it_kb->pos == cpos) {
+ /* Use epsilon to avoid floating point precision issues.
+ * 1e-3 because the position is stored as frame * 1e-2.
*/
+ if (compare_ff(it_kb->pos, cpos, 1e-3f)) {
return kb;
}
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs