Page MenuHome

Alexander Gavrilov (angavrilov)
User

Projects (13)

User Details

User Since
Aug 20 2015, 12:17 PM (381 w, 7 h)

Recent Activity

Sun, Nov 27

Alexander Gavrilov (angavrilov) committed rBd96111956353: Python API Docs: document when fields use mathutils types. (authored by Alexander Gavrilov (angavrilov)).
Python API Docs: document when fields use mathutils types.
Sun, Nov 27, 11:34 PM
Alexander Gavrilov (angavrilov) closed D16626: Python API Docs: document when fields use mathutils types..
Sun, Nov 27, 11:34 PM
Alexander Gavrilov (angavrilov) updated the diff for D16218: Eevee: implement conditional evaluation of Mix node branches..

Rebased.

Sun, Nov 27, 2:37 PM
Alexander Gavrilov (angavrilov) added a reviewer for D16626: Python API Docs: document when fields use mathutils types.: Aaron Carlisle (Blendify).
Sun, Nov 27, 2:35 PM

Sat, Nov 26

Alexander Gavrilov (angavrilov) requested review of D16626: Python API Docs: document when fields use mathutils types..
Sat, Nov 26, 11:17 PM

Tue, Nov 22

Alexander Gavrilov (angavrilov) committed rBA2fe1c5a69395: Rigify: reduce the number of suppressed spell check tags. (authored by Alexander Gavrilov (angavrilov)).
Rigify: reduce the number of suppressed spell check tags.
Tue, Nov 22, 1:42 PM
Alexander Gavrilov (angavrilov) committed rBA80d5a67fc405: Rigify: reduce the number of noinspection comment markers. (authored by Alexander Gavrilov (angavrilov)).
Rigify: reduce the number of noinspection comment markers.
Tue, Nov 22, 1:42 PM
Alexander Gavrilov (angavrilov) committed rBA1d9745fe1dd0: Rigify: remove instances of mutable default function arguments. (authored by Alexander Gavrilov (angavrilov)).
Rigify: remove instances of mutable default function arguments.
Tue, Nov 22, 1:42 PM

Mon, Nov 21

Alexander Gavrilov (angavrilov) committed rBAeb33ab4107cd: Rigify: fix PEP8 warnings in metarigs by wrapping long lines. (authored by Alexander Gavrilov (angavrilov)).
Rigify: fix PEP8 warnings in metarigs by wrapping long lines.
Mon, Nov 21, 12:25 AM
Alexander Gavrilov (angavrilov) committed rBA4e7ed6259a20: Rigify: annotate and cleanup warnings in limb rigs. (authored by Alexander Gavrilov (angavrilov)).
Rigify: annotate and cleanup warnings in limb rigs.
Mon, Nov 21, 12:25 AM
Alexander Gavrilov (angavrilov) committed rBAad22263327d9: Rigify: annotate and fix warnings in skin rigs. (authored by Alexander Gavrilov (angavrilov)).
Rigify: annotate and fix warnings in skin rigs.
Mon, Nov 21, 12:25 AM
Alexander Gavrilov (angavrilov) committed rBA3d89a38c195a: Rigify: finish clearing out warnings in functional code. (authored by Alexander Gavrilov (angavrilov)).
Rigify: finish clearing out warnings in functional code.
Mon, Nov 21, 12:25 AM
Alexander Gavrilov (angavrilov) committed rBAb4adc4100dd5: Rigify: cleanup PyCharm warnings in legacy face. (authored by Alexander Gavrilov (angavrilov)).
Rigify: cleanup PyCharm warnings in legacy face.
Mon, Nov 21, 12:25 AM

Sun, Nov 13

Alexander Gavrilov (angavrilov) updated the summary of D16336: Rigify: port the ability to generate Action constraints from CloudRig..
Sun, Nov 13, 2:28 PM
Alexander Gavrilov (angavrilov) committed rBA01e8af3348fa: Rigify: annotate and fix warnings in basic rig components. (authored by Alexander Gavrilov (angavrilov)).
Rigify: annotate and fix warnings in basic rig components.
Sun, Nov 13, 2:27 PM

