Blender Git Statistics -> Developers -> lukastoenne

Lukas Toenne (lukastoenne)

Total Commits : 4 945
Master Commits : 1 032
Branch Commits : 3 913
First Commit : January 16, 2011
Latest Commit : August 26, 2021

Commits by Month

DateNumber of Commits
August, 20219
July, 202162
June, 202167
May, 20215
April, 202115
March, 20210
February, 20210
January, 20210
December, 20200
November, 20200
October, 20200
September, 20200
August, 20200
July, 20200
June, 20200
May, 20200
April, 20200
March, 20200
February, 20200
January, 20200
December, 20190
November, 20190
October, 20190
September, 20190
August, 20190
July, 20190
June, 20190
May, 20190
April, 20190
March, 20190
February, 20190
January, 20190
December, 201811
November, 201825
October, 20188
September, 201816
August, 20187
July, 201820
June, 201892
May, 201876
April, 20189
March, 20180
February, 20180
January, 201830
December, 201744
November, 201730
October, 20171
September, 20171
August, 201732
July, 20173
June, 20170
May, 20170
April, 20170
March, 20170
February, 20170
January, 20170
December, 20165
November, 201622
October, 20161
September, 20160
August, 201612
July, 2016119
June, 201643
May, 201672
April, 201671
March, 201617
February, 20164
January, 201649
December, 2015145
November, 201571
October, 201538
September, 201531
August, 20154
July, 20153
June, 201546
May, 2015140
April, 2015272
March, 2015572
February, 2015164
January, 2015565
December, 2014165
November, 2014107
October, 2014134
September, 2014130
August, 2014143
July, 201478
June, 201434
May, 201476
April, 2014186
March, 2014150
February, 201441
January, 201429
December, 201384
November, 201320
October, 201326
September, 201333
August, 201311
July, 201311
June, 201322
May, 201342
April, 201334
March, 201334
February, 20132
January, 201311
December, 201213
November, 20128
October, 201229
September, 201235
August, 201222
July, 201216
June, 201224
May, 201221
April, 20126
March, 201219
February, 20126
January, 20127
December, 201111
November, 201114
October, 20115
September, 201119
August, 20110
July, 20116
June, 20114
May, 20111
April, 20117
March, 201112
February, 201118
January, 201110

Commit Distribution

PathNumber of Commits
gooseberry1198
gooseberry_farm1170
temp_motionpaths1170
master1032
strand_nodes720
alembic533
hair_guides_grooming530
hair_object479
object_nodes450
hair_system446
hair_guides417
tmp_hair_curves414
temp_hair_modifiers345
temp_hair_flow339
hair_immediate_fixes325
alembic_pointcache320
temp_constraint_volume276
depsgraph_refactor242
strand_gpu227
strand_editmode223
temp_merge_gooseberry_hair217
particles_refactor128
testbuild96
experimental_gp_weight38
temp-scene-obedit-remove38
tmp-CollectionsAnim38
temp-greasepencil-object-stacksplit38
temp-sybren-particles38
topbar38
blender2.8_snap_gizmo38
temp-workspace-addons38
tmp-b28-motionpath-drawing38
geometry-nodes-unnamed-attributes38
temp-sybren-modifier-nonmesh38
blender2.8-workbench38
temp-unified-collections38
temp-render-depsgraph38
temp-flexible-spacing38
benchmark38
temp-sybren-meshdeform38
tmp-TimelineHeaderButtonsStretching38
temp-keymap-save38
blender2.8-snapping_with_occlusion38
temp-ui-layout-2.838
temp-outliner-visibility38
temp-eeveelightcache38
temp-sybren-cow-ocean38
tmp-static-override-insertion38
temp-keymap-changes38
TEMP-UI-DECOR38
ui_layout_gridflow38
temp-object-multi-mode38
interactive_physics38
temp-dynamic-overrides38
temp-workspace-object-mode-removal38
soc-2018-cycles-volumes38
temp-udim-images38
collada2.838
temp-drawcontext38
soc-2018-bevel38
temp-select-axis38
tmp-COW_InsertKeyframe_Fix38
temp-greasepencil-vfx38
temp-benchmark38
temp-tab_drag_drop38
temp-modifier-rm-cddm38
id_override_static37
temp-depsgraph-layers37
temp-workspace-changes37
temp-lightprobe-rename37
temp-layers-ui-table37
workspaces37
render-layers37
temp-workspace_mode37
temp-cycles-draw-manager37
custom-manipulators37
temp-workspace_active_object37
temp-blender2.8-stable37
temp-ssr37
tmp-debug-filebrowser37
temp-group-collections37
uiTable37
imm_port_wm_playanim37
temp-workspace-multi-window37
transform-manipulators37
clay-engine37
layers33
layer-manager33
temp-fracture-modifier-2.832
fracture_modifier-master32
openvdb32
fracture_modifier32
temp_manipulators_core31
viewport_generic_engine31
pbr-viewport31
temp-blender2.831
temp_remove_pointcache29
mathutils_bvhtree25
temp_remove_particles24
geometry-nodes-raycast22
temp-D10912-change-group-socket-types20
node-editor-edge-pan19
temp_depsgraph_split_ubereval17
node-scrolling-improvements15
node-group-single-socket-nodes14
temp_bullet_ghosts9
temp-nodes-intersect-alt-key8
tile7
cycles_point_density5
geometry-nodes-closest-points5
soc-2013-dingto4
temp-runtime-node-def4
temp_custom_loop_normals4
soc-2013-paint2
blender-v2.74-release2
temp-D11834-node-group-python-panels2
nodes-update-readonly-tag2
soc-2021-curves2
node-group-single-input-nodes2
lineart-shadow1
blender-v2.72-release1
blender-v2.77-release1
compositor-20161
blender-v2.76a-release1
blender-v2.76-release1
opensubdiv-modifier1

