Blender Git Statistics -> Developers -> HooglyBoogly

Hans Goudey (HooglyBoogly)

Total Commits : 2 007
Master Commits : 821
Branch Commits : 1 186
First Commit : May 15, 2019
Latest Commit : June 14, 2021 (Yesterday)

Commits by Month

DateNumber of Commits
June, 202171
May, 202170
April, 2021207
March, 2021169
February, 2021200
January, 2021109
December, 202084
November, 2020121
October, 2020113
September, 2020169
August, 2020102
July, 202092
June, 202099
May, 202078
April, 2020154
March, 202016
February, 20201
January, 20206
December, 20191
November, 201913
October, 201911
September, 20198
August, 201934
July, 201931
June, 201942
May, 20196

Commit Distribution

PathNumber of Commits
master821
modifier-panels-ui216
property-search-ui-v2190
soc-2019-bevel-profiles140
geometry-nodes-curve-support108
geometry-nodes-point-separate-node94
geometry-nodes-mesh-primitives72
property-search-ui69
geometry-nodes-distribute-points68
geometry-nodes68
temp-geometry-nodes-distribute-points-cleanup68
geometry-nodes-mix-attributes67
geometry-nodes-deduplicate-float-math59
temp-geometry-nodes-mesh-primitive-line54
temp-geometry-nodes-attribute-search49
geometry-nodes-attribute-nodes46
geometry-nodes-active-modifier-drawing43
temp-geometry-nodes-instances-api-v240
temp-node-error-messages39
attribute-accessor38
temp-spreadsheet-row-filter33
temp-modifiers-instancing27
fcurve-modifier-panels25
active-fcurve-keyframe24
temp-geometry-nodes-curve-deform-node24
temp-lineart-contained21
lineart-bvh21
geometry-nodes-boolean-node13
temp-geometry-nodes-attribute-domain-conversion12
asset-system-filelist11
asset-browser-poselib11
asset-browser11
ui-asset-view-template11
temp-gpencil-io10
geometry-nodes-curve-to-points-node9
temp-geometry-nodes-instances-api9
temp-geometry-nodes-normal-attribute9
geometry-nodes-transform-node8
pygpu_extensions7
lanpr-under-gp6
temp_lineart_contained6
temp-spreadsheet-instances5
temp_bmesh_multires4
temp-gpencil-bezier-stroke-type4
temp-attribute-processor4
temp-geometry-nodes-instances-attributes3
temp-fix-headerless-panels-switch-windows3
temp-geometry-nodes-processor-prototype3
temp-geometry-component-refactor2
cycles_texture_cache2
override-recursive-resync2
sculpt-dev1
temp-interface-cpp1
temp-nodes-redesign1
blender-v2.91-release1
temp-geometry-nodes-volume1
temp-fcurve-active-keyframe-D77371
blender-v2.90-release1

Favourite Files

FilenameTotal Edits
interface_panel.c162
interface_templates.c97
UI_interface.h92
bmesh_bevel.c84
interface_layout.c75
rna_nodetree.c60
area.c56
BKE_node.h53
interface_intern.h52
MOD_ui_common.c52

File Changes

ActionTotalPer Commit
Added1800.1
Modified5 8372.9
Deleted590.0

Code Changes

ActionTotalPer Commit
Lines Added83 99755.1
Lines Removed50 83833.4

Latest commits Feed

Revision 61fdc45 by Hans Goudey (master)
13 hours 5 min ago
Geometry Nodes: Join dynamic curve attributes in the join geometry node

This commit lets the join geometry node transfer dynamic attributes
to the result, the same way that point cloud and mesh attributes are
joined. The implementation is different though, because of an
optimization implemented for curves to avoid copying splines.

The result attribute is added with the highest priority domain (points
over splines), and the highest complexity data type. If one curve had
the attribute on the spline domain but not others, the point domain
values will be used.

Generally this is a bit lower level than I would have liked this code
to be, but should be efficient, and it's really not too complicated.

Differential Revision: https://developer.blender.org/D11491
Revision bf7f918 by Hans Goudey (master)
13 hours 50 min ago
Geometry Nodes: Parallelize curve reverse node

Each spline can be handled separately here. This gives approximately a
2x speedup on my 8 core processor on an input of 80000 2 point splines.
Revision fe0fa7c by Hans Goudey (master)
14 hours 21 min ago
Cleanup: Refactor join geometry node attribute gathering

Instead of building a set and then determining the final domain and
type for every attribute separately in the loop, construct a map with
the necessary data in the first place. This is simpler and should be
slightly more efficient.

Split from D11491
Revision fcbb202 by Hans Goudey (master)
15 hours 27 min ago
Geometry Nodes: Curve to Points Node for Evaluated Data

This node implements the second option of T87429, creating points
along the input splines with the necessary evaluated information
for instancing: `tangent`, `normal`, and `rotation` attributes.
All generic curve point and spline attributes are copied to the
result points as well.

The "Count" and "Length" methods are just like the current options
in the resample node, but the output is points instead of a curve.
The "Evaluated" method uses the points you see on the curve directly,
and therefore should be the fastest.

The rotation data is retrieved from a transform matrix built with the
same method that the curve to mesh node uses. The radius attribute is
divided by 10 so the points don't look absurdly huge in the viewport.
In the future that could be an option.

For the implementation, one thing that could use an improvement
is the amount of temporary allocations while resampling to evaluated
points before the final points. I expect that reusing a buffer for
each thread would give a nice improvement.

Differential Revision: https://developer.blender.org/D11539
Revision f5583ef by Hans Goudey / Bastien Montagne (override-recursive-resync)
18 hours 44 min ago
Cleanup: Order return argument last
Revision 2bd3c10 by Hans Goudey / Bastien Montagne (override-recursive-resync)
18 hours 44 min ago
Cleanup: Reduce indentation from redundant check
Revision 54a03d4 by Hans Goudey (master)
1 day and 9 hours ago
Cleanup: Reduce indentation from redundant check
Revision 84adc23 by Hans Goudey (master)
1 day and 9 hours ago
Cleanup: Order return argument last
1 day and 10 hours ago
Merge branch 'temp-geometry-nodes-curve-deform-node' of git.blender.org:blender into temp-geometry-nodes-curve-deform-node
1 day and 10 hours ago
Cleanup: Remove debug changes

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