tornavis/source/blender/blenkernel
Joshua Leung 6a18b0f6bf Regression Bugfix T40332: Bad driver behaviour on small distances.
!!! ANIMATORS/RIGGERS PLEASE TEST !!!

I've reduced the size of the threshold for the keyframe lookup here. This threshold
determines the minimum time in frames between keyframes (i.e. "how close" to each
other they can get). Making this too small causes problems like T39207, but it seems
that the threshold we've been using makes it impossible to get accurate behaviour on
driver curves with keyframes, when the driver target only moves 2cm (i.e. 0.02 BU).

So far, all of the test cases from T39207 seem to work fine, as well as Caminandes 2
files, and Kenny the Caterpillar. The Kiribati rigs/shots (thanks jpbouza for helping
to check on these!) also seem to be fine.
2014-06-11 15:49:12 +12:00
..
intern Regression Bugfix T40332: Bad driver behaviour on small distances. 2014-06-11 15:49:12 +12:00
BKE_DerivedMesh.h Fix T39997: Multiple boolean modifiers sharing the same right operand crashes 2014-05-03 16:13:01 +02:00
BKE_action.h Code cleanup: use bools where possible 2014-02-03 19:35:44 +11:00
BKE_addon.h Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
BKE_anim.h Fix T39942: Displacement of group instance objects when switching to textured viewport shading 2014-04-29 17:52:04 +06:00
BKE_animsys.h Code cleanup: use bool 2014-04-11 11:33:29 +10:00
BKE_armature.h Fix T40271: recalculation of the bone roll does not work correctly. 2014-05-21 15:22:31 +02:00
BKE_autoexec.h add option to enable auto-execute scripts, but exclude certain directories. 2013-06-18 18:11:52 +00:00
BKE_blender.h Raise min blend version to 2.70.5. 2014-04-28 14:17:09 +02:00
BKE_bmfont.h
BKE_bmfont_types.h
BKE_boids.h Random number generator: replace a bunch of usage of the global random number 2013-04-15 23:12:40 +00:00
BKE_bpath.h remove nan copyrights from code added since blender become opensource (copy paste errors), also remove BKE_script.h 2013-07-02 10:14:59 +00:00
BKE_brush.h Code cleanup: correct arg size 2014-03-29 08:42:59 +11:00
BKE_bullet.h
BKE_bvhutils.h Code cleanup: suffix vars to make obvious they are squared 2014-02-03 02:46:45 +11:00
BKE_camera.h Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
BKE_ccg.h code cleanup: headers - doxy comments. 2013-09-12 03:02:50 +00:00
BKE_cdderivedmesh.h Split Normals I (1/5): basis for split normals (nearly nothing user-visible here): 2014-04-13 12:19:00 +02:00
BKE_cloth.h Cloth: replace EdgeHash with EdgeSet 2014-04-04 14:15:57 +11:00
BKE_collision.h
BKE_colortools.h Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
BKE_constraint.h API Cleanup: Use BKE_constraint prefix for constraint api 2014-04-11 11:47:07 +10:00
BKE_context.h Patch D246: Texture Marks for freestyle strokes, written and contributed by Paolo Acampora. 2014-05-03 18:54:59 +09:00
BKE_crazyspace.h Code cleanup: indentation 2014-05-14 06:37:56 +10:00
BKE_curve.h Fix T39635: Crash convening curve to mesh 2014-04-08 07:41:38 +10:00
BKE_customdata.h Code cleanup: comments and warnings 2014-02-01 02:01:00 +11:00
BKE_customdata_file.h
BKE_deform.h code cleanup: rename flip_side_name to BKE_deform_flip_side_name 2013-11-17 05:23:05 +11:00
BKE_depsgraph.h Fix crash happening in DAG_pose_sort() due to threading issues 2014-04-04 12:46:08 +06:00
BKE_displist.h Code cleanup: use bools 2014-03-20 22:56:28 +11:00
BKE_dynamicpaint.h Code cleanup: use bool for static methods 2014-02-05 22:36:15 +11:00
BKE_editmesh.h Code cleanup: move edit-derivedmesh free to BKE_editmesh_free_derivedmesh 2014-02-28 20:12:45 +11:00
BKE_editmesh_bvh.h Code cleanup: suffix vars to make obvious they are squared 2014-02-03 02:46:45 +11:00
BKE_effect.h Fix for crash caused by effectors doing precalculation //during// DAG 2014-02-14 12:58:43 +01:00
BKE_fcurve.h Move binary-search threshold used for FCurves to BKE_fcurve.h header 2014-04-16 03:23:51 +12:00
BKE_fluidsim.h define the size of matrix args for both rows/cols. 2012-12-11 14:29:01 +00:00
BKE_font.h Remove direct displist creation from BKE_vfont_to_curve_ex() 2014-01-13 15:57:51 +06:00
BKE_freestyle.h Freestyle: Added .new() and .remove() to the collection type of Python style modules. 2014-05-13 16:18:32 +09:00
BKE_global.h Code cleanup: comment typos 2014-05-11 16:22:05 +10:00
BKE_gpencil.h UI: remove unnecessary confirmation popups 2013-11-25 12:21:45 +01:00
BKE_group.h Threaded object update and EvaluationContext 2013-12-26 17:24:42 +06:00
BKE_icons.h Merging r51923 through r52851 from trunk into soc-2011-tomato 2012-12-10 15:18:00 +00:00
BKE_idcode.h Merged changes in the trunk up to revision 55546. 2013-03-24 12:13:13 +00:00
BKE_idprop.h Fix T37595: Switching modal transform broke with trackball rotation. 2013-12-13 00:35:12 +11:00
BKE_image.h Mistake naming in recent commit 2014-05-22 17:40:35 +10:00
BKE_ipo.h
BKE_key.h Code cleanup: use bools where possible 2014-02-03 19:35:44 +11:00
BKE_lamp.h Move GCC attributes into a centraized defines 2013-09-01 15:01:15 +00:00
BKE_lattice.h Code cleanup: use r_ prefix for return args 2014-03-16 03:26:23 +11:00
BKE_library.h Fix T40108: Copying materials leaves a shared Action datablock in nested 2014-05-09 15:02:21 +02:00
BKE_library_query.h Fix T37599: Crash making linked objects local and undo 2014-03-28 17:14:11 +06:00
BKE_linestyle.h Freestyle: Added .new() and .remove() methods to collection types of line style modifiers. 2014-05-13 16:18:28 +09:00
BKE_main.h Threaded object update and EvaluationContext 2013-12-26 17:24:42 +06:00
BKE_mask.h Code cleanup: use false/true/bool for masking 2014-03-31 15:23:27 +06:00
BKE_material.h Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
BKE_mball.h Threaded object update and EvaluationContext 2013-12-26 17:24:42 +06:00
BKE_mesh.h Bake API - bpy.ops.object.bake() 2014-05-02 21:19:08 -03:00
BKE_mesh_mapping.h Optimize tessellation code (min 20% better, up to 300% with some CD layers to tessellate). 2014-01-21 16:32:47 +01:00
BKE_modifier.h Code cleanup: modifier_skin_customdata_ensure was a bad level call 2014-03-16 21:55:30 +11:00
BKE_movieclip.h Code cleanup: use bools where possible 2014-02-03 19:35:44 +11:00
BKE_multires.h Merged changes in the trunk up to revision 55546. 2013-03-24 12:13:13 +00:00
BKE_navmesh_conversion.h code cleanup: headers - doxy comments. 2013-09-12 03:02:50 +00:00
BKE_nla.h NLA Editor: Duplicate/Duplicate Linked 2014-04-29 01:59:41 +12:00
BKE_node.h Patch D246: Texture Marks for freestyle strokes, written and contributed by Paolo Acampora. 2014-05-03 18:54:59 +09:00
BKE_object.h View3D: disable LOD when game engine is disabled or ifdef'd 2014-04-09 11:52:34 +10:00
BKE_object_deform.h use bool arrays rather then char for weight paint lock/select arrays 2013-05-15 15:52:48 +00:00
BKE_ocean.h style cleanup 2013-09-18 00:07:17 +00:00
BKE_packedFile.h use 'bool' for BLI_/BKE_ functions. 2013-03-09 05:35:49 +00:00
BKE_paint.h Code cleanup: indentation 2014-05-14 06:37:56 +10:00
BKE_particle.h Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
BKE_pbvh.h Fix T40381 and revert previous commit. 2014-05-29 05:22:44 +03:00
BKE_pointcache.h Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
BKE_property.h replace strcpy with BLI_strncpy or memcpy when the size is known. 2012-12-16 08:43:05 +00:00
BKE_report.h Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
BKE_rigidbody.h Rigidbody: Code cleanup 2013-12-26 21:33:58 +01:00
BKE_sca.h Merging r50625 through r51896 from trunk into soc-2011-tomato 2012-11-05 19:42:27 +00:00
BKE_scene.h Revert the testing sculpt openmp thread control and limit for OSX to physical threads as in 2.70a tag 2014-04-27 18:39:03 +02:00
BKE_screen.h Quiet warning 2014-02-07 09:39:22 +11:00
BKE_sequencer.h Fix T40373: Adding movie creates overlapping audio strips 2014-05-27 15:35:17 +10:00
BKE_shrinkwrap.h Code cleanup: use bools 2014-03-20 22:56:28 +11:00
BKE_sketch.h style cleanup: 2013-03-26 07:29:01 +00:00
BKE_smoke.h Threaded object update and EvaluationContext 2013-12-26 17:24:42 +06:00
BKE_softbody.h style cleanup: 2013-03-26 07:29:01 +00:00
BKE_sound.h Some style cleanup in sound area. 2014-04-15 14:25:33 +02:00
BKE_speaker.h remove nan copyrights from code added since blender become opensource (copy paste errors), also remove BKE_script.h 2013-07-02 10:14:59 +00:00
BKE_subsurf.h Code cleanup: use r_ prefix for return args 2014-03-16 03:26:23 +11:00
BKE_suggestions.h minor updates to text autocomplete api 2012-12-31 14:49:27 +00:00
BKE_text.h Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
BKE_texture.h Patch D246: Texture Marks for freestyle strokes, written and contributed by Paolo Acampora. 2014-05-03 18:54:59 +09:00
BKE_tracking.h Support multiple distortion models, including a new division model 2014-04-17 17:28:41 +06:00
BKE_treehash.h Fix state losses for recursive outliner trees (e.g. datablocks editor) 2013-08-23 20:35:00 +00:00
BKE_unit.h Code cleanup: use bools where possible 2014-02-03 19:35:44 +11:00
BKE_utildefines.h Merging r51923 through r52851 from trunk into soc-2011-tomato 2012-12-10 15:18:00 +00:00
BKE_world.h Code cleanup: use booleans where appropriate 2014-01-28 04:00:04 +11:00
BKE_writeavi.h
BKE_writeffmpeg.h Fix T38658: H.264 with "Lossless Output" enabled gives lossy output 2014-02-17 20:53:15 +06:00
BKE_writeframeserver.h
CMakeLists.txt Fix issue discovered while investigating T39950: 2014-05-06 23:44:06 +03:00
SConscript Rework carve integration into boolean modifier 2014-02-13 17:16:53 +06:00
depsgraph_private.h Fix crash happening in DAG_pose_sort() due to threading issues 2014-04-04 12:46:08 +06:00
nla_private.h Merged changes in the trunk up to revision 55546. 2013-03-24 12:13:13 +00:00
tracking_private.h Support multiple distortion models, including a new division model 2014-04-17 17:28:41 +06:00