Nov 7 2022

Alexander Gavrilov (angavrilov) committed rBAdddf346f1adf: Rigify: port the ability to generate Action constraints from CloudRig. (authored by Alexander Gavrilov (angavrilov)).
Rigify: port the ability to generate Action constraints from CloudRig.
Nov 7 2022, 7:18 PM
Alexander Gavrilov (angavrilov) closed D16336: Rigify: port the ability to generate Action constraints from CloudRig..
Nov 7 2022, 7:18 PM
Alexander Gavrilov (angavrilov) added a comment to rBAc1dac65a8422: Rigify: annotate and cleanup PyCharm warnings in utils and generation..

Since PyCharm wasn't used with Rigify before, most files contain dozens of warnings of various severity, and have no type annotations. This fixes these issues in the core library modules used by the rest of Rigify.

Nov 7 2022, 4:39 PM
Alexander Gavrilov (angavrilov) committed rBAd477a245c03c: Rigify: fix rebase mistake. (authored by Alexander Gavrilov (angavrilov)).
Rigify: fix rebase mistake.
Nov 7 2022, 3:19 PM
Alexander Gavrilov (angavrilov) updated the diff for D16336: Rigify: port the ability to generate Action constraints from CloudRig..

Rebased on master.

Nov 7 2022, 3:18 PM
Alexander Gavrilov (angavrilov) awarded D13952: Geometry Nodes: Add Smooth Attribute node a Love token.
Nov 7 2022, 1:01 PM · Nodes & Physics, BF Blender, Geometry Nodes

Nov 6 2022

Alexander Gavrilov (angavrilov) committed rBAc1dac65a8422: Rigify: annotate and cleanup PyCharm warnings in utils and generation. (authored by Alexander Gavrilov (angavrilov)).
Rigify: annotate and cleanup PyCharm warnings in utils and generation.
Nov 6 2022, 4:20 PM

Nov 4 2022

Alexander Gavrilov (angavrilov) added a comment to D16336: Rigify: port the ability to generate Action constraints from CloudRig..
  • Everything else seems to be working! Actions, correctives, symmetry, shape key drivers, it's all there.
Nov 4 2022, 12:52 PM
Alexander Gavrilov (angavrilov) updated the diff for D16336: Rigify: port the ability to generate Action constraints from CloudRig..
  • Reversed the order of constraints.
  • Excluded control bones to avoid cycles.
  • Renamed Mixin to Base and declared the expected field types.
  • Other minor changes to UI and code structure.
Nov 4 2022, 12:34 PM
Alexander Gavrilov (angavrilov) committed rBA85c414a2023c: Rigify: cleanup PyCharm warning highlights in base_rig.py (authored by Alexander Gavrilov (angavrilov)).
Rigify: cleanup PyCharm warning highlights in base_rig.py
Nov 4 2022, 12:29 PM

Oct 30 2022

Alexander Gavrilov (angavrilov) updated the diff for D16336: Rigify: port the ability to generate Action constraints from CloudRig..
  • More UI code refactoring.
  • Changed 'Slot not found' ('slot' is a code thing) to 'Action not in list'.
Oct 30 2022, 11:41 AM

Oct 25 2022

Alexander Gavrilov (angavrilov) updated the summary of D16336: Rigify: port the ability to generate Action constraints from CloudRig..
Oct 25 2022, 3:47 PM
Alexander Gavrilov (angavrilov) updated the summary of D16336: Rigify: port the ability to generate Action constraints from CloudRig..
Oct 25 2022, 3:43 PM
Alexander Gavrilov (angavrilov) updated the summary of D16336: Rigify: port the ability to generate Action constraints from CloudRig..
Oct 25 2022, 3:21 PM
Alexander Gavrilov (angavrilov) requested review of D16336: Rigify: port the ability to generate Action constraints from CloudRig..
Oct 25 2022, 3:12 PM

