Blender Git Statistics -> Developers -> HooglyBoogly

Hans Goudey (HooglyBoogly)

Total Commits : 2 399
Master Commits : 912
Branch Commits : 1 487
First Commit : May 15, 2019
Latest Commit : July 31, 2021 (Today)

Commits by Month

DateNumber of Commits
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
master912
modifier-panels-ui216
property-search-ui-v2190
refactor-idprop-ui-data146
soc-2019-bevel-profiles140
geometry-nodes-curve-support108
geometry-nodes-point-separate-node94
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-attribute-search49
geometry-nodes-attribute-nodes46
geometry-nodes-active-modifier-drawing43
temp-spreadsheet-row-filter40
temp-geometry-nodes-instances-api-v240
temp-node-error-messages39
attribute-accessor38
lineart-shadow27
temp-modifiers-instancing27
temp-lineart-contained27
temp-geometry-nodes-curve-deform-node27
fcurve-modifier-panels25
active-fcurve-keyframe24
soc-2021-porting-modifiers-to-nodes-decimate23
soc-2021-curves22
lineart-bvh21
refactor-vertex-group-names17
geometry-nodes-boolean-node13
temp-geometry-nodes-attribute-domain-conversion12
ui-asset-view-template11
temp-geometry-nodes-curve-sample11
asset-system-filelist11
asset-browser-poselib11
temp-pose-flipping-fix-attempt11
asset-browser11
temp-gpencil-io10
temp-geometry-nodes-instances-api9
temp-geometry-nodes-normal-attribute9
geometry-nodes-curve-to-points-node9
geometry-nodes-transform-node8
pygpu_extensions7
temp_lineart_contained6
lanpr-under-gp6
temp-spreadsheet-instances5
temp_bmesh_multires4
temp-attribute-processor4
temp-gpencil-bezier-stroke-type4
temp-fix-headerless-panels-switch-windows3
temp-geometry-nodes-processor-prototype3
temp-geometry-nodes-instances-attributes3
override-recursive-resync2
cycles_texture_cache2
temp-geometry-component-refactor2
temp-nodes-redesign1
sculpt-dev1
temp-geometry-nodes-volume1
blender-v2.91-release1
blender-v2.90-release1
temp-fcurve-active-keyframe-D77371
temp-interface-cpp1

Favourite Files

FilenameTotal Edits
interface_panel.c164
interface_templates.c97
UI_interface.h93
bmesh_bevel.c84
interface_layout.c76
rna_nodetree.c68
BKE_node.h58
area.c56
BKE_spline.hh54
node.cc54

File Changes

ActionTotalPer Commit
Added1980.1
Modified6 7952.8
Deleted650.0

Code Changes

ActionTotalPer Commit
Lines Added94 80652.1
Lines Removed58 68232.2

Latest commits Feed

Revision 1724333 by Hans Goudey (master)
4 hours 19 min ago
Cleanup: Remove unecessary helper function

Retrieving a mesh's looptris now take's a const mesh after
rB5f8969bb4b4, which removes the need for this function.
Since it's only two lines, avoiding the use of a separate function
in this case is simpler.
Revision 2f63303 by Hans Goudey (master)
19 hours 19 min ago
Cleanup: Use const mesh arguments

These functions do not change their source or input mesh, so it can
be passed with const, which means in one case that a function doesn't
have to be responsible for freeing its argument mesh, which is a clearly
better separation of concerns.
Revision 8063f10 by Hans Goudey (master)
20 hours 17 min ago
Cleanup: Remove unused includes
Revision 37e2fec by Hans Goudey (master)
20 hours 26 min ago
Cleanup: Voxel remesh function naming

- Remove BKE prefix for static functions
- Make specific intermediate functions static
- Avoid unecessary "_to_mesh_nomain" suffix
Revision 5249081 by Hans Goudey (master)
20 hours 53 min ago
Cleanup: Reorder functions

The Quadriflow remeshing was in the middle of the voxel remesh code.
Revision 35894dc by Hans Goudey (master)
1 day and 3 hours ago
Cleanup: Simplify logic, follow style guide for integer types

- Use `int` instead of `unsigned int` for mesh indices
- Use C++ types (Array, float3, IndexRange)
- Use range based for loops
Revision 54bd5ef by Hans Goudey (master)
1 day and 4 hours ago
Fix build error in debug builds and uninitialized structs

This BMesh iterator hadn't been used in C++ code yet, and needed
a macro for a proper cast. The parameter structs need to be initialized
when declared without designated initializers.
Revision a9ea310 by Hans Goudey (master)
1 day and 5 hours ago
Cleanup: Move remesh files to C++

This will be helpful for some cleanups I'd like to do, including
removing the unecessary C API for OpenVDB and unifying some
attribute transfer code.
Revision e089f41 by Hans Goudey / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
1 day and 7 hours ago
Fix: "Bake" automatically calculated handles in set handle node

Because these handles are calculated lazily, we need to make sure they
are calculated before switching to a manually positioned mode.
I doubt it would ever be necessary, but theoretically this could happen
on a per-point level, to avoid calculating handles not in the selection.
Revision 164e0ad by Hans Goudey / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
1 day and 7 hours ago
Cleanup: Add function to check a curve's spline types

The need for this has come up a few times.

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