Blender Git Statistics -> Developers -> weasel

Henrik Dick (weasel)

Total Commits : 29
Master Commits : 26
Branch Commits : 3
First Commit : November 3, 2019
Latest Commit : December 9, 2020

Commits by Month

DateNumber of Commits
December, 20205
November, 20200
October, 20205
September, 20203
August, 20200
July, 20200
June, 20200
May, 20200
April, 20206
March, 20205
February, 20200
January, 20203
December, 20190
November, 20192

Commit Distribution

PathNumber of Commits
master26
temp-blender-2.81-release-with-wrong-merge1

Favourite Files

FilenameTotal Edits
MOD_solidify_nonmanifold.c17
rna_modifier.c8
DNA_modifier_types.h7
MOD_solidify_extrude.c5
properties_data_modifier.py5
MOD_weld.c4
MOD_solidify.c4
constraint.c3
DNA_constraint_types.h3
armature_add.c3

File Changes

ActionTotalPer Commit
Added60.2
Modified842.9

Code Changes

ActionTotalPer Commit
Lines Added2 40789.1
Lines Removed92134.1

Latest commits Feed

Revision 9b11a77 by Henrik Dick / Campbell Barton (master)
December 9, 2020, 01:29 (GMT)
Modifier: Add "Connected" mode to the weld modifier

Implement improvement from T73139 for merging along edges.
It is now called "Connected" mode, while the default is called "All".

With the recent performance improvement, the Connected Mode is in some
cases only double the speed than the usual merge all strategy but in
other cases it may be even faster. The bottleneck is somewhere further
down the line of merging geometry.

The motivation for this patch came from T80897, because the merging in
complex solidify is making it very slow.
Now merging can be removed from solidify without greater consequences,
as this is just a quicker and more advanced algorithm to do the same
thing that solidify currently does slowly.

Reviewed by: mano-wii, campbellbarton

Ref D8966
Revision a6c4e39 by Henrik Dick / Sybren A. Stvel (master)
December 3, 2020, 10:20 (GMT)
Add Custom Object Space to Constraints

Add Custom Space to the list of space conversions for constraints.

Constraints can use World Space, Local Space, Pose Space, Local with
Parent, and now also Custom Space with a custom object to define the
evaluation space.

The Custom Space option uses the Local Space of an other
object/bone/vertex group. If selected on owner or target it will show a
box for object selection. If an armature is selected, then it will also
show a box for bone selection. If a mesh object is selected it will show
the option for using the local space of a vertex group.

Reviewed By: #animation_rigging, sybren, Severin, angavrilov

Differential Revision: https://developer.blender.org/D7437
Revision 31fda03 by Henrik Dick / Alexander Gavrilov
December 2, 2020, 17:24 (GMT)
Add Custom Space to Constraints

Constraints can currently only use World Space, Local Space, Pose Space, Local with Parent.
This patch adds Custom Space with a custom object to define the evaluation space.

The Custom Space option uses the Local Space of an other object/bone/vertex group.
If selected on owner or target it will show a box for object selection.
If an armature is selected, then it will also show a box for bone selection.
If a mesh object is selected it will show the option for using the local space of a vertex group.

It looks like this in the UI:
{F8731291}

The motivation for this patch is the following situation.
If you have a copy location constraint in your armature you are already limited when you want to use a specific axis. It can be done, but its unneccessarily difficult (as far as I know). But the situation is close to impossible as soon as you have a root bone in your armature (which I was told you always want). I need to only copy the location along a custom axis for a lot of things. The same goes for copy rotation/scale and all the limit constraints because I need to make that axis relative to the root bone transform.

Here is a demo video:
{F8498960}
This is the file of that video:
{F8647541}

This is the file for the tests included in this patch:
{F8699677}

File intended for acceptance test:
{F8879818}

Reviewed By: #animation_rigging, sybren, Severin, angavrilov

Differential Revision: https://developer.blender.org/D7437
Revision ec39d8d by Henrik Dick / Germano Cavalcante (master)
December 2, 2020, 12:22 (GMT)
Transform: Correct Mirror for Object Mode along arbitrary axis

This fixes T68521, T82334.

The object are not properly mirrored in object mode.

For mirroring an object that has an arbitrary rotation along the X axis
this is the procedure:
1. mirror x location.
2. negate x scale of the
3. negate y and z component of the rotation (independent of which rotation mode is used).

This knowledge applies now for all angles and axes to finally make the
mirror operation work in object mode.

The new mirror function has the downside that it can not (in this form)
be used with proportional editing.

This is no problem since the old behavior can still be replicated by
scaling with -1 along any axis.

The solution to get perfect mirrors can not work for scaling in general,
because in that case there could be scew created.

Reviewed By: mano-wii

Differential Revision: https://developer.blender.org/D9625
Revision f1190ff by Henrik Dick / Alexander Gavrilov
December 1, 2020, 18:31 (GMT)
Add Custom Space to Constraints

Constraints can currently only use World Space, Local Space, Pose Space, Local with Parent.
This patch adds Custom Space with a custom object to define the evaluation space.

The Custom Space option uses the Local Space of an other object/bone/vertex group.
If selected on owner or target it will show a box for object selection.
If an armature is selected, then it will also show a box for bone selection.
If a mesh object is selected it will show the option for using the local space of a vertex group.

It looks like this in the UI:
{F8731291}

The motivation for this patch is the following situation.
If you have a copy location constraint in your armature you are already limited when you want to use a specific axis. It can be done, but its unneccessarily difficult (as far as I know). But the situation is close to impossible as soon as you have a root bone in your armature (which I was told you always want). I need to only copy the location along a custom axis for a lot of things. The same goes for copy rotation/scale and all the limit constraints because I need to make that axis relative to the root bone transform.

Here is a demo video:
{F8498960}
This is the file of that video:
{F8647541}

This is the file for the tests included in this patch:
{F8699677}

File intended for acceptance test:
{F8879818}

Reviewed By: #animation_rigging, sybren, Severin, angavrilov

Differential Revision: https://developer.blender.org/D7437
Revision 72e741e by Henrik Dick / Campbell Barton (master)
October 5, 2020, 12:57 (GMT)
Fix T80897: Complex solidify crash when special ngons are merged

This has serious performance implications as the additional check makes
it O(N^2) when there are a lot of merged vertices.
The goal is to move the merging to the weld modifier where it would
be much easier to optimize.

Ref D8946
Revision a9dc3fb by Henrik Dick / Campbell Barton (master)
October 5, 2020, 12:56 (GMT)
Fix T80893: Complex solidify special case with singularity

Ref D8929
Revision ad16b2c by Henrik Dick / Campbell Barton (master)
October 5, 2020, 12:56 (GMT)
Fix T80895: Complex solidify compare edges by content

Even if the index of the edge is not equal the content can be equal
if it has been merged. So compare the content.

Ref D8931
Revision 35708db by Henrik Dick / Campbell Barton (master)
October 5, 2020, 12:56 (GMT)
Modifiers: Use vertex group options for complex solidify flat faces

Ref D8945
Revision 1454865 by Henrik Dick / Campbell Barton (master)
October 5, 2020, 12:56 (GMT)
Fix T80269: Match material offset in solidify modes

This commit to complex solidify swaps the side of the geometry which
is affected by the material offset when the normal flip option is
enabled. This matches simple solidify and is considered correct/useful.

Ref D8948

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