Blender Git Statistics -> Developers -> JacquesLucke

Jacques Lucke (JacquesLucke)

Total Commits : 5 582
Master Commits : 1 543
Branch Commits : 4 039
First Commit : March 18, 2017
Latest Commit : October 22, 2021 (Yesterday)

Commits by Month

DateNumber of Commits
October, 202135
September, 2021173
August, 2021176
July, 202193
June, 2021121
May, 2021123
April, 2021248
March, 2021233
February, 2021114
January, 202165
December, 2020120
November, 2020205
October, 2020101
September, 202092
August, 202072
July, 2020196
June, 2020193
May, 2020197
April, 2020112
March, 2020186
February, 2020155
January, 2020127
December, 2019217
November, 2019165
October, 2019103
September, 2019268
August, 2019177
July, 2019475
June, 2019234
May, 2019124
April, 2019160
March, 2019201
February, 2019154
January, 201960
December, 201820
November, 201840
October, 201831
September, 201814
August, 20180
July, 20180
June, 20180
May, 20180
April, 20180
March, 20180
February, 20180
January, 20180
December, 20170
November, 20170
October, 20170
September, 20170
August, 20170
July, 20170
June, 20170
May, 20170
April, 20171
March, 20171

Commit Distribution

PathNumber of Commits
builtin-simulation-nodes2404
simulation-tree2365
functions2331
particle-solver-dev2322
functions-experimental-refactor1812
master1543
functions-temp225
pipelined-set-add190
geometry-nodes-mix-attributes153
temp-geometry-nodes-distribute-points-cleanup148
geometry-nodes-point-separate-node146
geometry-nodes146
geometry-nodes-distribute-points146
temp-parallel-multi-function142
temp-geometry-nodes-fields136
geometry-nodes-deduplicate-float-math129
temp-geometry-nodes-fields--fields-jacques95
geometry-nodes-active-modifier-drawing94
hair_object94
attribute-accessor92
virtual-array-attributes91
temp-modifiers-instancing90
temp-geometry-nodes-fields--anonymous-attributes89
temp-outliner-visibility87
temp-geometry-nodes-fields--fields85
temp-geometry-nodes-fields-prototype-visualization81
geometry-nodes-attribute-nodes80
temp-multi-function-procedure80
collada2.880
temp-geometry-nodes-fields-prototype76
temp-attribute-processor73
temp-spreadsheet-editor-python-prototyping66
temp-spreadsheet-editor60
profiler-editor56
temp-geometry-nodes-expandable-geometry-socket-prototype50
temp-test-point-cloud-simulation-depsgraph-integration50
blenloader-api49
blender2.8_snap_gizmo44
temp-derived-node-tree-refactor38
geometry-nodes-boolean-node31
temp_test_sc_keymap31
sculpt-dev31
temp_bmesh_multires27
geometry-nodes-transform-node25
spreadsheet-active-node25
nodes_playground23
temp-ui-layout-2.822
temp-geometry-nodes-mix-attributes19
temp-compact-node-prototype18
soc-2021-curves18
temp-inplace-priority-queue17
temp-ui-tweaks16
rigid_deform16
temp-node-tree-pages-prototype15
interactive_physics15
mesh-to-volume-modifier15
obj-import-experiments15
temp-geometry-nodes-viewer-node14
temp-field-visualization14
lineart-shadow14
temp-varray-get-set-multiple13
temp-lineart-contained13
simulation-access-modifier13
geometry-tree-evaluation12
temp-cpp-type-cleanup12
temp-point-distribution-refactor-experiment11
soc-2021-porting-modifiers-to-nodes-decimate10
temp-attribute-transfer-node10
soc-2021-porting-modifiers-to-nodes_all10
lineart-bvh9
blenloader-decentralization9
node-tree-ref9
experimental-build9
temp-geometry-nodes-mesh-modifier9
asset-browser-poselib7
asset-browser7
temp-pose-flipping-fix-attempt7
temp-long-link-dimming6
asset-system-filelist6
temp-attributes-panel6
temp-socket-decl-refactor6
temp-experimental-cpp-math-refactor6
ui-asset-view-template6
temp-socket-inspection5
override-recursive-resync5
temp-asset-tools-prototype5
temp-geometry-nodes-volume4
temp-geometry-nodes-sample-texture4
pygpu_extensions3
temp-geometry-nodes-attribute-color-ramp3
vr_scene_inspection3
cycles_texture_cache3
lanpr-under-gp2
tmp-2.932
newboolean2
tmp-2.83-cycles-rtx3-kernels2
temp-lanpr-cleanup22
studio-sprite-fright2
blender-v2.93-release2
temp-lanpr-cleanup2
temp_lineart_contained2
blender-v2.83-release2
soc-2021-uv-editor-improvements2
temp-studio-sprite-fright-cycles2
temp-geometry-nodes-instance-collections2
temp-gpencil-bezier-stroke-type2
temp-asset-browser-catalogs-ui1
tmp-T806031
temp-asset-browser-catalogs1
temp-unreachable-abort1
fail-on-memleak1
temp-noise-nodes-cpp1
temp-lanpr-staging1
temp-any-instead-of-variant1
modifier-panels-ui1
cycles_unbiased_volumes1
temp-node-common-cpp1
info-editor-cpp1
info-editor-c++1
temp-assetlib-plus-uuid-rename1
mem-guardedalloc-cpp1
blender-v2.80-release1
geometry-nodes-curve-support1