Oct 19 2022

Alexander Gavrilov (angavrilov) added a comment to T101896: Eevee: Custom object properties don't work in shader for Curves objects.

It might only be a problem if the DRW_shgroup_call_no_cull is not inside the same shgroup as DRW_shgroup_add_material_resources.

Oct 19 2022, 2:31 PM · EEVEE & Viewport, BF Blender
Karlis Upitis (karlisup) awarded rBf61ff22967c5: Attribute Node: support accessing attributes of View Layer and Scene. a Love token.
Oct 19 2022, 9:44 AM
Vyacheslav (hitrpr) awarded D16114: Attribute Node: access geometry node instance attributes. a Love token.
Oct 19 2022, 2:16 AM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Vyacheslav (hitrpr) awarded D15941: Attribute Node: support accessing attributes of View Layer and Scene. a Love token.
Oct 19 2022, 1:56 AM

Oct 18 2022

Alexander Gavrilov (angavrilov) updated subscribers of T101896: Eevee: Custom object properties don't work in shader for Curves objects.

@Clément Foucault (fclem) This seems to happen because DRW_shgroup_curves_create_sub does DRW_shgroup_call_no_cull inside before DRW_shgroup_add_material_resources is reached.

Oct 18 2022, 7:08 PM · EEVEE & Viewport, BF Blender
Konstantins Visnevskis (kivig) awarded rBf61ff22967c5: Attribute Node: support accessing attributes of View Layer and Scene. a Love token.
Oct 18 2022, 5:43 PM
kursad k (kursadk) awarded rB660c47596e17: Weight Paint: relax heuristic to determine when final mesh can be used. a Love token.
Oct 18 2022, 2:51 AM

Oct 17 2022

Alexander Gavrilov (angavrilov) added a comment to D15941: Attribute Node: support accessing attributes of View Layer and Scene..

It is a pity to have no support for collections.

Oct 17 2022, 4:06 PM
Alexander Gavrilov (angavrilov) committed rB660c47596e17: Weight Paint: relax heuristic to determine when final mesh can be used. (authored by Alexander Gavrilov (angavrilov)).
Weight Paint: relax heuristic to determine when final mesh can be used.
Oct 17 2022, 3:49 PM

Oct 16 2022

LapisSea (LapisSea) awarded D16218: Eevee: implement conditional evaluation of Mix node branches. a Love token.
Oct 16 2022, 8:18 PM

Oct 14 2022

Jeran (Thejeran) awarded rB2f7234d3e1bb: Attribute Node: access geometry node instance attributes. a Love token.
Oct 14 2022, 9:07 AM

Oct 12 2022

slowburn (slowburn) awarded rB2f7234d3e1bb: Attribute Node: access geometry node instance attributes. a Yellow Medal token.
Oct 12 2022, 10:04 PM
Alexander Gavrilov (angavrilov) updated the diff for D16218: Eevee: implement conditional evaluation of Mix node branches..

Initialize all reasonable types in the default else branch.

Oct 12 2022, 5:57 PM

Oct 11 2022

Alexander Gavrilov (angavrilov) committed rBM9630: Document Eevee limits on the number of uniform attributes..
Document Eevee limits on the number of uniform attributes.
Oct 11 2022, 5:02 PM
Michael Soluyanov (crantisz) awarded rB2f7234d3e1bb: Attribute Node: access geometry node instance attributes. a Party Time token.
Oct 11 2022, 1:25 PM
Alexander Gavrilov (angavrilov) requested review of D16218: Eevee: implement conditional evaluation of Mix node branches..
Oct 11 2022, 12:25 PM

Oct 10 2022

Alexander Gavrilov (angavrilov) committed rBbb8dba8609ed: Fix missing view layer update when iterating a collection from Python. (authored by Alexander Gavrilov (angavrilov)).
Fix missing view layer update when iterating a collection from Python.
Oct 10 2022, 4:31 PM

