Blender Git Statistics -> Developers -> LucaRood

Luca Rood (LucaRood)

Total Commits : 392
Master Commits : 144
Branch Commits : 248
First Commit : May 6, 2016
Latest Commit : June 17, 2019

Commits by Month

DateNumber of Commits
June, 201969
May, 201927
April, 20190
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
temp-ui-layout-2.8106
collada2.8106
temp-outliner-visibility106
hair_object106
blender2.8_snap_gizmo106
interactive_physics106
temp-tab_drag_drop102
topbar102
id_override_static100
temp-sybren-meshdeform100
temp-group-collections100
tmp-TimelineHeaderButtonsStretching100
strand_editmode100
temp-workspace_active_object100
temp-sybren-cow-ocean100
temp-greasepencil-vfx100
tmp-static-override-insertion100
soc-2018-cycles-volumes100
TEMP-UI-DECOR100
temp-object-multi-mode100
temp-workspace-object-mode-removal100
hair_guides_grooming100
temp-greasepencil-object-stacksplit100
soc-2018-bevel100
temp-udim-images100
temp-modifier-rm-cddm100
ui_layout_gridflow100
hair_guides100
temp-flexible-spacing100
tmp-COW_InsertKeyframe_Fix100
blender2.8-workbench100
temp-benchmark100
temp-workspace-changes100
experimental_gp_weight100
temp-select-axis100
temp-eeveelightcache100
tmp-CollectionsAnim100
temp-sybren-particles100
blender2.8-snapping_with_occlusion100
temp-keymap-save100
temp-workspace-addons100
temp-scene-obedit-remove100
temp-dynamic-overrides100
tmp-b28-motionpath-drawing100
temp-sybren-modifier-nonmesh100
benchmark100
temp-keymap-changes100
tmp_hair_curves100
temp-unified-collections100
custom-manipulators100
temp-render-depsgraph100
temp-drawcontext100
temp-workspace_mode100
temp-ssr99
tmp-debug-filebrowser99
tangent28_openvdb_import96
cycles_unbiased_volumes96
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
pointcache.c44
BPH_mass_spring.cpp42
rna_modifier.c37
MOD_surfacedeform.c36
rna_cloth.c33
properties_data_modifier.py32
properties_physics_cloth.py31
MOD_openvdb.c30

File Changes

ActionTotalPer Commit
Added320.1
Modified1 5664.0
Deleted140.0

Code Changes

ActionTotalPer Commit
Lines Added19 80152.1
Lines Removed10 24627.0

Latest commits Feed

Revision 1f039c4 by Luca Rood / Stefan Werner (cycles_unbiased_volumes, tangent28_openvdb_import)
June 17, 2019, 09:20 (GMT)
OpenVDB: Disable simplification when rendering sparse

Simplification would mess up some values that Cycles needs when doing
sparse renders, so this commit disables render simplification when
sparse rendering is enabled, ensuring the values will be correct.
Revision 4d32bdf by Luca Rood / Stefan Werner (cycles_unbiased_volumes, tangent28_openvdb_import)
June 17, 2019, 09:20 (GMT)
OpenVDB: Expose `index_offset` property in RNA
Revision 1b14dc3 by Luca Rood / Stefan Werner (cycles_unbiased_volumes, tangent28_openvdb_import)
June 17, 2019, 09:04 (GMT)
OpenVDB: Set `clipping` to 0.0
Revision 218ce03 by Luca Rood / Stefan Werner (cycles_unbiased_volumes, tangent28_openvdb_import)
June 17, 2019, 09:03 (GMT)
OpenVDB: Make filepath of current frame available

This makes `abs_path` in the OpenVDB modifier return the path to the
frame that should currently be read (taking into account the current
frame, the frame offset, and frame overrides).

This is a bit hackish, as it duplicates the frame calculation and path
generation code, but it was the quickest and easiest way to achieve
this, in contrast to adapting and exposing the existing functions to
work with this use-case.
Revision 1466208 by Luca Rood / Stefan Werner (cycles_unbiased_volumes, tangent28_openvdb_import)
June 17, 2019, 09:03 (GMT)
OpenVDB: Add sparse render option

This option prevents the cache from being loaded into memory.
Revision f8fc538 by Luca Rood / Stefan Werner (cycles_unbiased_volumes, tangent28_openvdb_import)
June 14, 2019, 13:02 (GMT)
OpenVDB: Make "simplify" available for render
Revision c403793 by Luca Rood / Stefan Werner (cycles_unbiased_volumes, tangent28_openvdb_import)
June 11, 2019, 09:18 (GMT)
Fix volume not visible in render with "hide volume"

This fixes an issue that caused volumes to disappear in renders when the
"hide volume" or "hide uunselected" display options are enabled.

The issue was that the modifier is called prior to rendering, with the
"MOD_APPLY_RENDER" flag, as expected. However immediately after, and
while still rendering, the modifier is called again, without the render
flag, causing it to be recomputed as it should be for the viewport
display. This happens because Blender allows you to work while
rendering, and thus the display version of the modifiers has to be
computed.

The issue is of course that while this is not a problem for meshes, as
they are copied and passed along the modifier stack, data which is read
directly (such as volume data), is still subject to side-effects.

This commit prevents the modifier from updating the data while a render
is in progress, thus keeping the render data intact. This unfortunately
causes the minor side-effect of full resolution smoke being displayed in
the viewport after rendering, even when the "simplify" option is used.
Note however that this causes no extra data loading, and thus
performance is unaffected. Also note that the hiding options don't
suffer from this side effect, and so if the volume is hidden, it's
hidden state will still be in effect after the render, as hiding does
not rely on the cache being reloaded.
Revision a1db206 by Luca Rood / Stefan Werner (cycles_unbiased_volumes, tangent28_openvdb_import)
June 11, 2019, 09:09 (GMT)
Fix mistake in VDB modifier UI code

When implementing the split grid channels and the velocity grids, I
forgot to update a bit of code in the UI. This fixes that issue.
Revision 5356850 by Luca Rood / Stefan Werner (cycles_unbiased_volumes, tangent28_openvdb_import)
June 11, 2019, 09:07 (GMT)
Fix crashes and errors with internal smoke sims

Some special properties for VDB were causing Blender smoke sims to
crash.
Revision c5ec2ad by Luca Rood / Stefan Werner (cycles_unbiased_volumes, tangent28_openvdb_import)
June 11, 2019, 09:05 (GMT)
Import OpenVDB velocity grids

This imports the OpenVDB velocity grid into Blender's own data
structure, making it available for rendering.

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