Favourite Files

FilenameTotal Edits
simulate.cpp220
readfile.c216
writefile.c183
node_frontend.cpp180
c_wrapper.cpp179
MOD_nodes.cc142
CMakeLists.txt141
CMakeLists.txt140
BKE_node.h134
core.hpp133

File Changes

ActionTotalPer Commit
Added1 6580.3
Modified21 1713.8
Deleted9440.2

Code Changes

ActionTotalPer Commit
Lines Added297 36359.6
Lines Removed163 77932.8

Latest commits Feed

Revision 39f8848 by Jacques Lucke (master)
19 hours 9 min ago
Cleanup: improve consistency between function node implementations
Revision 0c16ac9 by Jacques Lucke (master)
19 hours 17 min ago
Cleanup: restore alphabetic ordering
Revision 675a22b by Jacques Lucke (master)
22 hours 48 min ago
Nodes: fix link drawing for some socket types

The type of sockets is `-1` in some cases, resulting in a crash
when accessing the `std_node_socket_colors` array.
Revision d1fcf93 by Jacques Lucke (master)
22 hours 48 min ago
Geometry Nodes: disable attribute search for non-attribute string sockets

This is a simplified version of D12730 by @erik85.

I added attribute search only to one legacy node for testing purposes.
Revision 6600ae3 by Jacques Lucke (master)
1 day and 18 hours ago
Nodes: add utility to find NodeRef for node

In the future `NodeTreeRef` could have a lazy initialized map,
but for now this is good enough.
Revision 090be27 by Jacques Lucke (master)
1 day and 18 hours ago
Geometry Nodes: fix force-computing multiple non-output sockets

There were some issues when multiple inputs of the same node
were forced to be computed (e.g. for the spreadsheet), but none
of the node outputs (if existant) were used. Essentially the node
was marked as "finished" too early in this case.

This fix is necessary for the improved viewer node (T92167).
Revision e79e860 by Jacques Lucke (master)
1 day and 22 hours ago
Fix T92387: crash in legacy point distribute node

This was caused by rB40c3b8836b7a36303ea9c78b0932758cbf277f93.
The same fix exists in the Distribute Points on Faces node.
Revision cd36f59 by Jacques Lucke (master)
October 19, 2021, 13:30 (GMT)
Cleanup: trailing whitespace
Revision dd689ee by Jacques Lucke (master)
October 18, 2021, 14:19 (GMT)
Fix: dangling pointer caused use-after-free

The old code only worked when built-in nodes are only unregistered
at most once while Blender is running. However, this is not the case
when running certain unit tests such as `AbstractHierarchy*`
in `blender_test`.

Found by Sybren, thanks.
Revision de6bf5d by Jacques Lucke (master)
October 18, 2021, 13:22 (GMT)
Nodes: support sharing node declarations between nodes

Previously, every node had its own declaration. This isn't ideal, because
it's often the case that all nodes of the same type have the same declaration.
That's the case for all nodes using declarations currently. It will not be true
for e.g. group nodes in the future.

Sharing node declarations between nodes makes it a bit more efficient.

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

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