Blender Git Loki

Blender Git commits from all branches.

Page: 1762 / 2888

June 1, 2017, 07:43 (GMT)
Merge branch '28' into custom-manipulators
June 1, 2017, 05:30 (GMT)
Cached lnorspace array and added dirty Mechanic
June 1, 2017, 04:56 (GMT)
Missed when removing face-map DNA
June 1, 2017, 04:05 (GMT)
Merge branch '28' into custom-manipulators
May 31, 2017, 20:47 (GMT)
cleaned up some weird spaces
May 31, 2017, 19:58 (GMT)
Fix Screen not being made local when appending workspace.

Need to make Screen linkable for this to work as expected, would not
expect any side-effect here - hopefully!
May 31, 2017, 19:48 (GMT)
Minor cleanup.
May 31, 2017, 18:43 (GMT)
further optimization attempts with convert to keyframed objects
May 31, 2017, 17:18 (GMT)
Cleanup: Remove unused field
May 31, 2017, 17:16 (GMT)
Cleanup: Remove unused code
May 31, 2017, 16:29 (GMT)
Merge branch '28' into custom-manipulators
May 31, 2017, 15:55 (GMT)
Fix various issues in RNA diff handling, and make some more props overridable.

Namely, those allowing to link an object to an armature.

Thing is, we cannnot and absolutely do not want to use same trick as
armature proxies regarding deforming their related geometries.

So instead, we'll automatically make override of objects using
overridden armature as deformer, ultimately. This also allows for
several overrides of a same linked data.

Not sure how much good/bad this is, will have to ask artists once it's
ready for testing (cannot think of any non-ugly way to do that 'magic
trick' tbh).
May 31, 2017, 15:17 (GMT)
Revert "Squashed commits of the staging smooth-curves branch."

This reverts commit 89014098efcb3bc233a533e49ae48b205f38f7ed.
May 31, 2017, 15:17 (GMT)
Squashed commits of the staging smooth-curves branch.

commit 0f0e26e8b9908c4cc7b5c7812db5d313d5e68a38
Author: Alexander Gavrilov <alexander.gavrilov@jetbrains.com>
Date: Wed May 31 17:00:46 2017 +0300

Only apply clamping to the actual auto clamp keyframes.

Clamping adjacent handles doesn't seem to be that good after all.

commit 874b6ae97c0736a1076799110a11c3458bb28a3d
Author: Alexander Gavrilov <alexander.gavrilov@jetbrains.com>
Date: Wed May 31 16:59:05 2017 +0300

Fix smoothing failure caused by keyframes with same X during grab.

commit 63f371a7f8bf04398f635a8d0e1a0e8626061eb7
Author: Alexander Gavrilov <angavrilov@gmail.com>
Date: Mon May 8 12:03:40 2017 +0300

Implement smoothed auto handle placement with cyclic extrapolation.

Cyclic extrapolation is implemented as an f-curve modifier, so this
technically violates abstraction separation and is something of a hack.
However without such behavior achieving smooth looping with cyclic
extrapolation is extremely cumbersome.

The new behavior is applied when the first modifier is Cyclic
extrapolation in Repeat or Repeat with Offset mode without
using influence, repeat count or range restrictions.

commit c553b614bf3d3c16d90551c0adc5755797df8d79
Author: Alexander Gavrilov <angavrilov@gmail.com>
Date: Mon May 1 20:39:44 2017 +0300

Implement a new automatic handle algorithm to produce smooth F-Curves.

The legacy algorithm only considers two adjacent points when computing
the bezier handles, which cannot produce satisfactory results. Animators
are often forced to manually adjust all curves.

The new approach instead solves a system of equations to trace a cubic spline
with continuous second derivative through the whole segment of auto points,
delimited at ends by keyframes with handles set by other requirements.

This algorithm also adjusts Vector handles that face ordinary bezier keyframes
to achieve zero acceleration at the Vector keyframe, instead of simply pointing
it at the adjacent point.

Original idea and implementation by Benoit Bolsee <benoit.bolsee@online.be>;
code mostly rewritten to improve code clarity and extensibility.

commit 54776a5f443e542b2d2bc612451c805b1b723bb1
Author: Alexander Gavrilov <angavrilov@gmail.com>
Date: Sun Apr 30 16:14:39 2017 +0300

Trigger FCurve handle recalculation on updates to curve modifiers.

If automatic curve handles are changed to be aware of the Cycles
modifier to provide a smooth loop transition, they have to be updated
when the modifier is added, removed or its options change.

Due to the way code is structured, it seems it requires a helper
link to the containing curve from the modifier object.

commit 22bd2381fff670a7691cc2c0b8784a3bad201526
Author: Dalai Felinto <dfelinto@gmail.com>
Date: Mon Nov 18 16:58:23 2013 -0200

force fcurve AUTO handlers to use 1/3 of the distance for smoothness
see: http://www.blender.org/forum/viewtopic.php?p=65508&sid=02e88fe6e3a43338ec8bc354991bc402

Note: this is also used by the curve code. The magic number 2.5614f
comes from review 290361776e5858b3903a83c0cddf722b8340e699

commit 0cb4eec3c097fa281f266ffc2b8f908a4a386efb
Author: Alexander Gavrilov <alexander.gavrilov@jetbrains.com>
Date: Wed May 31 16:48:44 2017 +0300

Add an FCurve flag to toggle new smoothing behavior.
May 31, 2017, 15:16 (GMT)
Merge remote-tracking branch 'origin/master' into experimental-build
May 31, 2017, 14:43 (GMT)
Face-map bone parent support
May 31, 2017, 13:30 (GMT)
Merge branch '28' into custom-manipulators
May 31, 2017, 11:51 (GMT)
Cleanup: Deduplicate macro code, comments, redundant struct definitions
May 31, 2017, 11:41 (GMT)
fix for convert to keyframes, needs no bake and should be initialized properly after refracture
May 31, 2017, 10:55 (GMT)
Some cleanup, introduce idea of 'override template'.

Nothing functionnal for now, just made it possible for override to have
NULL reference ID.

Those overrides would be used as templates (created in original file of
the ID, they define some kind of default overriding settings). They
should also allow to forcefully lock some properties (forbid users of
that library ID to override some properties).
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021