Blender Git Statistics -> Developers -> kevindietrich

KÚvin Dietrich (kevindietrich)

Total Commits : 1 558
Master Commits : 220
Branch Commits : 1 338
First Commit : April 2, 2014
Latest Commit : October 26, 2021 (Yesterday)

Commits by Month

DateNumber of Commits
October, 202126
September, 202160
August, 202173
July, 202167
June, 202136
May, 202142
April, 202122
March, 2021101
February, 202149
January, 202126
December, 202066
November, 2020100
October, 202058
September, 202056
August, 20209
July, 20201
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, 20180
November, 20180
October, 20180
September, 20180
August, 20180
July, 20180
June, 20180
May, 20180
April, 20180
March, 20183
February, 20183
January, 20180
December, 20170
November, 20170
October, 20170
September, 20170
August, 20170
July, 20170
June, 20170
May, 20170
April, 20171
March, 20170
February, 20175
January, 20175
December, 20164
November, 20162
October, 201611
September, 201622
August, 201617
July, 2016114
June, 2016158
May, 201666
April, 201628
March, 201625
February, 201614
January, 201658
December, 201513
November, 20159
October, 20150
September, 20156
August, 201519
July, 201523
June, 201570
May, 201579
April, 20150
March, 20152
February, 20151
January, 20151
December, 20140
November, 20140
October, 20141
September, 20142
August, 20140
July, 20140
June, 20140
May, 20140
April, 20144

Commit Distribution

PathNumber of Commits
cycles_procedural_api474
alembic_basic_io365
openvdb284
master220
subdivision_work173
gooseberry122
temp-abc-features20
cycles_texture_cache5
temp-fracture-modifier-2.84
fracture_modifier-master4
blender-v2.78c-release4
fracture_modifier4
blender2.8-snapping_with_occlusion3
temp-udim-images3
temp-modifier-rm-cddm3
benchmark3
temp-select-axis3
temp-greasepencil-object-stacksplit3
temp-tab_drag_drop3
interactive_physics3
tmp-COW_InsertKeyframe_Fix3
temp-sybren-particles3
tmp-CollectionsAnim3
collada2.83
topbar3
temp-flexible-spacing3
soc-2021-curves3
temp-sybren-modifier-nonmesh3
temp-keymap-save3
tmp-b28-motionpath-drawing3
temp-unified-collections3
temp-outliner-visibility3
tmp_hair_curves3
temp-eeveelightcache3
blender-v2.78b-release3
soc-2018-cycles-volumes3
temp-sybren-meshdeform3
hair_object3
temp-keymap-changes3
blender2.8_snap_gizmo3
temp-benchmark3
temp-ui-layout-2.83
tmp-TimelineHeaderButtonsStretching3
experimental_gp_weight3
temp-dynamic-overrides3
blender-v2.78-release3
soc-2018-bevel3
temp-sybren-cow-ocean3
hair_guides_grooming3
blender2.8-workbench3
TEMP-UI-DECOR3
temp-object-multi-mode3
tmp-static-override-insertion3
ui_layout_gridflow3
hair_guides3
temp-greasepencil-vfx3
blender-v2.93-release2
temp-render-depsgraph2
tmp-2.932
temp-drawcontext2
layer-manager1
tmp-debug-filebrowser1
temp-depsgraph-layers1
temp-workspace-changes1
render-layers1
uiTable1
gooseberry_farm1
temp_manipulators_core1
strand_nodes1
temp-lightprobe-rename1
custom-manipulators1
temp-cycles-draw-manager1
temp-workspace-addons1
pbr-viewport1
temp-scene-obedit-remove1
transform-manipulators1
temp_bmesh_multires1
blender-v2.91-release1
strand_editmode1
imm_port_wm_playanim1
temp-layers-ui-table1
temp-blender2.8-stable1
temp-windows-index-fix1
override-recursive-resync1
temp-workspace_mode1
id_override_static1
clay-engine1
temp-blender2.81
temp-workspace_active_object1
workspaces1
object_nodes1
temp-openvdb1
temp-workspace-object-mode-removal1
viewport_generic_engine1
temp-group-collections1
temp_test_sc_keymap1
layers1
temp-workspace-multi-window1
blender-v2.72-release1
sculpt-dev1
temp-ssr1
temp_motionpaths1