Favourite Files

FilenameTotal Edits
readfile.c298
cache_library.c245
BPH_mass_spring.cpp225
particle.c175
PTC_api.cpp163
particle_system.c156
rna_nodetree.c140
implicit.h137
io_cache_library.c132
bvm_api.cc132

File Changes

ActionTotalPer Commit
Added1 3210.3
Modified18 4733.7
Deleted8100.2

Code Changes

ActionTotalPer Commit
Lines Added299 87168.2
Lines Removed145 97633.2

Latest commits Feed

Revision 7ff375b by Lukas Toenne (temp-runtime-node-def)
August 26, 2021, 08:59 (GMT)
Simplified runtime node type definition.
Revision df05fae by Lukas Toenne (temp-runtime-node-def)
August 25, 2021, 06:55 (GMT)
Merge branch 'master' into temp-runtime-node-def
Revision 19da434 by Lukas Toenne (master)
August 24, 2021, 17:00 (GMT)
Nodes: Improvements to edge panning in the node editor.

- New operator property to toggle edge panning in the keymap:
This is disabled by default to avoid edge-panning in cases where it
gets distracting, such as adding a new node. Only the explicit
translate operator(s) (GKEY or drag) have this enabled now.

- Restore the initial view rect on edge pan cancel:
The initial view rect is now stored in the edge pan operator data.
When an operator with edge panning is cancelled it can now call the
`UI_view2d_edge_pan_cancel` function to restore the original View2D
rect.

- Less delay in node editor scrolling:
Delay is useful when scrolling through long lists, such as in the
outliner, but makes node scrolling feel sluggish and unresponsive.
The lower scroll speed here makes a faster response the better option.

- Zoom influence feature:
Somewhat slower scrolling in UI-space when zoomed out. With the 0.5
zoom influence factor nodes behave as if zoom factor is halved,
otherwise it gets too fast when zoomed out. Previously scrolling would
always be constant-speed in UI space, now it's half-way between UI
space and node (view) space.
Revision 824d279 by Lukas Toenne (node-scrolling-improvements)
August 24, 2021, 08:15 (GMT)
Bump scroll delay in node editor up to 0.5 seconds.
Revision ddf4beb by Lukas Toenne (node-scrolling-improvements)
August 24, 2021, 07:26 (GMT)
Merge branch 'master' into node-scrolling-improvements
Revision 4793154 by Lukas Toenne (temp-runtime-node-def)
August 23, 2021, 08:10 (GMT)
Revert cleanup changes to node DNA.

This was used a some point to get a clear type for the node flags enum,
but isn't a necessary change right now. Node DNA cleanup should be done
in a separate patch.
Revision 4af555a by Lukas Toenne (temp-runtime-node-def)
August 22, 2021, 16:05 (GMT)
Utility classes for compact node definitions in C++.

Node definitions in C++ are currently spread out over a large number of
files all over the code base (nodes, DNA, RNA, UI). By contrast, python
nodes are very compact and can be added much more easily. To make node
definitions in C++ more convenient, this patch adds some utility
functions that allow defining type properties and callbacks of a node
in a single file.

The NodeDefinition template takes a struct (which should usually also be
a child class of the template) and finds static fields and functions of
the template argument to use for the node type. The "Mesh Primitive
Ellipse" node has been added as an example case, it may not end up being
used. Other existing node types are unaffected, this patch only provides
alternative ways to define a node.

Known limitations:
- Only ID properties can be added in the node source files without
additional DNA structs. This should be sufficient for the vast
majority of nodes, but can be augmented with conventional DNA structs
in node->storage if necessary.
- Runtime node definitions are identified only by their idname, they do
not have a fixed integer type. This has to be taken into account for
versioning.
- Sockets are currently added in the init function. The "template"
system is not supported and a better alternative should be added
eventually.
Revision 9f31b33 by Lukas Toenne (nodes-update-readonly-tag)
August 1, 2021, 19:50 (GMT)
Print function for new depsgraph nodes for debug.
Revision 0895eef by Lukas Toenne (nodes-update-readonly-tag)
August 1, 2021, 18:21 (GMT)
Add a read-only flag to indicate depsgraph update.

The NODE_DEPSGRAPH_UPDATED flag indicates that a node has triggered a
depsgraph update. This can be accessed in a depsgraph "pre" handler
to find nodes which have changed through user actions.
The depsgraph clears this flag for the next update.
Revision 778a07a by Lukas Toenne (geometry-nodes-closest-points)
July 30, 2021, 08:13 (GMT)
Removing links when disabling socket is not necessary.

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