Blender Git Statistics -> Developers -> fclem

Clément Foucault (fclem)

Total Commits : 3 091
Master Commits : 2 452
Branch Commits : 639
First Commit : January 3, 2017
Latest Commit : January 22, 2020 (Today)

Commits by Month

DateNumber of Commits
January, 202096
December, 2019129
November, 201988
October, 201946
September, 201961
August, 201984
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
master2452
hair_object1786
temp-outliner-visibility1753
collada2.81667
blender2.8_snap_gizmo1590
temp-ui-layout-2.81532
interactive_physics1512
temp-select-axis1432
hair_guides_grooming1391
hair_guides1391
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
temp-modifier-rm-cddm1146
tmp-TimelineHeaderButtonsStretching1146
temp-sybren-modifier-nonmesh1146
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-workspace-object-mode-removal800
temp-scene-obedit-remove800
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
greasepencil-refactor164
imm_port_wm_playanim162
transform-manipulators162
temp-gpencil-eval162
temp-depsgraph-layers152
temp-workspace-multi-window111
tmp-overlay-engine90
render-layers74
clay-engine70
temp-layers-ui-table70
tmp-drw-callbatching57
tmp-batch-cache-cleanup30
tmp-eevee-shadowmap-refactor24
temp-blender2.8-stable15
temp-lanpr-cleanup213
temp-lanpr-cleanup13
temp-lanpr-staging8
draw-colormanagement8
greasepencil-object5
greasepencil-experimental5
soc-2019-npr5
temp-gpencil-drw-engine3
blender-v2.80-release2
cycles_unbiased_volumes2
blender-v2.81-release1

Favourite Files

FilenameTotal Edits
draw_manager.c366
eevee_private.h248
DRW_render.h212
eevee_materials.c198
CMakeLists.txt184
object_mode.c181
draw_cache_impl_mesh.c169
eevee_lightprobes.c163
eevee_engine.c162
draw_manager_exec.c155

File Changes

ActionTotalPer Commit
Added6350.2
Modified10 2373.3
Deleted3830.1

Code Changes

ActionTotalPer Commit
Lines Added154 40951.9
Lines Removed78 77926.5

Latest commits Feed

Revision a028335 by Clément Foucault (draw-colormanagement)
2 hours 8 min ago
OpenColorIO: Improve/Cleanup Implementation

This split the shader cache into caches for Shader, Lut and CurveMapping.

This way we can have smoother updates when tweaking/animating the color
managment (i.e. exposure and gamma should only recompile the shader).

The curvemapping, predivide and dither options are no longer compile time
optimized but use uniforms. I did not measure any performance difference.
Revision fa010dd by Clément Foucault (draw-colormanagement)
2 hours 8 min ago
DRW: Use Batch API instead of IMM for color managment

A little cleanup that should avoid some state changes and pipeline stall.
Revision e004553 by Clément Foucault (draw-colormanagement)
2 hours 8 min ago
Cleanup: OpenColorIO: Remove state tracking

Theses are useless. Better assume the state is has been changed.
Revision 986ff34 by Clément Foucault (draw-colormanagement)
2 hours 8 min ago
GPUViewport: Cleanup and use always use RGBA16F
Revision 73f612f by Clément Foucault (draw-colormanagement)
2 hours 8 min ago
GPU: Add sRGB framebuffer support

Only enable GL_FRAMEBUFFER_SRGB on framebuffer objects as the main
framebuffer is likely to be srgb, and as of now we don't use linear
color for area texture.
Revision a23f7a8 by Clément Foucault (draw-colormanagement)
2 hours 8 min ago
Cleanup: EEVEE: Move debug draw to eevee_renderpass.c
Revision 45dc113 by Clément Foucault (draw-colormanagement)
2 hours 8 min ago
DRW: Move Color-Management handling to draw manager

This is first part of the color managmeent refactor.

The drawing of the overlays is done in a sRGB texture to retain some bits
of accuracy.

The transform is applied after the overlays blending for now.

There is much left to be done.
Revision af37c86 by Clément Foucault (draw-colormanagement)
2 hours 8 min ago
Cleanup: EEVEE: Remove alpha checker drawing

This will be ported to the overlay engine.
Revision 335930a by Clément Foucault (master)
January 20, 2020, 18:36 (GMT)
Overlay: Improve Outline diagonal Antialiasing

I doubt we can do much better. Most of the aliasing comes from the edge
detection which does not use a lot of samples. We could use more samples
but then the detection becomes way more complex and expensive.

The second issue comes from the reconstruction (AA pass) that only bleed
adjacent pixels in if their line direction is perpendicular to the offset.
This makes corner gaps on certain diagonals.
Revision 3bda3a2 by Clément Foucault (master)
January 20, 2020, 13:15 (GMT)
Fix T73187 Overlay: Stereo 3D Camera not displaying correctly

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