Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-09-24 | Cleanup: set var static | Campbell Barton | |
2014-07-21 | Math Lib: rename mul_serie_m3 to mul_m3_series & reorder args | Campbell Barton | |
Importantly, reversed mul_serie_m3 argument order (so it matches the m4 function) | |||
2014-07-20 | Math Lib: use variable length args for mul_serie_m3,m4 (instead of trailing ↵ | Campbell Barton | |
NULL's) | |||
2014-04-11 | API Cleanup: Use BKE_constraint prefix for constraint api | Campbell Barton | |
2014-02-07 | ListBase API: add utility api funcs for clearing and checking empty | Campbell Barton | |
2014-01-14 | fix #T37894: IK constraint desactivation does not work as expected | Dalai Felinto | |
patch suggested by Séverin Lemaignan (skadge) | |||
2013-12-30 | Code Cleanup: unused defines & style | Campbell Barton | |
2013-05-26 | BLI_math rename functions: | Campbell Barton | |
- mult_m4_m4m4 -> mul_m4_m4m4 - mult_m3_m3m4 -> mul_m3_m3m4 these temporary names were used to avoid problems when argument order was switched. | |||
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-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-10-23 | rename api functions... | Campbell Barton | |
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii | |||
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-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-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-11 | code cleanup: use const for passing vectors | 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-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-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-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 | |
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 | |||
2011-11-13 | Fix #29041: parenting problem with tree IK for iTaSC and iksolver, where it | Brecht Van Lommel | |
would use the wrong bone as parent on brancing. Patch by Juha Maki-Kanto. | |||
2011-11-07 | replace VECCOPY with copy_v3_v3, same for 2d copy, also added vec copy ↵ | Campbell Barton | |
functions for int & char. | |||
2011-10-23 | remove $Id: tags after discussion on the mailign list: ↵ | Campbell Barton | |
http://markmail.org/message/fp7ozcywxum3ar7n | |||
2011-03-27 | clear some c++ warnings. | Campbell Barton | |
2011-02-27 | doxygen: blender/ikplugin tagged. | Nathan Letwory | |
2011-02-23 | doxygen: prevent GPL license block from being parsed as doxygen comment. | Nathan Letwory | |
2011-01-07 | split BKE_utildefines.h, now it only has blender specific defines like GS() ↵ | Campbell Barton | |
MAKE_ID, FILE_MAXDIR, moved the generic defines to BLI_utildefines.h. no functional changes. | |||
2010-09-12 | option to disable ITASC IK solver, (will be enabled by default ofcourse) | Campbell Barton | |
- option only available to cmake, scons and make have this enabled always. - without this clang/llvm can compile blender - this was the second biggest internal lib, 192mb -> 172mb for all blenders libs (with debug flags), so gives some speedup to linking. | |||
2010-02-19 | apply visual transform to pose | Campbell Barton | |
So constrainted bones can have their transform applied to their loc/scale/rot, then remove the constraints | |||
2010-02-12 | correct fsf address | Campbell Barton | |
2009-11-10 | Math Lib | Brecht Van Lommel | |
* Convert all code to use new functions. * Branch maintainers may want to skip this commit, and run this conversion script instead, if they use a lot of math functions in new code: http://www.pasteall.org/9052/python | |||
2009-10-20 | Fixes to get Blender compile and run on PowerPC OSX 10.3, gcc 3.3 | Ton Roosendaal | |
(yes antique, but having 5 year old OS's work is very cool) In short: - include <cmath> after <math.h> fails - STL template issues (recursion, syntax) |