Blender Git Statistics -> Developers -> HooglyBoogly

Hans Goudey (HooglyBoogly)

Total Commits : 2 834
Master Commits : 1 101
Branch Commits : 1 733
First Commit : May 15, 2019
Latest Commit : October 26, 2021 (Yesterday)

Commits by Month

DateNumber of Commits
October, 202192
September, 2021154
August, 2021189
July, 2021148
June, 2021196
May, 202189
April, 2021216
March, 2021176
February, 2021200
January, 2021138
December, 2020119
November, 2020141
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
master1101
modifier-panels-ui216
property-search-ui-v2190
refactor-idprop-ui-data176
soc-2019-bevel-profiles140
geometry-nodes-curve-support108
geometry-nodes-point-separate-node94
temp-parallel-multi-function85
temp-geometry-nodes-fields85
geometry-nodes-mesh-primitives72
property-search-ui69
temp-geometry-nodes-distribute-points-cleanup68
geometry-nodes-distribute-points68
geometry-nodes68
geometry-nodes-mix-attributes67
curve-nodes-modifier66
geometry-nodes-deduplicate-float-math59
temp-geometry-nodes-mesh-primitive-line54
temp-geometry-nodes-fields--fields-jacques51
temp-geometry-nodes-fields--fields51
temp-geometry-nodes-attribute-search49
temp-geometry-nodes-fields-prototype47
geometry-nodes-attribute-nodes46
temp-geometry-nodes-fields-prototype-visualization45
geometry-nodes-active-modifier-drawing43
temp-spreadsheet-row-filter40
temp-geometry-nodes-instances-api-v240
geometry-nodes-level-set-nodes39
temp-node-error-messages39
attribute-accessor38
temp-lineart-contained32
lineart-shadow32
temp-modifiers-instancing27
temp-geometry-nodes-curve-deform-node27
fcurve-modifier-panels25
active-fcurve-keyframe24
soc-2021-porting-modifiers-to-nodes_all23
soc-2021-porting-modifiers-to-nodes-decimate23
soc-2021-curves22
lineart-bvh21
temp-ui-tweaks21
refactor-vertex-group-names17
temp-vert-normals-cleanup15
geometry-nodes-boolean-node13
temp-geometry-nodes-attribute-domain-conversion12
ui-asset-view-template11
asset-browser-poselib11
temp-geometry-nodes-curve-sample11
asset-browser11
temp-pose-flipping-fix-attempt11
asset-system-filelist11
temp-gpencil-io10
temp-geometry-nodes-instances-api9
geometry-nodes-curve-to-points-node9
temp-geometry-nodes-normal-attribute9
geometry-nodes-transform-node8
pygpu_extensions7
temp_lineart_contained6
lanpr-under-gp6
temp_test_sc_keymap5
sculpt-dev5
temp-spreadsheet-instances5
temp-attribute-processor4
temp_bmesh_multires4
temp-gpencil-bezier-stroke-type4
temp-fix-headerless-panels-switch-windows3
temp-geometry-nodes-processor-prototype3
temp-geometry-nodes-output-attributes3
temp-geometry-nodes-instances-attributes3
cycles_texture_cache2
override-recursive-resync2
temp-geometry-component-refactor2
temp-studio-sprite-fright-cycles1
temp-fcurve-active-keyframe-D77371
temp-interface-cpp1
studio-sprite-fright1
blender-v2.91-release1
blender-v2.90-release1
temp-geometry-nodes-fields--anonymous-attributes1
temp-nodes-redesign1
temp-geometry-nodes-volume1

Favourite Files

FilenameTotal Edits
interface_panel.c164
interface_templates.c98
UI_interface.h95
rna_nodetree.c93
NOD_static_types.h91
BKE_node.h89
node.cc87
bmesh_bevel.c84
CMakeLists.txt82
nodeitems_builtins.py82

File Changes

ActionTotalPer Commit
Added2640.1
Modified8 0912.9
Deleted860.0

Code Changes

ActionTotalPer Commit
Lines Added117 06653.4
Lines Removed69 74631.8

