August 20, 2017, 16:11 (GMT) |
Made UI changes. Removed binary weighting in average. Changed weight calculation. |
August 20, 2017, 14:49 (GMT) |
Compiler pointer arithmetic fix. |
Revision efd5180 by Alexander Gavrilov August 20, 2017, 14:17 (GMT) |
Revert previous |
Revision de60ee2 by Alexander Gavrilov August 20, 2017, 14:16 (GMT) |
2.79 RC2 + smooth-curves branch |
August 20, 2017, 14:09 (GMT) |
Support Copy To Selected and Alt-Click for F-Curves in the curve editor. This affects both the new smoothing mode setting and display color. |
August 20, 2017, 14:09 (GMT) |
TEMPORARY HACK: convert the old flag to the new auto_smoothing enum. Only for my branch build; not to be merged. |
August 20, 2017, 14:09 (GMT) |
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. |
August 20, 2017, 14:09 (GMT) |
Make auto handle placement aware of 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. This change in behavior means that curve handles 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. Reviewers: aligorith Differential Revision: https://developer.blender.org/D2783 |
Revision bceec2c by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 20, 2017, 13:32 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
August 20, 2017, 10:22 (GMT) |
Fix compiler error on win. (Arithmetic on void pointer) |
Revision 0136089 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 20, 2017, 09:53 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision d31de4f by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 19, 2017, 20:55 (GMT) |
New Onion skinning for select frames only Add an option to display only the frames selected in dopesheet. |
August 19, 2017, 16:23 (GMT) |
Heavily rework Amber's data model. Since we want to be able to edit repo from within Blender, we'll need UI-compatible representation of the repo. Alas, PropertyGroup py instances are regenerated all the time, which means we cannot store py-only data in those, so we have to go to a triple representation of repo here (the JSON/dict one, the effective py classes, and the UI-compatible PropertyGroup-based one). Note that this is rather heavily WIP commit, it most certainly breaks several things, but at least the basic repo listing from filebrowser is working again... |
August 19, 2017, 16:21 (GMT) |
Add some more protection against invalid data from asset engine. |
Revision 0d80a85 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 19, 2017, 14:48 (GMT) |
Cleanup code and comments |
Revision 26e796c by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 19, 2017, 11:39 (GMT) |
Chnage angle limits to allow negative values |
Revision f69944d by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 19, 2017, 11:28 (GMT) |
Change UI panel |
Revision ead00ba by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, tmp_hair_curves) August 19, 2017, 11:26 (GMT) |
Fix hair follicle array write/read. |
Revision 45f0f3d by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, tmp_hair_curves) August 19, 2017, 11:02 (GMT) |
Merge branch 'blender2.8' into strand_editmode |
Revision aa9cf8e by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 19, 2017, 10:23 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021