Oct 9 2022

Alexander Gavrilov (angavrilov) committed rBL63056: Add a test for the View Layer mode of the attribute node..
Add a test for the View Layer mode of the attribute node.
Oct 9 2022, 8:56 AM

Oct 8 2022

Alexander Gavrilov (angavrilov) committed rBM9603: Document new features of the Attribute node..
Document new features of the Attribute node.
Oct 8 2022, 5:34 PM
Alexander Gavrilov (angavrilov) closed D15941: Attribute Node: support accessing attributes of View Layer and Scene..
Oct 8 2022, 3:53 PM
Alexander Gavrilov (angavrilov) committed rBf61ff22967c5: Attribute Node: support accessing attributes of View Layer and Scene. (authored by Alexander Gavrilov (angavrilov)).
Attribute Node: support accessing attributes of View Layer and Scene.
Oct 8 2022, 3:53 PM
GoBlender awarded rB9823a8f72be8: Weight Paint: use coordinates from normal evaluated mesh if same topology. a Party Time token.
Oct 8 2022, 4:50 AM

Oct 7 2022

Alexander Gavrilov (angavrilov) committed rBf43c2d9abe0f: Armature Modifier: skip non-deforming vertices in Multi-Modifier mode. (authored by Alexander Gavrilov (angavrilov)).
Armature Modifier: skip non-deforming vertices in Multi-Modifier mode.
Oct 7 2022, 12:12 PM
Alexander Gavrilov (angavrilov) closed D16152: Armature Modifier: skip non-deforming vertices in Multi-Modifier mode..
Oct 7 2022, 12:12 PM
Steffen Dünner (SteffenD) awarded D15941: Attribute Node: support accessing attributes of View Layer and Scene. a Love token.
Oct 7 2022, 11:47 AM
Alexander Gavrilov (angavrilov) updated the diff for D15941: Attribute Node: support accessing attributes of View Layer and Scene..

Replaced unsigned with uint.

Oct 7 2022, 11:18 AM

Oct 5 2022

Alexander Gavrilov (angavrilov) requested review of D16152: Armature Modifier: skip non-deforming vertices in Multi-Modifier mode..
Oct 5 2022, 11:59 AM
Satish Goda (satishgoda) awarded rB554afabf7580: Attribute Node: refactor lookup to remove duplication between engines. a 100 token.
Oct 5 2022, 1:16 AM
Satish Goda (satishgoda) awarded rB2f7234d3e1bb: Attribute Node: access geometry node instance attributes. a 100 token.
Oct 5 2022, 1:16 AM
Alexander Gavrilov (angavrilov) added a comment to D15892: Shrinkwrap: fix stability of the Target Normal Project mode..

One thing that might help is to change your constrained objective function, f_constrained, into an equivalent unconstrained version with a boundary penalty g_penalty . If the global minima is in the interior of the triangle, then both f_unconstrained and g_penalty will have the same minima. If the global minima is on the boundary of f, then the global minima of g will be nearby, and maybe that is good enough.

Oct 5 2022, 1:02 AM · Modifiers, Modeling
Monaime (Monaime) awarded rB2f7234d3e1bb: Attribute Node: access geometry node instance attributes. a Love token.
Oct 5 2022, 12:49 AM

Oct 4 2022

Alexander Gavrilov (angavrilov) updated the summary of D15892: Shrinkwrap: fix stability of the Target Normal Project mode..
Oct 4 2022, 1:03 PM · Modifiers, Modeling
Konstantins Visnevskis (kivig) awarded rB2f7234d3e1bb: Attribute Node: access geometry node instance attributes. a Like token.
Oct 4 2022, 12:39 AM

Oct 3 2022

