Blender Git Commit Log

Git Commits -> Revision c270105

Revision c270105 by Joshua Leung (master)
March 6, 2013, 01:59 (GMT)
Bugfix [#32492] - Part 3: Error filter now includes drivers where there are
errors with the variables/targets, even if those errors are for variables which
aren't used (and are hence "harmless" errors)

This means that the filter can be truly useful for helping locate things that
need "cleaning up". For example, previously, there could still have been drivers
where there were some of these "harmless" errors would emit warnings, but would
otherwise appear perfectly functional.

The implementation here uses a slightly slower method of checking any errors in
these driver vars. However, it's no slower than what's done when these are
evaluated, and should be less error prone than introducing yet another type of
error tagging for this one case. The problem here is that the "driver invalid"
flag, which is usually set when a target has errors, gets cleared by the
pydrivers code if nothing went wrong when evaluating the expression. Removing
this clearing step will probably open a can of worms, so unless this method
proves to be far too slow, this simpler fix will do.

Commit Details:

Full Hash: c27010582e25968a2c4e87d6090a1d1ba763b714
SVN Revision: 55070
Parent Commit: 8ebd5dd
Lines Changed: +24, -7

1 Modified Path:

/source/blender/editors/animation/anim_filter.c (+24, -7) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021