Blender Git Statistics -> Developers -> fclem

Clément Foucault (fclem)

Total Commits : 4 212
Master Commits : 3 177
Branch Commits : 1 035
First Commit : January 3, 2017
Latest Commit : March 8, 2021 (Yesterday)

Commits by Month

DateNumber of Commits
March, 202124
February, 202171
January, 202190
December, 20200
November, 202013
October, 202037
September, 2020157
August, 2020168
July, 2020146
June, 202077
May, 202068
April, 202049
March, 202062
February, 2020113
January, 2020142
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
master3177
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
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
temp-workspace_active_object679
id_override_static679
temp-group-collections655
custom-manipulators617
temp-workspace-changes564
strand_editmode527
temp-ssr478
tmp-debug-filebrowser448
temp-lightprobe-rename337
workspaces297
greasepencil-object207
temp-cycles-draw-manager201
greasepencil-refactor174
transform-manipulators162
imm_port_wm_playanim162
temp-gpencil-eval162
temp-depsgraph-layers152
temp-workspace-multi-window111
eevee-dof-refactor98
tmp-overlay-engine90
render-layers74
temp-layers-ui-table70
clay-engine70
tmp-drw-callbatching57
draw-colormanagement42
tmp-vulkan33
eevee-motionblur-object32
tmp-batch-cache-cleanup30
tmp-eevee-shadowmap-refactor24
tmp-workbench-rewrite19
tmp-gltexture18
eevee-probe-roughness-fix17
eevee-ggx-lut-fix16
tmp-eevee-material-refactor15
temp-blender2.8-stable15
vr_scene_inspection14
tmp-2.83-cycles-rtx3-kernels13
blender-v2.83-release13
temp-lanpr-cleanup213
temp-lanpr-cleanup13
eevee-closure-lib-cleanup12
tmp-eevee-glsl-cleanup10
tmp-gldebuglayer9
temp-lanpr-staging8
ui-asset-view-template7
tmp-texture-sampler7
soc-2019-npr5
greasepencil-experimental5
tmp-pointcloud-render5
tmp-widget-opti5
temp-lineart-contained4
modifier-panels-ui4
tmp-gpu-context-isolation4
temp_lineart_contained4
lanpr-under-gp4
temp-gpencil-drw-engine3
cycles_unbiased_volumes2
blender-v2.80-release2
tmp-T806032
pygpu_extensions1
blender-v2.82-release1
temp_bmesh_multires1
blender-v2.81-release1

Favourite Files

FilenameTotal Edits
draw_manager.c420
eevee_private.h323
DRW_render.h250
CMakeLists.txt229
eevee_materials.c228
draw_manager_exec.c194
eevee_engine.c194
eevee_lightprobes.c185
object_mode.c181
draw_cache_impl_mesh.c175

File Changes

ActionTotalPer Commit
Added8990.2
Modified14 5413.5
Deleted4940.1

Code Changes

ActionTotalPer Commit
Lines Added201 68350.4
Lines Removed112 20828.0

Latest commits Feed

Revision 0983e66 by Clément Foucault (master)
17 hours 49 min ago
EEVEE: Occlusion: Use ScreenSpaceRay for iteration

The sampling is now optimum with every samples being at least one pixel
appart. Also use a squared repartition to improve the sampling near the
center.

This also removes the thickness heuristic since it seems to remove
a lot of details and bias the AO too much.
Revision 1540f1d by Clément Foucault (master)
17 hours 49 min ago
EEVEE: RenderPass: Improve AO pass if screen space radius is small

This just bypass the occlusion computation if there is no occlusion
data. This avoids weird looking occlusion due to the screen space
geometric normal reconstruction.
Revision 30cb432 by Clément Foucault (master)
17 hours 49 min ago
EEVEE: Ambient Occlusion: Add sample parameter support for the AO node

The actual sample count is rounded up to a multiple of 4 because we
sample 4 horizons directions.

Changing this setting forces the shader to recompile (because using a
GPU_constant).
Revision bf799cb by Clément Foucault (master)
17 hours 49 min ago
Fix T81741 EEVEE: Ambient Occlusion does not converge properly

This was due to the AO random sampling using the same "seed" as
the AA jitter. Decorelating the noise fixes the issue.
Revision ba75ea8 by Clément Foucault (master)
17 hours 49 min ago
EEVEE: Use Fullscreen maxZBuffer instead of halfres

This removes the need for per mipmap scalling factor and trilinear interpolation
issues. We pad the texture so that all mipmaps have pixels in the next mip.

This simplifies the downsampling shader too.

This also change the SSR radiance buffer as well in the same fashion.
Revision 6842c54 by Clément Foucault (master)
17 hours 49 min ago
EEVEE: SSRayTrace: Cleanup/Refactor

This is a major rewrite that improves the screen space raytracing
a little bit.

This also decouple ray preparation from raytracing to be reuse in other
part of the code.

This changes a few things:
- Reflections have lower grazing angle failure
- Reflections have less self intersection issues
- Contact shadows are now fully opaque (faster)

Unrelated but some self intersection / incorrect bad rays are caused by
the ray reconstruction technique used by the SSR. This is not fixed by
this commit but I added a TODO.
Revision 5db5966 by Clément Foucault (master)
17 hours 49 min ago
EEVEE: Sampling: Split hemisphere sampling just like GGX

This is useful for debugging raycasting.
Revision 639829e by Clément Foucault (tmp-vulkan)
1 day and 17 hours ago
Merge branch 'master' into tmp-vulkan
Revision 0ef5c14 by Clément Foucault (tmp-vulkan)
1 day and 17 hours ago
Merge branch 'master' into tmp-vulkan

# Conflicts:
# source/blender/blenkernel/BKE_global.h
# source/blender/gpu/intern/gpu_context.cc
# source/blender/windowmanager/intern/wm_window.c
# source/creator/creator_args.c
Revision b450d2d by Clément Foucault (master)
March 3, 2021, 22:14 (GMT)
Fix T86042 EEVEE: incorrect irradiance bake

The environment (world) irradiance wasn't correctly skipped.

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