Favourite Files

FilenameTotal Edits
alembic.cpp176
alembic_capi.cc135
geometry.cpp115
abc_mesh.cc110
alembic.h109
smoke.c75
blender_object.cpp74
scene.cpp60
abc_object.cc52
mesh.cpp52

File Changes

ActionTotalPer Commit
Added2190.1
Modified5 1603.3
Deleted610.0

Code Changes

ActionTotalPer Commit
Lines Added62 74751.0
Lines Removed40 12632.6

Latest commits Feed

Revision 91fc7b5 by KÚvin Dietrich (temp-windows-index-fix)
20 hours 3 min ago
Test to see if expression is accepted
Revision 03013d1 by KÚvin Dietrich (master)
1 day and 0 hours ago
Eevee: support accessing custom mesh attributes

This adds generic attribute rendering support for meshes for Eevee and
Workbench. Each attribute is stored inside of the `MeshBufferList` as a
separate VBO, with a maximum of `GPU_MAX_ATTR` VBOs for consistency with
the GPU shader compilation code.

Since `DRW_MeshCDMask` is not general enough, attribute requests are
stored in new `DRW_AttributeRequest` structures inside of a convenient
`DRW_MeshAttributes` structure. The latter is used in a similar manner
as `DRW_MeshCDMask`, with the `MeshBatchCache` keeping track of needed,
used, and used-over-time attributes. Again, `GPU_MAX_ATTR` is used in
`DRW_MeshAttributes` to prevent too many attributes being used.

To ensure thread-safety when updating the used attributes list, a mutex
is added to the Mesh runtime. This mutex will also be used in the future
for other things when other part of the rendre pre-processing are multi-threaded.

`GPU_BATCH_VBO_MAX_LEN` was increased to 16 in order to accommodate for
this design.

Since `CD_PROP_COLOR` are a valid attribute type, sculpt vertex colors
are now handled using this system to avoid to complicate things. In the
future regular vertex colors will also use this. From this change, bit
operations for DRW_MeshCDMask are now using uint32_t (to match the
representation now used by the compiler).

Due to the difference in behavior for implicit type conversion for scalar types
between OpenGL and what users expect (a scalar `s` is converted to
`vec4(s, 0, 0, 1)` by OpenGL, vs. `vec4(s, s, s, 1)` in Blender's various node graphs) ,
all scalar types are using a float3 internally for now, which increases memory usage.
This will be resolved during or after the EEVEE rewrite as properly handling
this involves much deeper changes.

Ref T85075

Reviewed By: fclem

Maniphest Tasks: T85075

Differential Revision: https://developer.blender.org/D12969
Revision 9369691 by KÚvin Dietrich (temp-abc-features)
October 20, 2021, 19:27 (GMT)
Merge branch 'master' into temp-abc-features
Revision 01b5ff2 by KÚvin Dietrich (temp-abc-features)
October 20, 2021, 18:03 (GMT)
Merge branch 'master' into temp-abc-features
Revision 010e675 by KÚvin Dietrich (master)
October 20, 2021, 18:03 (GMT)
Fix missing null-terminator in BLI_string_join_arrayN

Although the documentation says so, the null-terminator was missing.
This could cause crashes when logging shader linking errors as shader
sources are empty in this case.
Revision e2a0c5d by KÚvin Dietrich (temp-abc-features)
October 20, 2021, 16:25 (GMT)
Fix UI.
Revision 3f7a93a by KÚvin Dietrich (temp-abc-features)
October 20, 2021, 16:10 (GMT)
Remove attribute regexes.

This was too cumbersome to use.
Revision 3e1a057 by KÚvin Dietrich (temp-abc-features)
October 20, 2021, 14:50 (GMT)
Use panels to organize buttons in the modifier.
Revision 45c7468 by KÚvin Dietrich (temp-abc-features)
October 20, 2021, 11:22 (GMT)
Fix missing null-terminator in BLI_string_join_arrayN

Although the documentation says so, the null-terminator was missing.
This could cause crashes when logging shader linking errors as shader
sources are empty in this case.
Revision cda3622 by KÚvin Dietrich (temp-abc-features)
October 18, 2021, 18:12 (GMT)
Merge branch 'master' into temp-abc-features

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