Blender Git Statistics -> Developers -> howardt

Howard Trickey (howardt)

Total Commits : 606
Master Commits : 363
Branch Commits : 243
First Commit : August 1, 2011
Latest Commit : July 30, 2021 (Yesterday)

Commits by Month

DateNumber of Commits
July, 202115
June, 202113
May, 20215
April, 20219
March, 202120
February, 20219
January, 20212
December, 20204
November, 202017
October, 202012
September, 20205
August, 202063
July, 202042
June, 202021
May, 20200
April, 20206
March, 202010
February, 20205
January, 20206
December, 201928
November, 20194
October, 20194
September, 20196
August, 201920
July, 20196
June, 20193
May, 20199
April, 20194
March, 20193
February, 201912
January, 20196
December, 20182
November, 20183
October, 20180
September, 20180
August, 20183
July, 20180
June, 20181
May, 20182
April, 20180
March, 20180
February, 20183
January, 20183
December, 20172
November, 20170
October, 20170
September, 20171
August, 20174
July, 20173
June, 20173
May, 20174
April, 20170
March, 20170
February, 20170
January, 20170
December, 20162
November, 20160
October, 20160
September, 20162
August, 20162
July, 20160
June, 20166
May, 20161
April, 20160
March, 20160
February, 20160
January, 20160
December, 20150
November, 20150
October, 20150
September, 20153
August, 20155
July, 20155
June, 20153
May, 20150
April, 20151
March, 20151
February, 20151
January, 20151
December, 20140
November, 20140
October, 20142
September, 20140
August, 20142
July, 20143
June, 20147
May, 20143
April, 20143
March, 20142
February, 20146
January, 201415
December, 20131
November, 20138
October, 20130
September, 20134
August, 20131
July, 20134
June, 20130
May, 20131
April, 20131
March, 20131
February, 20132
January, 201310
December, 20126
November, 201212
October, 20125
September, 20125
August, 20123
July, 20125
June, 20120
May, 20120
April, 20123
March, 20129
February, 20126
January, 20122
December, 20117
November, 20112
October, 20110
September, 20117
August, 201118

Commit Distribution

PathNumber of Commits
master363
newboolean152
soc-2020-io-performance22
soc-2012-sushi13
hair_object9
temp-outliner-visibility9
collada2.86
temp-ui-layout-2.84
soc-2021-porting-modifiers-to-nodes-decimate4
blender2.8_snap_gizmo4
interactive_physics4
temp-select-axis4
compositor-20163
temp-attribute-processor3
gtest-testing3
hair_guides_grooming2
soc-2014-remesh2
hair_guides2
temp-fracture-modifier-2.82
fracture_modifier-master2
blender-v2.80-release2
fracture_modifier2
cycles_unbiased_volumes2
blender-v2.78c-release1
temp-greasepencil-object-stacksplit1
temp-lanpr-staging1
TEMP-UI-DECOR1
blender-v2.78b-release1
temp-gpencil-autokey1
temp-lanpr-cleanup21
temp-udim-images1
blender-v2.78-release1
ui_layout_gridflow1
temp-lanpr-cleanup1
soc-2021-curves1
temp-tab_drag_drop1
blender-v2.75-release1
temp-flexible-spacing1
lineart-shadow1
tmp_hair_curves1
temp-keymap-save1
temp-sybren-cow-ocean1
blender-v2.72-release1
temp-eeveelightcache1
tmp-CollectionsAnim1
blender-v2.79b-release1
temp-keymap-changes1
soc-2018-cycles-volumes1
benchmark1
temp-dynamic-overrides1
tmp-b28-motionpath-drawing1
blender-v2.79a-release1
temp-greasepencil-vfx1
soc-2018-bevel1
cycles_texture_cache1
temp-benchmark1

Favourite Files

FilenameTotal Edits
bmesh_bevel.c137
mesh_intersect.cc59
bmesh_boolean.c48
mesh_boolean.cc44
boolean.cc41
bmo_bevel.c27
editmesh_knife.c27
delaunay_2d.cc26
bmesh_boolean.cc26
rna_modifier.c25

File Changes

ActionTotalPer Commit
Added2890.5
Modified3 7936.3
Deleted890.1

Code Changes

ActionTotalPer Commit
Lines Added39 83575.6
Lines Removed17 37733.0

Latest commits Feed

