Blender Git Statistics -> Developers -> angavrilov

Alexander Gavrilov (angavrilov)

Total Commits : 314
Master Commits : 281
Branch Commits : 33
First Commit : January 20, 2016
Latest Commit : September 15, 2019 (Today)

Commits by Month

DateNumber of Commits
September, 201919
August, 201913
July, 20190
June, 20192
May, 201933
April, 201928
March, 20192
February, 20190
January, 20196
December, 201831
November, 201839
October, 201825
September, 20189
August, 20184
July, 20183
June, 20180
May, 20180
April, 20181
March, 20182
February, 20180
January, 20180
December, 20170
November, 20171
October, 201710
September, 20170
August, 201711
July, 20170
June, 20170
May, 20176
April, 20172
March, 20170
February, 20170
January, 20176
December, 20161
November, 20161
October, 20162
September, 20166
August, 201624
July, 20167
June, 20163
May, 20167
April, 20160
March, 20160
February, 20161
January, 20169

Commit Distribution

PathNumber of Commits
master281
hair_object100
temp-outliner-visibility97
collada2.866
blender2.8_snap_gizmo38
temp-ui-layout-2.823
interactive_physics16
temp-lanpr-staging6
smooth-fcurves4
temp-select-axis4
blender-v2.78c-release4
temp-fracture-modifier-2.84
blender-v2.78b-release4
fracture_modifier-master4
fracture_modifier4
soc-2017-normal-tools2
smooth-curves2
blender-v2.78-release2
fix-489911
temp-clang-format1

Favourite Files

FilenameTotal Edits
constraint.c39
readfile.c25
armature.c24
DNA_anim_types.h24
fcurve.c24
rna_constraint.c23
rna_fcurve.c23
deg_builder_relations.cc22
DNA_constraint_types.h19
properties_constraint.py18

File Changes

ActionTotalPer Commit
Added1 2474.0
Modified4 61714.7
Deleted1 2373.9

Code Changes

ActionTotalPer Commit
Lines Added23 02976.0
Lines Removed9 67431.9

Latest commits Feed

Revision 55e02e7 by Alexander Gavrilov (master)
11 hours 43 min ago
Fix T69877: missing dependency update when setting PoseBone.custom_shape.
Revision bc97c0d by Alexander Gavrilov / YimingWu (temp-lanpr-staging)
September 12, 2019, 01:13 (GMT)
Fix T69633: weird behavior of operator_menu_enum tooltips.

For operators with dynamic tooltips the tooltip calculation is
deferred until the moment it is actually shown for performance
reasons, with the tooltip field left blank for the time being.
Enum menu code shouldn't jump in and assign a tooltip either.

The menu button itself can't show a dynamic tooltip because it
does not actually call the operator, and has no reference to it.

As a side change, allow returning None from the python callback
as the most natural way to fall back to the default tooltip.
Revision 93f940d by Alexander Gavrilov / YimingWu (temp-lanpr-staging)
September 12, 2019, 01:13 (GMT)
Transformation Constraint: implement a Mix Mode option.

Allow selecting how the new location/rotation/scale is combined with
the existing transformation. This is most useful for rotation, which
has multiple options, and scale, which previously could only replace.
Revision de525a2 by Alexander Gavrilov / YimingWu (temp-lanpr-staging)
September 12, 2019, 01:13 (GMT)
Python API: implement an Operator callback for dynamic description.

Blender UI Layout API allows supplying parameters to operators via
button definitions. If an operator behavior strongly depends on its
parameters, it may be difficult to write a tooltip that covers all
of its operation modes. Thus it is useful to provide a way for the
operator to produce different descriptions based on the input info.

Reviewers: campbellbarton

Differential Revision: https://developer.blender.org/D5709
Revision 610c11e by Alexander Gavrilov / YimingWu (temp-lanpr-staging)
September 12, 2019, 01:13 (GMT)
Copy Rotation: implement new mixing modes that actually work.

Upon close inspection, the way the Offset mode works in the
Copy Rotation constraint makes no sense, and in fact, destroys
the rotation of its owner unless either it's single axis, or
the order is set specifically to `ZYX Euler`.

Since it can't simply be changed because of backward compatibility
concerns, replace the checkbox with a dropdown that provides a set
of new modes that actually make sense.

Specifically, add a mode that simply adds Euler components together,
and two options that use matrix multiplication in different order.

The Python use_offset property is replaced with compatibility stubs.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D5640
Revision c92c753 by Alexander Gavrilov / YimingWu (temp-lanpr-staging)
September 12, 2019, 01:13 (GMT)
Copy Transforms: add a mixing mode option.

Allow combining location, rotation and scale at the same time,
using one constraint. The mixing modes are based on matrix
multiplication, but handle scale in a way that avoids creating
shear.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D5640
Revision cdf5891 by Alexander Gavrilov / YimingWu (temp-lanpr-staging)
September 12, 2019, 01:13 (GMT)
Transformation Constraint: initialize scale range values to 1 instead of 0.
Revision d4f8bc8 by Alexander Gavrilov (master)
September 11, 2019, 09:49 (GMT)
Armature: convert the length Python property of bones to a RNA property.

This allows accessing it from drivers and using it in UI, as
demonstrated by adding it to the transform panel of 3D View.

As an aside, properly mark transform-related properties of Bone
read-only, as they can only be changed correctly in edit mode.
Revision c2d3792 by Alexander Gavrilov (master)
September 9, 2019, 18:13 (GMT)
Fix T69633: weird behavior of operator_menu_enum tooltips.

For operators with dynamic tooltips the tooltip calculation is
deferred until the moment it is actually shown for performance
reasons, with the tooltip field left blank for the time being.
Enum menu code shouldn't jump in and assign a tooltip either.

The menu button itself can't show a dynamic tooltip because it
does not actually call the operator, and has no reference to it.

As a side change, allow returning None from the python callback
as the most natural way to fall back to the default tooltip.
Revision 9ecbd67 by Alexander Gavrilov (master)
September 6, 2019, 19:05 (GMT)
Python API: implement an Operator callback for dynamic description.

Blender UI Layout API allows supplying parameters to operators via
button definitions. If an operator behavior strongly depends on its
parameters, it may be difficult to write a tooltip that covers all
of its operation modes. Thus it is useful to provide a way for the
operator to produce different descriptions based on the input info.

Reviewers: campbellbarton

Differential Revision: https://developer.blender.org/D5709

MiikaHweb - Blender Git Statistics v1.06
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2019