Alexander Gavrilov (angavrilov) closed D16114: Attribute Node: access geometry node instance attributes..
Oct 3 2022, 5:03 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) committed rB2f7234d3e1bb: Attribute Node: access geometry node instance attributes. (authored by Alexander Gavrilov (angavrilov)).
Attribute Node: access geometry node instance attributes.
Oct 3 2022, 5:02 PM
Alexander Gavrilov (angavrilov) updated the summary of D16114: Attribute Node: access geometry node instance attributes..
Oct 3 2022, 4:24 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the diff for D16114: Attribute Node: access geometry node instance attributes..

Updated comments.

Oct 3 2022, 4:24 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) added inline comments to D16114: Attribute Node: access geometry node instance attributes..
Oct 3 2022, 3:19 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the diff for D16114: Attribute Node: access geometry node instance attributes..

Update according to review.

Oct 3 2022, 3:16 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the summary of D15892: Shrinkwrap: fix stability of the Target Normal Project mode..
Oct 3 2022, 12:17 PM · Modifiers, Modeling

Oct 1 2022

Alexander Gavrilov (angavrilov) added inline comments to D15941: Attribute Node: support accessing attributes of View Layer and Scene..
Oct 1 2022, 3:14 PM
Alexander Gavrilov (angavrilov) updated the diff for D15941: Attribute Node: support accessing attributes of View Layer and Scene..
  • Rebased on master.
  • Added flag storage to id_map.
Oct 1 2022, 3:01 PM

Sep 30 2022

Alexander Gavrilov (angavrilov) updated the diff for D16114: Attribute Node: access geometry node instance attributes..
  • Use the simplest attribute lookup method.
  • Only store non-null GeometrySet entries in DupliObject and reduce the stack to 4 entries to save memory. I think this should be ok for now, given that meaningless entries are omitted.
Sep 30 2022, 9:05 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) added inline comments to D16114: Attribute Node: access geometry node instance attributes..
Sep 30 2022, 8:06 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the diff for D16114: Attribute Node: access geometry node instance attributes..

Rebased and simplified the code more.

Sep 30 2022, 8:02 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) committed rB554afabf7580: Attribute Node: refactor lookup to remove duplication between engines. (authored by Alexander Gavrilov (angavrilov)).
Attribute Node: refactor lookup to remove duplication between engines.
Sep 30 2022, 7:10 PM
Alexander Gavrilov (angavrilov) closed D16117: Attribute Node: refactor lookup to remove duplication between engines..
Sep 30 2022, 7:10 PM
Alexander Gavrilov (angavrilov) requested review of D16117: Attribute Node: refactor lookup to remove duplication between engines..
Sep 30 2022, 5:59 PM
Alexander Gavrilov (angavrilov) added inline comments to D16114: Attribute Node: access geometry node instance attributes..
Sep 30 2022, 4:07 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the diff for D16114: Attribute Node: access geometry node instance attributes..
  • Figured out how to simplify code by using standard type conversions.
Sep 30 2022, 3:33 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the diff for D16114: Attribute Node: access geometry node instance attributes..
  • Reorder geonode attribute lookup after particle system.
Sep 30 2022, 2:50 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) updated the summary of D16114: Attribute Node: access geometry node instance attributes..
Sep 30 2022, 1:11 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes
Alexander Gavrilov (angavrilov) requested review of D16114: Attribute Node: access geometry node instance attributes..
Sep 30 2022, 12:52 PM · EEVEE & Viewport, Nodes & Physics, Render & Cycles, Geometry Nodes

Sep 21 2022

Vyacheslav (hitrpr) awarded rB33abb68cf20c: UI: add a Custom Properties panel to the View Layer tab of properties. a Love token.
Sep 21 2022, 5:22 AM

Sep 20 2022

Alexander Gavrilov (angavrilov) updated the diff for D15941: Attribute Node: support accessing attributes of View Layer and Scene..
  • Include World in the lookup sequence after Scene.
  • Fix review comments in Cycles.
Sep 20 2022, 11:34 AM