Revision 8bdbfee by Howard Trickey / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
1 day and 7 hours ago
Fix T89391, etc. Boolean bugs when objects have negative scale.

The old modifier code, now just used for Fast, has code in it to
flip faces of arguments when their tranform's negativity differs
from the main object's transform's negativity.
I had neglected to put that logic in when I made the change that
skipped the round trip through BMesh.
Fixing this means that the results are more what the user expects
when some or all operands have negative scales.
Revision 62a84f0 by Howard Trickey / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
1 day and 7 hours ago
Fix T86768, bevel doesn't loop slide sometimes.

Six years ago, Bug T44961 about unwanted spikes had me not do a loop
slide if the angle was too extreme, to avoid unwanted spikes.
The current bug showed that that angle was much too big, and limited
desired behavior in many cases. Changing the angle from 0.25 radians
to 0.0001 radians (about 0.006 degrees) still fixes the original bug
and seems very unlikely to be limiting desired behavior now.
Revision fc91ec9 by Howard Trickey / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
1 day and 7 hours ago
Another slight increase in speed for Delaunay CDT.

When the new "need_ids" flag is false and the output type is not
one of the valid BMesh kinds, there is no need to propagate even
a dummy id to all of the faces.
Revision 63acac2 by Howard Trickey / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
1 day and 7 hours ago
Fix crash in delaunay C interface test.

The test forgot to set the new need_ids field, which luckily
exposed a bug in the C api for delaunay when that field is false.
Fixed the bug and the test, and added a test for the need_ids false
case.
Revision 93e7fb4 by Howard Trickey / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
1 day and 7 hours ago
Fix bug in assert in delaunay test.

Assert was trying to say x coords of arcs lined up, and didn't do that.
Revision 57e639c by Howard Trickey / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
1 day and 7 hours ago
Make it optional to track input->output mapping in delaunay_2d_calc.

Some uses of delaunay_2d_calc don't need to know the original verts,
edges, and faces that correspond to output elements.
This change adds a "need_ids" value to the CDT input spec, default true,
which tracks the input ids only when true.
The python api mathutils.geometry.delaunay_2d_cdt gets an optional
final bool argument that is the value of need_ids. If the argument
is not supplied, it is true by default, so this won't break old uses
of the API.

On a sample text test, not tracking ids save about 30% of the runtime.
For most inputs the difference will not be so dramatic: it only really
kicks in if there are a lot of holes.
Revision 4aa3f06 by Howard Trickey / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
1 day and 7 hours ago
Update documentation string for mathutils.geometry.delaunay_2d_cdt.
Revision 88f33af by Howard Trickey / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
1 day and 7 hours ago
Greatly improve speed of Delaunay when have a lot of holes.

Using part of a patch from Erik Abrahamsson, this replaces the
use of linked lists for original id tracking by Sets.
I had thought that the lists were unlikely to grow to more than
a few elements, but when the mesh has a lot of holes (whose
original ids go *outside* the hole, and therefore, most of the
mesh), this assumption can be very wrong.
On a Text regression test, the time went from 11.67s to 0.16s
with this fix. I also tested to make sure that Boolean didn't
slow down with this, and found it actually had a very slight speedup.

Using Sets exposed a dependency on the ordering of the items
in the id lists, luckily caught by a mesh intersect regression test,
so fixed that.
Revision 4886ed2 by Howard Trickey (master)
July 25, 2021, 19:14 (GMT)
Fix T86768, bevel doesn't loop slide sometimes.

Six years ago, Bug T44961 about unwanted spikes had me not do a loop
slide if the angle was too extreme, to avoid unwanted spikes.
The current bug showed that that angle was much too big, and limited
desired behavior in many cases. Changing the angle from 0.25 radians
to 0.0001 radians (about 0.006 degrees) still fixes the original bug
and seems very unlikely to be limiting desired behavior now.
Revision 0aad810 by Howard Trickey (master)
July 25, 2021, 17:29 (GMT)
Fix T89391, etc. Boolean bugs when objects have negative scale.

The old modifier code, now just used for Fast, has code in it to
flip faces of arguments when their tranform's negativity differs
from the main object's transform's negativity.
I had neglected to put that logic in when I made the change that
skipped the round trip through BMesh.
Fixing this means that the results are more what the user expects
when some or all operands have negative scales.

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