Blender Git Statistics -> Developers -> fclem

Clément Foucault (fclem)

Total Commits : 2 667
Master Commits : 2 331
Branch Commits : 336
First Commit : January 3, 2017
Latest Commit : August 21, 2019

Commits by Month

DateNumber of Commits
August, 201980
July, 201971
June, 201944
May, 2019177
April, 201944
March, 2019105
February, 201945
January, 201947
December, 2018113
November, 2018110
October, 201879
September, 201866
August, 201877
July, 201894
June, 2018135
May, 2018138
April, 201897
March, 2018141
February, 2018104
January, 201877
December, 201710
November, 201738
October, 201745
September, 201766
August, 201737
July, 2017116
June, 2017116
May, 2017102
April, 201742
March, 201768
February, 2017133
January, 201750

Commit Distribution

PathNumber of Commits
master2331
hair_object1786
temp-outliner-visibility1753
collada2.81667
blender2.8_snap_gizmo1590
temp-ui-layout-2.81532
interactive_physics1512
temp-select-axis1432
hair_guides1391
hair_guides_grooming1391
temp-eeveelightcache1381
soc-2018-cycles-volumes1380
temp-benchmark1370
benchmark1370
soc-2018-bevel1364
temp-udim-images1358
tmp_hair_curves1313
temp-greasepencil-vfx1310
temp-tab_drag_drop1307
temp-sybren-cow-ocean1305
temp-greasepencil-object-stacksplit1291
temp-dynamic-overrides1290
TEMP-UI-DECOR1277
temp-flexible-spacing1260
ui_layout_gridflow1252
temp-keymap-changes1242
tmp-b28-motionpath-drawing1217
tmp-CollectionsAnim1214
temp-keymap-save1190
tmp-COW_InsertKeyframe_Fix1169
topbar1168
temp-unified-collections1167
experimental_gp_weight1163
temp-sybren-particles1158
tmp-TimelineHeaderButtonsStretching1146
temp-sybren-modifier-nonmesh1146
temp-modifier-rm-cddm1146
temp-sybren-meshdeform1144
blender2.8-snapping_with_occlusion1136
tmp-static-override-insertion1115
blender2.8-workbench1111
temp-object-multi-mode1020
temp-drawcontext854
temp-render-depsgraph831
temp-scene-obedit-remove800
temp-workspace-object-mode-removal800
temp-workspace-addons766
temp-workspace_mode689
id_override_static679
temp-workspace_active_object679
temp-group-collections655
custom-manipulators617
temp-workspace-changes564
strand_editmode527
temp-ssr478
tmp-debug-filebrowser448
temp-lightprobe-rename337
workspaces297
temp-cycles-draw-manager201
imm_port_wm_playanim162
transform-manipulators162
temp-depsgraph-layers152
temp-workspace-multi-window111
render-layers74
clay-engine70
temp-layers-ui-table70
tmp-drw-callbatching57
tmp-batch-cache-cleanup30
temp-blender2.8-stable15
greasepencil-object5
greasepencil-experimental5
soc-2019-npr5
temp-gpencil-drw-engine3
blender-v2.80-release2

Favourite Files

FilenameTotal Edits
draw_manager.c350
eevee_private.h231
DRW_render.h193
eevee_materials.c182
object_mode.c169
eevee_lightprobes.c159
eevee_engine.c155
draw_cache_impl_mesh.c145
gpu_shader_material.glsl142
eevee_effects.c137

File Changes

ActionTotalPer Commit
Added3800.1
Modified8 6213.2
Deleted1220.0

Code Changes

ActionTotalPer Commit
Lines Added129 81550.3
Lines Removed66 08525.6

Latest commits Feed

Revision d357e7b by Clément Foucault (master)
1 day and 15 hours ago
Fix T68826 Eevee: Multi-Mat not working if switching from Solid shading

The correct fix would be to avoid all those hacks but this is needed if
we want to be able to parallelize object vbo extractions.
Revision 8a11e70 by Clément Foucault (master)
1 day and 16 hours ago
GPU: Fix Element index range calculation

Fix T68880 2D line display is broken
Revision 1658fd1 by Clément Foucault (master)
1 day and 17 hours ago
Fix T68837 Eevee: Fix "GPU failed to find function math_max" message

Was a missing rename.
Revision 5fa17ce by Clément Foucault (master)
August 19, 2019, 16:08 (GMT)
Mesh Batch Cache: Fix crash caused by rB3cbf2462391c
Revision 3cbf246 by Clément Foucault (master)
August 19, 2019, 15:02 (GMT)
Fix T68719 Viewport: Wrong material index when switching between view mode

This was due to the GPUIndexBuf ranges only computed when requesting
the triangles indices. If the tris were already calculated, the new shading
batches would never have the GPUIndexBuf ranges and instead use the full
triangle index buffer.

So since this only happen when shading data does not match, we just save
the previous GPUIndexBuf ranges and reuse them for the new batch.

This patch is a bit of a hack on top of a hack but it works fine.
Revision 10001d9 by Clément Foucault (master)
August 18, 2019, 20:41 (GMT)
Mesh Batch Cache: Fix regression with mesh that have poly mat id > mat_len
Revision c3d037e by Clément Foucault (master)
August 17, 2019, 15:27 (GMT)
DRW: Fix couple of issues in DRW_draw_select_id

Theses 2 function calls are mandatory.
Revision 6737420 by Clément Foucault (tmp-drw-callbatching)
August 17, 2019, 12:48 (GMT)
DRW: Add DRWCommandSetStencil

Now multiple stencils can be set inside a shgroup.

Should not change the previous behavior as all usage of
DRW_shgroup_stencil_mask was done at shgroup creation.
Revision 64aafef by Clément Foucault (tmp-drw-callbatching)
August 17, 2019, 12:48 (GMT)
DRW: Move DRWUniformChunk length and used counter to the struct itself.

This is better for code simplicity. Memory usage is not that much of a
concern for uniforms.
Revision ef87957 by Clément Foucault (tmp-drw-callbatching)
August 17, 2019, 12:48 (GMT)
Cleanup: DRW: Add draw_call_batching_flush for easier code understanding

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