Sep 18 2022

Alexander Gavrilov (angavrilov) updated the summary of D15941: Attribute Node: support accessing attributes of View Layer and Scene..
Sep 18 2022, 7:37 PM
Alexander Gavrilov (angavrilov) updated the summary of D15941: Attribute Node: support accessing attributes of View Layer and Scene..
Sep 18 2022, 4:44 PM
Alexander Gavrilov (angavrilov) updated the diff for D15941: Attribute Node: support accessing attributes of View Layer and Scene..

Fixed redraws on UI property changes in Eevee Next.

Sep 18 2022, 4:33 PM
Alexander Gavrilov (angavrilov) updated subscribers of T99032: Faces unhide when switching from Edit mode to Weight Paint mode while vertex selection is enabled.

I'm not sure how the fix fits the bug description - the commit fixes the design issue that faces were not hidden when not using any selection mode. I suppose 'always hide faces' may be more reliable than conditional hiding.

Sep 18 2022, 12:07 PM · Sculpt, Paint & Texture, BF Blender

Sep 16 2022

Konstantins Visnevskis (kivig) awarded D4620: Python: add a utility function for creating custom properties. a Love token.
Sep 16 2022, 1:51 PM

Sep 13 2022

Alexander Gavrilov (angavrilov) added a reviewer for D15941: Attribute Node: support accessing attributes of View Layer and Scene.: Brecht Van Lommel (brecht). Alexander Gavrilov (angavrilov) added 1 blocking reviewer(s) for D15941: Attribute Node: support accessing attributes of View Layer and Scene.: Clément Foucault (fclem).
Sep 13 2022, 12:24 PM
Alexander Gavrilov (angavrilov) updated the summary of D15941: Attribute Node: support accessing attributes of View Layer and Scene..
Sep 13 2022, 12:22 PM
Alexander Gavrilov (angavrilov) updated the diff for D15941: Attribute Node: support accessing attributes of View Layer and Scene..
  • Just in case handle mismatched socket types when substituting the Attribute node in cycles.
  • Minor fixes in other code.
Sep 13 2022, 12:20 PM
RedMser (RedMser) awarded D15941: Attribute Node: support accessing attributes of View Layer and Scene. a Yellow Medal token.
Sep 13 2022, 2:02 AM

Sep 12 2022

Alexander Gavrilov (angavrilov) updated the diff for D15941: Attribute Node: support accessing attributes of View Layer and Scene..
  • Implement for Eevee Next.
  • Reclaim the first LayerAttribute entry by using padding space to store array length.
Sep 12 2022, 5:29 PM
Alexander Gavrilov (angavrilov) updated the summary of D15855: Dope Sheet: distinguish Constant and Linear from other interpolation modes..
Sep 12 2022, 12:21 PM · Animation & Rigging
Alexander Gavrilov (angavrilov) requested review of D15941: Attribute Node: support accessing attributes of View Layer and Scene..
Sep 12 2022, 11:21 AM
Alexander Gavrilov (angavrilov) committed rB33abb68cf20c: UI: add a Custom Properties panel to the View Layer tab of properties. (authored by Alexander Gavrilov (angavrilov)).
UI: add a Custom Properties panel to the View Layer tab of properties.
Sep 12 2022, 9:32 AM

Sep 7 2022

Alexander Gavrilov (angavrilov) closed T100862: Regression: Weight Painting doesn't work with Mirror and Armature modifier as Resolved by committing rB2b43173fa922: Fix T100862: only leading deform modifiers used in weight/vertex paint..
Sep 7 2022, 10:11 AM · Sculpt, Paint & Texture, BF Blender
Alexander Gavrilov (angavrilov) committed rB2b43173fa922: Fix T100862: only leading deform modifiers used in weight/vertex paint. (authored by Alexander Gavrilov (angavrilov)).
Fix T100862: only leading deform modifiers used in weight/vertex paint.
Sep 7 2022, 10:11 AM