Blender Git Statistics -> Developers -> angavrilov

Alexander Gavrilov (angavrilov)

Total Commits : 366
Master Commits : 321
Branch Commits : 45
First Commit : January 20, 2016
Latest Commit : August 5, 2020

Commits by Month

DateNumber of Commits
August, 20205
July, 20205
June, 20203
May, 20200
April, 20200
March, 20201
February, 20201
January, 20207
December, 20194
November, 201918
October, 20192
September, 201925
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

Favourite Files

FilenameTotal Edits

File Changes

ActionTotalPer Commit
Added1 2493.4
Modified4 77613.0
Deleted1 2373.4

Code Changes

ActionTotalPer Commit
Lines Added26 16374.5
Lines Removed10 38029.6

Latest commits Feed

Revision 93f4f96 by Alexander Gavrilov (master)
August 5, 2020, 17:21 (GMT)
Merge branch 'blender-v2.90-release'
Revision a316d3b by Alexander Gavrilov (master)
August 5, 2020, 17:20 (GMT)
Eevee: do not rely on the SOCK_HIDE_VALUE flag for node group sockets.

When disconnecting links for defaulted node group inputs, recurse
into the nested node group nodes, instead of checking the socket
flag. Otherwise the behavior is confusing and differs from Cycles.

Differential Revision:
Revision 15ad4f6 by Alexander Gavrilov (master)
August 4, 2020, 08:57 (GMT)
Merge branch 'blender-v2.90-release'
Revision 9306037 by Alexander Gavrilov (master)
August 4, 2020, 08:29 (GMT)
Node Groups: expose the SOCK_HIDE_VALUE flag for node group inputs.

This flag specifies that even when the socket is not connected,
the node should not display the input field for the constant input
value. This is useful for inputs like Normal, which have special
handling for the missing input case and don't use a constant value.
Currently there is no way to change this flag from Python, and
through UI it can only be done by re-creating the socket.

This patch exposes the flag through RNA and UI, makes sure it
is properly updated when changed, and adds special handling to
ensure that it is correctly set when creating a node group from
a node set that includes reroute nodes.

Differential Revision:
Revision b016e7f by Alexander Gavrilov (master)
August 4, 2020, 08:29 (GMT)
Node Groups: fix placement of the Output node when creating a group.

Instead of assuming the node width, compute the actual right bound.
Otherwise BSDF nodes tend to be too wide, and intersect Output.

Differential Revision:
Revision f8cc015 by Alexander Gavrilov (master)
July 21, 2020, 16:01 (GMT)
Drivers: add lerp and clamp functions to namespace.

Implementation of lerp without a function requires repeating one of
the arguments, which is not ideal. To avoid that, add a new function
to the driver namespace. In addition, provide a function for clamping
between 0 and 1 to support easy clamped lerp, and a smoothstep function
from GLSL that is somewhat related.

The function implementations are added to a new bl_math module.
As an aside, add the round function and two-argument log to the
pylike expression subset.

Differential Revision:
Revision 01c8aa1 by Alexander Gavrilov (master)
July 8, 2020, 08:06 (GMT)
Apply Modifier: support applying as shape key and keeping the modifier.

This can be useful to save the result of a cloth simulation as a
shape key without destroying the simulation, so it's possible to
e.g. re-run it to get other shapes, or simply use the new shape
key to start the simulation already in a draped state.

It also makes sense to allow applying as shape key even when the
mesh is shared, because the operation itself just adds a shape
key. To support this, split the apply operator into Apply and
Apply As Shapekey so that they can have different poll callbacks.

Differential Revision:
Revision 2788b02 by Alexander Gavrilov (master)
July 1, 2020, 15:16 (GMT)
Cloth: use the original vertex positions to build internal springs.

In order to ensure correct operation of the rest shape key feature,
it's necessary to create a temporary copy of the mesh with rest
vertex positions to run the BVH lookup on. If the rest shape key
isn't used, there is no need for additional overhead.
Revision 42be396 by Alexander Gavrilov (master)
July 1, 2020, 14:42 (GMT)
Cloth: correctly use the rest shape to compute the initial pressure volume.

Computing the original volume should use the rest positions of vertices,
like is done for initializing other parts of the simulation like springs.
Otherwise, features like rest shape key don't work correctly.
Revision 23cc2a2 by Alexander Gavrilov (master)
July 1, 2020, 11:42 (GMT)
Fix ID reference counting asserts when freeing COW pose channels.

Take the do_id_user flag into account when freeing custom properties
attached to pose channels, so that pointer properties don't cause
assertion failures when DEG frees its COW instances.

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