Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-03-09 | code cleanup: favor braces when blocks have mixed brace use. | Campbell Barton | |
2013-03-01 | style cleanup: braces with multi-line statements, also add some comments. | Campbell Barton | |
2012-12-29 | fix bug #33275: iTaSC ignores location of disconnected bones when they are ↵ | Benoit Bolsee | |
changed in pose mode. Disconnected bones can be translated in pose mode but this translation cannot be applied to the iTaSC representation of the armature because there is no joint associated with it. As a result, moving disconnected bones had no effect. The bug fix is in two parts: 1) manual or rna change in the armature pose will cause automatic rebuilding of the iTaSC scene 2) the iTaSC scene is now built from the current pose instead of armature rest pose | |||
2012-12-28 | style cleanup | Campbell Barton | |
2012-12-23 | Code cleanup: add usual 'BKE_' prefix to 'public' constraint functions from ↵ | Bastien Montagne | |
blenkernel... | |||
2012-12-17 | Added GPL header to sconscripts! | Bastien Montagne | |
Also changed shebang to '#!/usr/bin/env python', this is more portable across unixes... | |||
2012-12-11 | define the size of matrix args for both rows/cols. | Campbell Barton | |
2012-12-07 | Fix bug #33176: Deactivating both position and rotation target from iTaSC ↵ | Benoit Bolsee | |
IK-Solver crashes Blender. No constraint is created for target in that case, just needed to add a check. | |||
2012-11-28 | typo's and some style cleanup, also added asserts into BLI_vsnprintf and ↵ | Campbell Barton | |
BLI_sprintfN when invalid args are given. | |||
2012-11-24 | IK Solver: | Brecht Van Lommel | |
* Rename Legacy to Standard, it's not being deprecated as far as I know. * Make option to toggle off Location solving work with Standard. * Make it converge a bit better in some cases by enforcing a minimum number of iterations before giving up. * Move IK solver choice out of bone panel, it's an armature level setting and should be set there. | |||
2012-11-13 | Last fix to get_plugin in ikplugin_api.c was off by one in the wrong direction. | Jason Wilkins | |
2012-11-13 | (no commit message) | Jason Wilkins | |
2012-11-12 | fix syntax error when disabling both IK solvers | Jason Wilkins | |
2012-10-23 | rename api functions... | Campbell Barton | |
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii | |||
2012-10-21 | style cleanup: trailing tabs & expand some non prefix tabs into spaces. | Campbell Barton | |
2012-10-14 | code cleanup: remove redundant casts | Campbell Barton | |
2012-10-09 | code cleanup: make header defines more consistent, JOYSENSOR header guard ↵ | Campbell Barton | |
had a typo too. | |||
2012-10-05 | Fix #32770: iTaSC IK solver not working correct with bones that have stretch ↵ | Brecht Van Lommel | |
with have all rotation axes disabled. | |||
2012-09-16 | code cleanup: quiet warnings for gcc's -Wundef, -Wmissing-declarations | Campbell Barton | |
2012-09-06 | code cleanup: remove deprecated defines and some struct members | Campbell Barton | |
2012-09-04 | code cleanup: move file string defines into BLI_path_utils.h, ↵ | Campbell Barton | |
BKE_utildefines is now unused but keep incase we want to add defines there later. | |||
2012-08-23 | Fix #32389: scons was compiling without iksolver and only itasc since a few ↵ | Brecht Van Lommel | |
days, which gave performance issues. | |||
2012-08-18 | cmake option to build without iksolver | Campbell Barton | |
2012-07-29 | Fix compile error, IK_STRETCH_STIFF_EPS was undefined. | Thomas Dinges | |
2012-07-29 | code cleanup: | Campbell Barton | |
- building without python works again - rename maxi/mini to i_max/i_min (so thay are available for function names) - some minor edits to IK stretch setting (no functional changes). | |||
2012-07-29 | code cleanup: replace MIN2/MAX2 with minf/maxf | Campbell Barton | |
2012-07-28 | defines to make it easier to manage ik stretch constants (these may need to ↵ | Campbell Barton | |
be tweaked to fix [#32174]) | |||
2012-07-11 | code cleanup: use const for passing vectors | Campbell Barton | |
2012-07-08 | style cleanup | Campbell Barton | |
2012-07-03 | More spell and typo fixes (mostly visualise->visualize, grey->gray, ↵ | Bastien Montagne | |
normalise->normalize). | |||
2012-07-01 | style cleanup | Campbell Barton | |
2012-06-07 | Fix [#31430] part 2: crash in iTaSC when end effector is a fixed bone. This ↵ | Benoit Bolsee | |
situation was causing access to invalid index in the joint angle array although the end effector doesn't need any joint angle to compute its pause. Fixed this by changing the internal API of joint array: return pointer instead of reference so that NULL pointer can be returned instead of crashing when the index is invalid. | |||
2012-06-07 | Fix unaligned array crash in Eigen3 because of compilation option. The ↵ | Benoit Bolsee | |
EIGEN_DONT_ALIGN_STATICALLY compilation option was added for Win32 only in revision 41283 because of some compilation problem. But this option is causing alignment problem for Eigen3 local variables when SSE optimization is enabled. I do not have any compilation problem when the option is not defined, so I just remove it as it should. | |||
2012-06-03 | Fix bug [#31588]: iTaSC does not handle armature scaling correctly. iTaSC ↵ | Benoit Bolsee | |
solver operates in world reference, therefore armature scale is used to build the ik scene. But the scaling was not taken out when applying the pose at the end of the simulation. | |||
2012-05-25 | style cleanup | Campbell Barton | |
2012-05-18 | Fix #31430: itasc solver assertion failure with debug builds. | Brecht Van Lommel | |
2012-05-05 | code cleanup: naming - pose/armature/image | Campbell Barton | |
also use ..._find_name(..., name) rather then ..._find_named(..., name) --- both were used. | |||
2012-04-29 | style cleanup: whitespace / commas | Campbell Barton | |
2012-04-28 | style cleanup: changes to brace placement / newlines - for/while/if/switch | Campbell Barton | |
2012-04-20 | Fix [#31008] IK armature resize goes ugly (Pose mode resize). | Bastien Montagne | |
This affected legacy solver. Note that even if I don't expect any, this fix *may* break some other IK setups, so animators, please check your IK rigs using legacy solver. ;) Easy to revert if needed, anyway. Note that iTaSC solver is also buggy with some scaled parent, but here IK'ed bones just can’t get scaled in any way (either from parent or from there own transformation)... Will try to find what's happenning, though the code is even harder than legacy solver to follow :/ | |||
2012-03-28 | style cleanup | Campbell Barton | |
2012-03-24 | style cleanup: follow style guide for/with/if spacing | Campbell Barton | |
2012-03-24 | style cleanup: pep8, indentation | Campbell Barton | |
2012-03-24 | style cleanup: follow style guide for formatting of if/for/while loops, and ↵ | Campbell Barton | |
else if's | |||
2012-03-09 | style cleanup: comment blocks | Campbell Barton | |
2012-03-02 | style cleanup | Campbell Barton | |
- spelling - turns out we had tessellation spelt wrong all over. - use \directive for doxy (not @directive) - remove BLI_sparsemap.h - was from bmesh merge IIRC but entire file commented and not used. | |||
2012-02-28 | patch [#30331] Support clang-3.0 | Campbell Barton | |
from Yasuhiro Fujii (y-fujii) only small part of the patch for now. | |||
2012-02-27 | style cleanup (mostly whitespace) | Campbell Barton | |
2012-02-17 | unify include guard defines, __$FILENAME__ | Campbell Barton | |
without the underscores these clogged up the namespace for autocompleation which was annoying. | |||
2011-12-16 | Math lib: matrix multiplication order fix for two functions that were | Brecht Van Lommel | |
inconsistent with similar functions & math notation: mul_m4_m4m4(R, B, A) => mult_m4_m4m4(R, A, B) mul_m3_m3m4(R, B, A) => mult_m3_m3m4(R, A, B) For branch maintainers, it should be relatively simple to fix things manually, it's also possible run this script after merging to do automatic replacement: http://www.pasteall.org/27459/python |