Latest commits Feed

Revision 7d3d09b by Hans Goudey (master)
14 hours 5 min ago
Geometry Nodes: Get and set nodes for ID attribute

These nodes allow accessing and changing the stable/random ID used
for motion blur with instances and stable randomness.

Since rB40c3b8836b7a, the stable ID is a built-in attribute, so to be
consistent and allow changing it in the node tree like other built-in
attributes, it has get and set nodes.
Revision 35aa3bf by Hans Goudey (master)
16 hours 7 min ago
Cleanup: Restore alphabetical order
Revision c7b27f4 by Hans Goudey (master)
16 hours 43 min ago
Fix: Show node editor dot grid when there is no node tree
Revision be3e09e by Hans Goudey (master)
16 hours 46 min ago
Fix: Inverted normal for one curve to mesh cap
Revision 9fa304b by Hans Goudey (master)
16 hours 55 min ago
Geometry Nodes: Only create instance IDs when they exist

Instance IDs serve no purpose for rendering when they aren't stable from
one frame to the next, and if the index is used in the end anyway, there
is no point in storing a vector of IDs and copying it around.

This commit exposes the `id` attribute on the instances component,
makes it optional-- only generated by default with the distribute points
on faces node.

Since the string to curves node only added the index as each instance's
ID, I removed it. This means that it would be necessary to add the ID
data manually if the initial index actually helps (when deleting only
certain characters, for example).

Differential Revision: https://developer.blender.org/D12980
Revision b6d2bee by Hans Goudey (master)
17 hours 0 min ago
Geometry Nodes: Support instances in the remove attribute node

This node is still hidden, but allowing removing the `id` attribute is
useful for testing, and possibly optimization in the future.
Revision 8ddfdfd by Hans Goudey (master)
18 hours 20 min ago
Geometry Nodes: Handle multiple grids in the volume to mesh node

In future use cases, a volume can contain many grids that represent the
density information. In this case, it's better if the volume to mesh node
creates a mesh based on all of the grids in the volume.

This is also a benefit to share-ability, since one doesn't have to
specify the grid name in the node. Instead, in the future we can have
a way to split particular grids into separate volumes, if only one
grid should be considered.

The code changes are relatively simple:
- Move the old volume to mesh node to the legacy folder.
- Run the volume to mesh node on all instance geometry, like elsewhere.
- Make the blenkernel's volume to mesh API a bit more specific.

Differential Revision: https://developer.blender.org/D12997
Revision 3371a4c by Hans Goudey (master)
18 hours 41 min ago
UI: Improve node editor breadcrumbs display

This patch upgrades node editor breadcrumbs to have slightly more
visual weight, to including the base path of object/modifier/world,
etc, have more visually pleasing spacing, and contain icons.

In the code, a generic "context path" is added to interface code.
The idea is that this could be used to draw other breadcrumbs in areas
like the property editor or the spreadsheet, and features could be added
to all of those areas at the same time.

Ideally we would be able to control the color of the breadcrumbs with a
specific theme color, but since they are drawn with the regular layout
system, that is not easily possible.

Thanks to @fabian_schempp for the original patch.

Differential Revision: https://developer.blender.org/D10413
Revision f1a662c by Hans Goudey (master)
18 hours 42 min ago
Fix: Assert on startup from incorrect float property min
Revision e463d2c by Hans Goudey (master)
1 day and 7 hours ago
UI: Change node editor grid into a dot grid

This patch makes the background grid of the node editor a grid of dots
instead of lines. This makes the background look a bit more subtle and
reduces visual complexity. The dots are meant to provide a reference
when panning and zooming. Based on the design of @pablovazquez, and
a patch originally authored by @fabian_schempp.

The "Grid Levels" controls how many levels of dots are drawn. As the
editor zooms in, the higher levels of dots fade in, making them closer
together visually. The zoom factor at which each grid starts and ends
fading in is controllable in the code, and could be tweaked further
in the future. The new default value is 7, out of a range from 0 to 9.

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

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