Blender Git Statistics -> Developers -> JacquesLucke

Jacques Lucke (JacquesLucke)

Total Commits : 5 953
Master Commits : 1 726
Branch Commits : 4 227
First Commit : March 18, 2017
Latest Commit : December 31, 2021

Commits by Month

DateNumber of Commits
December, 202159
November, 2021171
October, 2021176
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
master1726
functions-temp225
pipelined-set-add190
geometry-nodes-mix-attributes153
temp-geometry-nodes-distribute-points-cleanup148
geometry-nodes146
geometry-nodes-distribute-points146
geometry-nodes-point-separate-node146
temp-parallel-multi-function142
temp-geometry-nodes-fields136
geometry-nodes-deduplicate-float-math129
temp-virtual-array-value-type102
temp-geometry-nodes-fields--fields-jacques95
hair_object94
geometry-nodes-active-modifier-drawing94
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
collada2.880
temp-multi-function-procedure80
geometry-nodes-attribute-nodes80
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
sculpt-dev31
geometry-nodes-boolean-node31
temp_test_sc_keymap31
temp-enum-socket29
temp_bmesh_multires27
lineart-shadow25
geometry-nodes-transform-node25
spreadsheet-active-node25
nodes_playground23
temp-ui-layout-2.822
node-tree-update-refactor20
temp-geometry-nodes-mix-attributes19
temp-compact-node-prototype18
soc-2021-curves18
temp-inplace-priority-queue17
rigid_deform16
temp-ui-tweaks16
mesh-to-volume-modifier15
temp-node-tree-pages-prototype15
obj-import-experiments15
interactive_physics15
temp-geometry-nodes-viewer-node14
temp-field-visualization14
temp-lineart-contained13
temp-varray-get-set-multiple13
simulation-access-modifier13
temp-cpp-type-cleanup12
geometry-tree-evaluation12
temp-point-distribution-refactor-experiment11
soc-2021-porting-modifiers-to-nodes_all10
soc-2021-porting-modifiers-to-nodes-decimate10
temp-attribute-transfer-node10
temp-link-portals9
lineart-bvh9
blenloader-decentralization9
node-tree-ref9
experimental-build9
temp-geometry-nodes-mesh-modifier9
asset-browser7
temp-pose-flipping-fix-attempt7
asset-browser-poselib7
ui-asset-view-template6
temp-attributes-panel6
asset-system-filelist6
temp-long-link-dimming6
temp-experimental-cpp-math-refactor6
temp-llvm-testing6
temp-socket-decl-refactor6
temp-asset-tools-prototype5
temp-socket-inspection5
override-recursive-resync5
temp-sample-sound-node4
temp-geometry-nodes-volume4
temp-geometry-nodes-sample-texture4
temp-unity-build-test4
cycles_texture_cache3
pygpu_extensions3
temp-geometry-nodes-attribute-color-ramp3
vr_scene_inspection3
temp-geometry-nodes-instance-collections2
blender-v2.93-release2
soc-2021-uv-editor-improvements2
temp-gpencil-bezier-stroke-type2
blender-v2.83-release2
temp-studio-sprite-fright-cycles2
temp-lanpr-cleanup22
tmp-2.932
temp-lanpr-cleanup2
tmp-2.83-cycles-rtx3-kernels2
lanpr-under-gp2
newboolean2
studio-sprite-fright2
temp-gpu-image-engine2
temp_lineart_contained2
info-editor-cpp1
temp-assetlib-plus-uuid-rename1
info-editor-c++1
mem-guardedalloc-cpp1
temp-node-common-cpp1
temp-asset-browser-catalogs-ui1
temp-lanpr-staging1
tmp-T806031
blender-v2.80-release1
geometry-nodes-curve-support1
temp-asset-browser-catalogs1
temp-unreachable-abort1
temp-any-instead-of-variant1
fail-on-memleak1
modifier-panels-ui1
temp-noise-nodes-cpp1
cycles_unbiased_volumes1

Favourite Files

FilenameTotal Edits
simulate.cpp220
readfile.c216
writefile.c183
node_frontend.cpp180
c_wrapper.cpp179
CMakeLists.txt156
rna_nodetree.c150
BKE_node.h149
MOD_nodes.cc148
CMakeLists.txt143

File Changes

ActionTotalPer Commit
Added1 8460.3
Modified23 4313.9
Deleted1 1220.2

Code Changes

ActionTotalPer Commit
Lines Added313 90559.1
Lines Removed175 61733.1

Latest commits Feed

Revision d09b1d2 by Jacques Lucke (master)
December 31, 2021, 13:24 (GMT)
Fix T94464: video texture is not refreshing

In the past that worked because the `GPUMaterial` referenced the
`ImageUser` from the image node. However, that design was incompatible
with the recent node tree update refactor (rB7e712b2d6a0d257d272e).
Also, in general it is a bad idea to have references between data that is
owned by two different data blocks.

This incompatibility was resolved by copying the image user from the node
to the `GPUMaterial` (rB28df0107d4a8). Unfortunately, eevee depended
on this reference, because the image user on the node was update when the
frame changed. Because the image user was copied, the image user in the
`GPUMaterial` did not receive the frame update anymore.

This frame update is added back by this commit. The main change is that
the image user iterator now also iterates over image users in `GPUMaterial`s
on material and world data blocks. An issue is that these materials don't
exist on the original data blocks and that caused the check in
`build_animation_images` in the depsgraph to give the wrong answer.
Therefore the check is extended.

Right now the check is not optimal, because it results in more depsgraph
nodes than are necessary. This can be improved when it becomes cheaper
to check if a node tree contains any references to a video texture.
The node tree update refactor mentioned before makes it much easier
to construct this kind of run-time data from the bottom up, instead of
scanning the entire node tree recursively every time some information
is needed.
Revision 018272e by Jacques Lucke (master)
December 31, 2021, 10:33 (GMT)
Fix T94416: incorrect handling when nodes are linked in a loop

This just skips the entire algorithm when there are cycles.
In the future, cycles could be handled more gracefully in the
algorithm, but for now that's not worth it and is not necessary
to fix the bug.
Revision c1e014f by Jacques Lucke (temp-llvm-testing)
December 29, 2021, 20:44 (GMT)
enable object cache code path
Revision 6a69a32 by Jacques Lucke (temp-llvm-testing)
December 29, 2021, 19:37 (GMT)
object file test
Revision cc32f73 by Jacques Lucke (temp-llvm-testing)
December 29, 2021, 19:14 (GMT)
add object cache
Revision bb0da7d by Jacques Lucke (master)
December 29, 2021, 18:40 (GMT)
Fix (unreported): missing relations update after adding scene time node

This just moves the relations update to a lower level function that is used
by other functions. Eventually, the special case for this node should be
generalized.
Revision d4367fa by Jacques Lucke (temp-llvm-testing)
December 29, 2021, 18:25 (GMT)
Merge branch 'master' into temp-llvm-testing
Revision b29e33c by Jacques Lucke (master)
December 28, 2021, 10:21 (GMT)
Fix T94408: missing sockets after adding node group
Revision 11ac276 by Jacques Lucke (master)
December 27, 2021, 17:18 (GMT)
Cleanup: clang tidy

Use c++ headers; use nullptr; redundant `void` in parameter list;
inconsistent parameter name.
Revision 1c9d8fc by Jacques Lucke (master)
December 27, 2021, 16:26 (GMT)
Render: move editor/render module to c++

Doing this in preparation for some work on asset preview generation.

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

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