Blender Git Statistics -> Developers -> LucaRood

Luca Rood (LucaRood)

Total Commits : 296
Master Commits : 144
Branch Commits : 152
First Commit : May 6, 2016
Latest Commit : March 17, 2019

Commits by Month

DateNumber of Commits
March, 20195
February, 20191
January, 20190
December, 20180
November, 20180
October, 20180
September, 20185
August, 20183
July, 20182
June, 20180
May, 20180
April, 20180
March, 20180
February, 20180
January, 20180
December, 20170
November, 20170
October, 20170
September, 20170
August, 20170
July, 201714
June, 201724
May, 201738
April, 201718
March, 201731
February, 201745
January, 201779
December, 201619
November, 201610
October, 20160
September, 20160
August, 20161
July, 20160
June, 20160
May, 20161

Commit Distribution

PathNumber of Commits
master144
cloth-improvements109
hair_object106
temp-ui-layout-2.8106
blender2.8_snap_gizmo106
temp-outliner-visibility106
interactive_physics106
collada2.8106
temp-tab_drag_drop102
topbar102
temp-dynamic-overrides100
tmp-b28-motionpath-drawing100
id_override_static100
temp-sybren-modifier-nonmesh100
temp-keymap-changes100
tmp_hair_curves100
strand_editmode100
temp-unified-collections100
temp-render-depsgraph100
temp-drawcontext100
temp-workspace_mode100
temp-sybren-meshdeform100
temp-group-collections100
tmp-TimelineHeaderButtonsStretching100
soc-2018-cycles-volumes100
temp-workspace_active_object100
hair_guides_grooming100
temp-sybren-cow-ocean100
temp-greasepencil-vfx100
tmp-static-override-insertion100
soc-2018-bevel100
TEMP-UI-DECOR100
blender2.8-workbench100
temp-object-multi-mode100
temp-workspace-object-mode-removal100
hair_guides100
temp-greasepencil-object-stacksplit100
temp-udim-images100
blender2.8-snapping_with_occlusion100
temp-modifier-rm-cddm100
ui_layout_gridflow100
experimental_gp_weight100
temp-flexible-spacing100
tmp-COW_InsertKeyframe_Fix100
benchmark100
temp-benchmark100
temp-workspace-changes100
custom-manipulators100
temp-select-axis100
temp-eeveelightcache100
tmp-CollectionsAnim100
temp-sybren-particles100
temp-keymap-save100
temp-workspace-addons100
temp-scene-obedit-remove100
temp-ssr99
tmp-debug-filebrowser99
temp-lightprobe-rename75
workspaces73
surface-deform-modifier37
temp-cycles-draw-manager36
temp-depsgraph-layers30
temp-workspace-multi-window30
transform-manipulators30
imm_port_wm_playanim30
temp-blender2.8-stable13
render-layers10
temp-select-pick1

Favourite Files

FilenameTotal Edits
collision.c49
cloth.c47
BPH_mass_spring.cpp42
MOD_surfacedeform.c36
rna_cloth.c33
properties_physics_cloth.py31
BKE_cloth.h28
implicit_blender.c22
object_mode.c18
DNA_cloth_types.h18

File Changes

ActionTotalPer Commit
Added270.1
Modified1 2634.3
Deleted140.0

Code Changes

ActionTotalPer Commit
Lines Added15 13953.3
Lines Removed9 11132.1

Latest commits Feed

Revision 0a25cea by Luca Rood (master)
March 17, 2019, 14:44 (GMT)
Fix T62240: Bleed artifacts with degenerate triangles

This makes degenerate triangles be ignored, as they cause artifacts and
don't contribute to the result anyway. There is an extra cost for
all triangles, to check if they are degenerate. Though not ideal, this
seems to be the safest solution at the moment (see code comments).

This commit also changes the clamp value for the bleed len_fact from 5
to 10, to give good corner results with some sharper angles, considering
they will be rounded later.

A lot of the texture paint initialization code could be optimized
by caching the results throughout the session, instead of rerunning it
for each stroke. Stroke initialization is way too expensive at the
moment, and does many redundant computations.
Revision 10d9a24 by Luca Rood / Campbell Barton (master)
March 4, 2019, 14:57 (GMT)
Texture Paint: round corners of dilated UV seams

This fixes the issue of long spikes on sharp corners by rounding them,
guaranteeing that the bleed will never exceed the bleed distance
set by the user in any part of the mesh.

See: D4437
Revision 871248a by Luca Rood / Campbell Barton (master)
March 4, 2019, 14:36 (GMT)
Fix texture paint UV dilation algorithm

Two aspects are addressed:

- Correct computation of dilation distance,
so that dilated boundaries remain parallel to the original boundaries
(and with the actual distance specified as bleed distance).

- Dilate with regard to adjacent seams
instead of adjacent triangle edges, for a more correct result.
This is especially important in the case of concave shapes,
where spikes could overlap with actual geometry.

See: D4436
Revision e72bbd3 by Luca Rood (master)
March 2, 2019, 02:05 (GMT)
Revert accidental change in submodules from last commit

This reverts part of commit d5c2be7031912cca8f58e90283eb52f63f71b32f.
Revision d5c2be7 by Luca Rood (master)
March 2, 2019, 01:53 (GMT)
CMake: Use static libstdc++ for static builds

This enables static linking of libstdc++ by default when building using
`WITH_STATIC_LIBS`. This makes builds more portable for anyone making
static builds (in particular for older systems).

Reviewed By: brecht, campbellbarton, sergey

Differential Revision: https://developer.blender.org/D4393
Revision ade4017 by Luca Rood / Campbell Barton (master)
February 9, 2019, 06:00 (GMT)
GNUmakefile: fix deps directory

`uname -p` is unknown on some distros, use posix standard `uname -m`.
Revision 0666ece by Luca Rood (master)
September 26, 2018, 15:49 (GMT)
Cloth: Collision improvements

This commit includes several performance, stability, and reliability
improvements to cloth collisions.

Most notably:
* The implementation of a new self-collisions system.
* Multithreading of collision detection.
* Implementation of single sided collisions and normal overrides.
* Replacement of the `plNearestPoints` function from Bullet with a
dedicated solution.

Further, this also includes several bug fixes, and algorithmic
improvements.

Reviewed By: brecht

Differential Revision: http://developer.blender.org/D3712
Revision f47ace5 by Luca Rood (cloth-improvements)
September 19, 2018, 13:55 (GMT)
Fix mistake in collision indexing
Revision ceddd2b by Luca Rood (cloth-improvements)
September 19, 2018, 13:55 (GMT)
Fix collision multithreading inconsistency

Multithreading makes collisions be detected in different orders, causing
the clustering step of collision resolution to generate possibly
slightly different results on each run. This commit makes collision
order consistent.
Revision c4ef2e2 by Luca Rood (master)
September 14, 2018, 13:52 (GMT)
Cloth: Improve UI

This reorganizes the cloth UI, and changes some of the behaviour to be
more reasonable.

Changes included here:
* Reorganized cloth panels
* Improved some tooltips
* Removed `vel_damping` option
* Removed cloth pinning checkbox
* Removed stiffness scaling checkbox
* Separated shrinking from sewing
* Separated self collisions from object collisions

Reviewed By: brecht

Differential Revision: http://developer.blender.org/D3691

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