Blender Git Statistics -> Developers -> Zachman

Nathan Craddock (Zachman)

Total Commits : 616
Master Commits : 137
Branch Commits : 479
First Commit : March 28, 2019
Latest Commit : January 13, 2021

Commits by Month

DateNumber of Commits
January, 20211
December, 202013
November, 202021
October, 20203
September, 202024
August, 202090
July, 202094
June, 202066
May, 20209
April, 20205
March, 20203
February, 20203
January, 20201
December, 20190
November, 20190
October, 20190
September, 20191
August, 2019108
July, 201995
June, 201963
May, 201915
April, 20190
March, 20191

Commit Distribution

PathNumber of Commits
soc-2019-outliner228
soc-2020-outliner217
master137
temp-soc-2019-outliner-sync27
temp-lineart-contained3
blender-v2.91-release1
blender-v2.83-release1
temp-precompiled-linux1
temp-precompiled-cmake1

Favourite Files

FilenameTotal Edits
outliner_select.c149
outliner_draw.c129
outliner_intern.h67
outliner_sync.c47
outliner_edit.c46
outliner_tools.c44
outliner_dragdrop.c41
outliner_tree.c33
space_outliner.py31
outliner_utils.c28

File Changes

ActionTotalPer Commit
Added190.0
Modified1 1991.9

Code Changes

ActionTotalPer Commit
Lines Added17 25835.9
Lines Removed8 78518.3

Latest commits Feed

Revision afc1e39 by Nathan Craddock / Jeroen Bakker (blender-v2.91-release)
January 13, 2021, 14:00 (GMT)
Fix T82960: Inaccurate selection on collapsed outliner rows

After rB15083d9e1 the outliner tree is not rebuilt after expanding or
collapsing rows. Because the tree is no longer rebuilt the positions
and flags of the elements are not cleared when collapsing a row. This
caused hover highlights and selections on the collapsed child icons to
be incorrect in many cases.

For example, only the direct children of a collapsed element are drawn
inline. If any grandchild elements had been previously icon row flagged
they would continue to be evaluated as icon row elements despite being
hidden. In this case the x coordinates of the child and grandchild would
overlap causing selection to appear erratic.

Now the flags for inline row icons are explicitly cleared, which was
previously only done because the tree was rebuilt on collapsing rows.
Revision ffacce5 by Nathan Craddock (master)
December 21, 2020, 21:31 (GMT)
UI: Properties editor popover and outliner sync

This adds a popover to the properties editor. Currently the only setting
is for controlling outliner to properties syncing.

Because we cannot define a perfect heuristic to determine when
properties editors should change tabs based on outliner icon selection,
we need an option to enable or disable this behavior per properties
editor.

There are 3 options for controlling the syncing. Auto uses the heuristic
to only allow tab switching when a properties editor and outliner share
a border. On and off enable and disable syncing respectively.

Differential Revision: https://developer.blender.org/D9758
Revision 38ddbfa by Nathan Craddock / YimingWu (temp-lineart-contained)
December 19, 2020, 04:00 (GMT)
UI: Remove remaining uses of old collection icon

After rB452a1c7b3838 there were still a few cases where the old
collection icon was used in the interface. Replace these with the new
filled collection icon.
Revision 2946762 by Nathan Craddock / YimingWu (temp-lineart-contained)
December 19, 2020, 04:00 (GMT)
Collections: Prevent setting scene collection color tag from rna

It should not be possible to set the scene collection's color tag
through rna. Also adds a missing notifier for setting the collection
color tag from python.
Revision 4a76934 by Nathan Craddock / YimingWu (temp-lineart-contained)
December 19, 2020, 04:00 (GMT)
Outliner: Fix memory errors in runtime data

Fix a heap-use-after-free when duplicating outliner editors, and fully
free runtime data when freeing outliner editors.
Revision 7d25139 by Nathan Craddock (master)
December 18, 2020, 03:10 (GMT)
Fix T82960: Inaccurate selection on collapsed outliner rows

After rB15083d9e1 the outliner tree is not rebuilt after expanding or
collapsing rows. Because the tree is no longer rebuilt the positions
and flags of the elements are not cleared when collapsing a row. This
caused hover highlights and selections on the collapsed child icons to
be incorrect in many cases.

For example, only the direct children of a collapsed element are drawn
inline. If any grandchild elements had been previously icon row flagged
they would continue to be evaluated as icon row elements despite being
hidden. In this case the x coordinates of the child and grandchild would
overlap causing selection to appear erratic.

Now the flags for inline row icons are explicitly cleared, which was
previously only done because the tree was rebuilt on collapsing rows.
Revision 7cbcfb7 by Nathan Craddock (master)
December 18, 2020, 02:59 (GMT)
Cleanup: Use LISTBASE_FOREACH macro in outliner code

No functional changes.
Revision 887a602 by Nathan Craddock (master)
December 5, 2020, 00:58 (GMT)
Cleanup: Finish porting outliner tree building to C++

No functional changes. This is a few minor cleanups to the remaining C
code for building the outliner tree after parts have been moved to C++.

Differential Revision: https://developer.blender.org/D9741
Revision 48acf15 by Nathan Craddock (master)
December 5, 2020, 00:54 (GMT)
Cleanup: Outliner Data API display mode

No functional changes. Moves the data API display building code to C++.

Differential Revision: https://developer.blender.org/D9741
Revision aaa0298 by Nathan Craddock (master)
December 5, 2020, 00:53 (GMT)
Cleanup: Outliner scenes display mode

No functional changes. The scene display building code has been moved
to C++.

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

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