tornavis/source/blender/blenkernel/intern
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
..
CCGSubSurf.c Fix T38736: ShrinkWrap modifier doesn't work after Subsurf 2014-02-21 18:10:44 +11:00
CCGSubSurf.h correct include guards and add checks in check_style_c.py for them. 2013-09-19 23:17:52 +00:00
DerivedMesh.c Code cleanup: style 2014-05-09 18:29:42 +10:00
action.c Fix T39969: Make single user object looses custom-tx-bone 2014-05-01 06:07:21 +10:00
addon.c Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
anim.c Cleanup: Use doxy for more structured comments 2014-05-29 21:17:48 +10:00
anim_sys.c Comments: Note direction in doxy args 2014-05-29 22:05:07 +10:00
armature.c Fix T40271: recalculation of the bone roll does not work correctly. 2014-05-21 15:22:31 +02:00
autoexec.c
blender.c Fix for crash when userprefs fails to read. 2014-05-08 06:36:43 +10:00
bmfont.c Util-defines: avoid multiple calculation/access for MIN/MAX macros 2013-12-08 17:29:22 +11:00
boids.c KDTree: deprecate 'normal' argument 2014-03-18 09:14:47 +11:00
bpath.c Fix T40157: Loading movies larger than 4GB in size fails 2014-05-28 23:21:39 +06:00
brush.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
bullet.c
bvhutils.c Fix T39997: Multiple boolean modifiers sharing the same right operand crashes 2014-05-03 16:13:01 +02:00
camera.c Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
cdderivedmesh.c Fix T40231: Crash with matcaps 2014-05-17 14:48:10 +10:00
cloth.c Cloth: replace EdgeHash with EdgeSet 2014-04-04 14:15:57 +11:00
collision.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
colortools.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
constraint.c Fix T40269: Transform Constraint Doesn't Obey World/World Setting (Inherits from Parent instead!) 2014-05-20 15:21:33 +02:00
context.c Patch D246: Texture Marks for freestyle strokes, written and contributed by Paolo Acampora. 2014-05-03 18:54:59 +09:00
crazyspace.c Code cleanup: naming. 2014-05-07 02:59:23 +03:00
curve.c Revert fix for T38594, caused T40186 (just accept limitation for now) 2014-05-27 21:29:52 +10:00
customdata.c Add BLI_compiler_compat.h to help with portability 2014-05-02 01:14:15 +10:00
customdata_file.c
deform.c Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
depsgraph.c Code cleanup: style 2014-05-09 18:29:42 +10:00
displist.c Curve: skip curves when matching bevel-fac (like 2.70) 2014-06-10 22:33:24 +10:00
dynamicpaint.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
editderivedmesh.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
editmesh.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
editmesh_bvh.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
effect.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
fcurve.c Regression Bugfix T40332: Bad driver behaviour on small distances. 2014-06-11 15:49:12 +12:00
fluidsim.c Code cleanup: avoid warning about bit-shift outside int range 2014-04-28 03:05:37 +10:00
fmodifier.c Fix T39035: Cycles F-Modifier truncates end/beginning frame values for repetition 2014-03-08 17:57:31 +13:00
font.c 3D Text: Change textbox placement to ignore font scale 2014-05-16 10:32:29 +10:00
freestyle.c Freestyle: Added .new() and .remove() to the collection type of Python style modules. 2014-05-13 16:18:32 +09:00
gpencil.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
group.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
icons.c
idcode.c Add ARRAY_SIZE macro to check fixed size arrays 2014-05-18 23:51:59 +10:00
idprop.c Quiet warnings 2014-04-25 03:21:13 +10:00
image.c Mistake naming in recent commit 2014-05-22 17:40:35 +10:00
image_gen.c Image: color grid - correct abs() use with ints 2014-02-24 22:26:47 +11:00
implicit.c Use int for i in hair smoothing function, we check against negative 2014-05-20 10:49:29 +03:00
ipo.c Include removal gave problems with windows, ifdef some back in for windows only 2014-05-01 07:21:08 +10:00
key.c Fix T39897: shape keys created while the Relative checkbox is unchecked start out with frame=0 2014-05-18 22:05:21 +02:00
lamp.c Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
lattice.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
library.c Fix T40108: Copying materials leaves a shared Action datablock in nested 2014-05-09 15:02:21 +02:00
library_query.c Fix compilation error after recent changes 2014-06-06 16:07:58 +06:00
linestyle.c Freestyle: Added .new() and .remove() methods to collection types of line style modifiers. 2014-05-13 16:18:28 +09:00
mask.c Fix mask transform when display aspect is not 1:1 2014-05-28 18:45:05 +06:00
mask_evaluate.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
mask_rasterize.c Code cleanup: use 'const' for arrays (blenkernel) 2014-04-27 00:25:15 +10:00
material.c Fix T40108: Copying materials leaves a shared Action datablock in nested 2014-05-09 15:02:21 +02:00
mball.c Code cleanup: use bool 2014-04-11 11:33:29 +10:00
mesh.c Fix for slowdown converting mesh to curve with large polygons 2014-06-10 01:18:05 +10:00
mesh_evaluate.c Fix T40405: Blender crashes on FBX export instantly. 2014-05-28 18:55:46 +02:00
mesh_mapping.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
mesh_validate.c Code cleanup: use 'const' for arrays (blenkernel) 2014-04-27 00:25:15 +10:00
modifier.c Fix T40445: Disabled modifiers prevent cage edit mode. 2014-05-30 20:22:23 +02:00
modifiers_bmesh.c Code cleanup: mixup hflag/htype 2014-06-05 18:37:53 +10:00
movieclip.c Code cleanup: remove defines no longer needed on windows 2014-05-02 00:55:54 +10:00
multires.c Code cleanup: no need to use calloc when memory is initialized after 2014-04-04 14:26:01 +11:00
navmesh_conversion.c Code cleanup: no need to use calloc when memory is initialized after 2014-04-04 14:26:01 +11:00
nla.c Cleanup: Use doxy for more structured comments 2014-05-29 21:17:48 +10:00
node.c Fix for typeinfo NULL pointer crash when initializing unknown node types. 2014-05-12 15:35:49 +02:00
object.c Fix T40057: invisible hair particles slowing down mesh edits 2014-06-09 17:33:39 +06:00
object_deform.c Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
object_dupli.c Fix T40051: Inconsistent dupli vert/face handling of group member types 2014-05-07 17:11:33 +10:00
ocean.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
packedFile.c Fix T40157: Loading movies larger than 4GB in size fails 2014-05-28 23:21:39 +06:00
paint.c Fix T39978: Sculpting shapekeys - Using Smooth tool, turns shapekey into Basis. 2014-05-15 17:45:35 +02:00
particle.c Fix T40299, Crash on rendering due to dependency cycles and NULL pointer when using particle duplis. 2014-05-21 19:07:53 +02:00
particle_system.c Fix T39686: nused omp firstprivate variable sphdata in particles 2014-05-29 15:20:19 +06:00
pbvh.c Fix T40381 and revert previous commit. 2014-05-29 05:22:44 +03:00
pbvh_bmesh.c Hidden PBVH nodes: 2014-05-05 22:24:13 +03:00
pbvh_intern.h Refactor to Dyntopo node customdata commit. 2014-04-17 19:03:08 +03:00
pointcache.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
property.c ghash/bli-listbase edits, rename BLI_ghash_pop -> BLI_ghash_popkey (since it takes a key as an arg and isnt popping any element from the hash as you might expect). 2013-08-26 23:37:08 +00:00
report.c Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
rigidbody.c Cleanup: Use doxy for more structured comments 2014-05-29 21:17:48 +10:00
sca.c Cleanup: Internal degrees removal. 2013-12-03 20:35:45 +01:00
scene.c Folowup for old fix for material animation 2014-05-13 16:15:19 +02:00
screen.c Fix T39847: uiPreview not being copied with areas 2014-04-23 17:13:28 +10:00
seqcache.c ListBase API: add utility api funcs for clearing and checking empty 2014-02-08 06:24:05 +11:00
seqeffects.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
seqmodifier.c Code cleanup: use 'const' for arrays (blenkernel) 2014-04-27 00:25:15 +10:00
sequencer.c Fix issues when ungrouping meta changes the final sequencer render 2014-06-04 22:27:10 +06:00
shrinkwrap.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
sketch.c ListBase API: add utility api funcs for clearing and checking empty 2014-02-08 06:24:05 +11:00
smoke.c Remove redundant NULL check 2014-05-15 20:13:43 +10:00
softbody.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
sound.c Fix T40280: sequencer sound strips with an end at a negative time kept playing 2014-05-20 23:01:56 +02:00
speaker.c Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
subsurf_ccg.c Fix T40457: Subsurf modifier with Freestyle edges 2014-06-02 14:24:25 +06:00
suggestions.c Code Cleanup: style and redundant casts 2014-01-16 19:15:53 +11:00
text.c Fix T40157: Loading movies larger than 4GB in size fails 2014-05-28 23:21:39 +06:00
texture.c Fix T40388: 2.70a - Blender Render - Texture Stack - persistent checkbox state. 2014-05-28 08:19:41 +02:00
tracking.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
tracking_detect.c Code cleanup: remove unused includes 2014-05-01 04:47:51 +10:00
tracking_plane_tracker.c Code cleanup: line wraps and file names in doxy comments 2014-01-01 22:45:59 +06:00
tracking_region_tracker.c Didn't meant to commit debug-only-code in the previous commit! 2014-03-31 18:02:46 +06:00
tracking_solver.c Code cleanup: const args and arrays 2014-04-27 08:56:54 +10:00
tracking_stabilize.c Revert "Fix T40382: 2D stabilization uses disabled markers" 2014-06-09 14:11:48 +06:00
tracking_util.c Code cleanup: doxy comments 2014-05-14 15:00:47 +10:00
treehash.c Outliner: avoid using bitshift when hashing (which could use negative numbers) 2014-04-26 03:06:36 +10:00
unit.c Code cleanup: use 'const' for arrays (blenkernel) 2014-04-27 00:25:15 +10:00
world.c Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
writeavi.c Code cleanup: function calls 2014-03-25 10:10:00 +11:00
writeffmpeg.c Fix T40272: Error setting option flags2 to value fastpskip 2014-05-28 16:11:59 +06:00
writeframeserver.c Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00