Blender Git Statistics -> Developers -> JacquesLucke

Jacques Lucke (JacquesLucke)

Total Commits : 4 076
Master Commits : 981
Branch Commits : 3 095
First Commit : March 18, 2017
Latest Commit : November 27, 2020

Commits by Month

DateNumber of Commits
November, 2020200
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
master981
functions-temp225
pipelined-set-add190
geometry-nodes138
geometry-nodes-distribute-points135
geometry-nodes-deduplicate-float-math129
hair_object94
geometry-nodes-active-modifier-drawing94
attribute-accessor92
temp-modifiers-instancing90
temp-outliner-visibility87
geometry-nodes-attribute-nodes80
collada2.880
temp-test-point-cloud-simulation-depsgraph-integration50
blenloader-api49
blender2.8_snap_gizmo44
geometry-nodes-boolean-node31
temp_bmesh_multires27
geometry-nodes-transform-node25
nodes_playground23
temp-ui-layout-2.822
rigid_deform16
obj-import-experiments15
interactive_physics15
mesh-to-volume-modifier15
simulation-access-modifier13
geometry-tree-evaluation12
blenloader-decentralization9
experimental-build9
node-tree-ref9
vr_scene_inspection3
temp-lanpr-cleanup22
lanpr-under-gp2
temp-lanpr-cleanup2
blender-v2.83-release2
newboolean2
temp-lineart-contained2
temp_lineart_contained2
fail-on-memleak1
cycles_unbiased_volumes1
tmp-T806031
blender-v2.80-release1
modifier-panels-ui1
temp-lanpr-staging1

Favourite Files

FilenameTotal Edits
simulate.cpp220
readfile.c214
writefile.c183
node_frontend.cpp180
c_wrapper.cpp179
core.hpp133
CMakeLists.txt119
emitters.cpp117
CMakeLists.txt114
inserters.cpp98

File Changes

ActionTotalPer Commit
Added1 3190.3
Modified16 7874.1
Deleted7880.2

Code Changes

ActionTotalPer Commit
Lines Added225 50461.3
Lines Removed133 19336.2

Latest commits Feed

Revision a7680e2 by Jacques Lucke (geometry-nodes)
November 27, 2020, 18:44 (GMT)
Merge branch 'master' into geometry-nodes
Revision bc3b484 by Jacques Lucke (geometry-nodes)
November 27, 2020, 18:44 (GMT)
Geometry Nodes: do not create geometry depsgraph relation for empty object

This resulted in a warning.
Revision 659ef49 by Jacques Lucke (geometry-nodes)
November 27, 2020, 18:38 (GMT)
Geometry Nodes: support muted nodes

The handling of muted nodes is handled at the derived node tree
level now. This is also where expanding node groups is handled.
Muted nodes are relinked and removed from the derived tree
during construction. The geometry node evaluation code does
not have to know about muted nodes this way.
November 26, 2020, 21:52 (GMT)
Geometry Nodes: fix when vertex group exists but there are no MDeformVerts yet

The `mesh->dvert` array is only allocated when needed. Just creating a new vertex
group without any vertices in it, does not trigger the allocation.
November 26, 2020, 17:37 (GMT)
Geometry Nodes: use attribute span api in Join Geometry node

Copying over attributes from the original geometries to the new
geometry only takes ca. a third of the time compared to before.
November 26, 2020, 17:22 (GMT)
Geometry Nodes: use attribute span api in random attribute node

This results in a ~30% speedup. The execution time is bounded
by the random number generator here.
November 26, 2020, 17:20 (GMT)
Cleanup: correct comment
November 26, 2020, 17:12 (GMT)
Geometry Nodes: use attribute span api in attribute math node

For a simple add operation, this results in a 3-4x speedup.
November 26, 2020, 17:11 (GMT)
Geometry Nodes: support accessing attributes with spans

Before, attributes could only be accessed via setter and getter functions.
While this works well, it can be cumbersome and slow.
It would be better if most code could just operate on the underlying
attribute array directly. The issue is that some attributes are currently
not stored in plain arrays (e.g. vertex positions, vertex groups, ...).

This patch implements a solution where these "special" attributes are
converted into a temporary array for easy access and then copied
back into their correct form after all modifications are done.

Attribute accessors now have a `get_span` and `apply_span` method,
which can be used exactly for that purpose. In the case of attributes
that are plain arrays internally, only small constant overhead is added.
November 26, 2020, 17:03 (GMT)
Geometry Nodes: protect object from instancing itself directly

This is not a perfect check, because it does not check instances recursivly.
However, it helps protect us from the most common mistake.

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