Blender Git Statistics -> Developers -> Severin

Julian Eisel (Severin)

Total Commits : 4 242
Master Commits : 1 369
Branch Commits : 2 873
First Commit : October 20, 2014
Latest Commit : December 15, 2021

Commits by Month

DateNumber of Commits
December, 202128
November, 202161
October, 202179
September, 202189
August, 202133
July, 2021127
June, 202140
May, 202132
April, 202153
March, 202181
February, 202126
January, 202127
December, 2020176
November, 202076
October, 202043
September, 202047
August, 202082
July, 202032
June, 202045
May, 202027
April, 2020101
March, 2020149
February, 202062
January, 202063
December, 201910
November, 201991
October, 201967
September, 201992
August, 2019122
July, 201989
June, 201979
May, 201923
April, 20197
March, 20193
February, 20190
January, 20197
December, 201830
November, 201819
October, 201810
September, 20180
August, 20180
July, 20188
June, 201813
May, 201816
April, 201852
March, 201818
February, 201810
January, 20183
December, 201719
November, 201725
October, 201750
September, 20176
August, 20177
July, 201723
June, 201718
May, 201750
April, 201748
March, 2017135
February, 201769
January, 201735
December, 201654
November, 201648
October, 2016117
September, 201697
August, 201689
July, 201656
June, 201655
May, 201670
April, 201634
March, 201693
February, 201666
January, 20160
December, 201555
November, 201557
October, 20158
September, 201562
August, 201597
July, 201550
June, 201550
May, 201534
April, 201571
March, 201530
February, 201519
January, 201529
December, 201434
November, 201428
October, 20146

Commit Distribution

PathNumber of Commits
master1369
temp-tab_drag_drop481
topbar455
vr_scene_inspection447
asset-browser346
soc-2019-openxr343
wiggly-widgets309
temp_widgets_update_tagging299
workspaces267
temp_widgets_c++_experiment251
temp_widgets_files_refactor230
temp-outliner-visibility218
hair_object218
UI-experiments218
collada2.8214
blender2.8_snap_gizmo214
temp-benchmark204
temp-ui-layout-2.8204
hair_guides204
temp-eeveelightcache204
soc-2018-cycles-volumes204
soc-2018-bevel204
temp-udim-images204
benchmark204
tmp_hair_curves204
temp-select-axis204
interactive_physics204
hair_guides_grooming204
temp-greasepencil-vfx203
temp-sybren-cow-ocean202
custom-manipulators201
vamr-openxr-module196
HMD_viewport193
temp-dynamic-overrides191
temp-greasepencil-object-stacksplit190
temp-flexible-spacing189
TEMP-UI-DECOR189
ui_layout_gridflow189
temp-keymap-save188
temp-keymap-changes188
tmp-CollectionsAnim188
tmp-b28-motionpath-drawing188
experimental_gp_weight185
tmp-COW_InsertKeyframe_Fix184
temp-unified-collections184
temp-sybren-particles184
temp-sybren-modifier-nonmesh182
temp-sybren-meshdeform182
temp-modifier-rm-cddm182
tmp-TimelineHeaderButtonsStretching182
tmp-static-override-insertion178
blender2.8-workbench178
blender2.8-snapping_with_occlusion178
temp-workspace-multi-window167
temp-vr-draw-thread162
temp-object-multi-mode157
temp-workspace_mode154
temp-render-depsgraph151
temp-workspace-addons151
temp-drawcontext151
temp-workspace-object-mode-removal151
temp-scene-obedit-remove151
temp-workspace_active_object147
id_override_static141
temp-group-collections131
soc-2016-layer_manager129
temp-workspace-changes121
strand_editmode120
transform-manipulators118
tmp-debug-filebrowser117
temp-ssr117
temp-lightprobe-rename114
filebrowser_redesign102
temp-pose-flipping-fix-attempt100
asset-browser-poselib100
temp-cycles-draw-manager98
asset-system-filelist93
imm_port_wm_playanim92
temp-depsgraph-layers90
userpref_redesign62
temp-asset-browser-catalogs-ui61
temp-ghost_openxr56
temp-layers-ui-table51
modifier-panels-ui43
uiTable42
temp-ui-widget-refactor42
temp_localview_split41
temp-graph-select-changes41
asset-metadata40
soc-2021-porting-modifiers-to-nodes_all40
soc-2021-porting-modifiers-to-nodes-decimate40
input_method_editor_partial_support37
temp-checkbox-layout-tweaks37
UI-graphical-redesign37
render-layers36
clay-engine35
temp-blender2.8-stable35
ui-asset-view-template33
layers33
layer-manager32
input_method_editor31
temp-lanpr-cleanup228
temp-lanpr-cleanup27
asset-browser-snap-dragging26
lineart-shadow25
pbr-viewport24
temp-blender2.824
temp-assetlib-plus-uuid-rename18
temp-asset-browser-catalogs18
temp-lineart-contained17
temp-asset-browser-poselib-merge17
fracture_modifier-master16
fracture_modifier16
temp-fracture-modifier-2.816
viewport_generic_engine16
outliner-cpp-refactor15
temp-lanpr-staging14
temp_motionpaths12
temp-ui-button-type-refactor12
temp_manipulators_core12
gooseberry_farm12
gooseberry12
viewport_bvh_select11
asset-engine--archived11
temp-gizmo-decoupled-redraws10
temp_pie_max_items_fix9
lineart-bvh9
asset-engine9
temp-cpp-file-system7
blender-v2.78c-release7
wm-drag-drop-rewrite7
blender-v2.78b-release7
blender-v2.78-release7
temp-blender-2.81-release-with-wrong-merge7
temp-menu_shadow_theme_color7
tmp-2.83-cycles-rtx3-kernels6
blender-v2.83-release6
temp-lanpr-review6
lanpr-under-gp6
temp_lineart_contained6
asset-uuid--archived6
blender-v2.76a-release5
blender-v2.76-release5
tracking_tools5
experimental-build5
soc-2021-curves5
asset-uuid5
temp_facegroups4
temp-gpu-image-engine4
compositor-20163
soc-2016-multiview3
blender-v2.93-release3
temp-cocoa-scroll-acceleration-fix2
override-recursive-resync2
blender-v2.77-release2
sculpt-dev1
tmp-2.931
tmp-T806031
blender-v2.90-release1
xr-world-navigation1
temp-atomics-int161
temp_display_optimization1
soc-2019-npr1
temp-gpencil-eval1
greasepencil-refactor1
soc-2021-uv-editor-improvements1
blender-v2.74-release1
temp_bmesh_multires1
temp-gpencil-bezier-stroke-type1
greasepencil-object1
blender-v2.73-release1
temp-asset-template-extra-options1
greasepencil-experimental1
temp-select-pick1
multiview1
temp_textedit_comment_toggling1
temp_hair_modifiers1
soc-2020-xr-input1
temp-ui-tweaks1
temp-cpp-ghc-filesystem1
temp_test_sc_keymap1

Favourite Files

FilenameTotal Edits
WM_api.h182
wm_event_system.c172
wm_operators.c172
UI_interface.h171
readfile.c167
interface_handlers.c166
wm_window.c160
rna_space.c149
space_view3d.c141
space_file.c139

File Changes

ActionTotalPer Commit
Added1 7860.4
Modified16 4593.9
Deleted1 3580.3

Code Changes

ActionTotalPer Commit
Lines Added165 07950.7
Lines Removed82 18925.3

Latest commits Feed

Revision edac72e by Julian Eisel / Jeroen Bakker (temp-gpu-image-engine)
December 15, 2021, 13:37 (GMT)
Fix T93649: Blender freezes when saving with active VR session

Dead-lock when VR viewport drawing and depsgraph updates would fight for
the draw-manager GL lock. This didn't usually cause issues because the
depsgraph would be evaluated at this point already, except in rare
exceptions like after file writing.

Fix this by ensuring the XR surface gets its depsgraph updated after
handling notifiers, which is where regular windows also do the depsgraph
updating.
Revision b72f383 by Julian Eisel / Jeroen Bakker (temp-gpu-image-engine)
December 15, 2021, 13:37 (GMT)
Fix possible use-after-free on error handling during VR view drawing

Whenever an exception happens in VR session code, we cancel the entire
session. Alongside that, we removed the "surface" item used to draw into
an offscreen context. But this may still be stored as active surface,
leading to a use-after-free when deactivating this active surface, for
example.
Revision 7f0f728 by Julian Eisel / Jeroen Bakker (temp-gpu-image-engine)
December 15, 2021, 13:37 (GMT)
Fix null-pointer dereference on error handling during VR view drawing
Revision ef40b0f by Julian Eisel / Jeroen Bakker (temp-gpu-image-engine)
December 15, 2021, 13:37 (GMT)
Fix possible use-after-free on error handling during VR view drawing

Whenever an exception happens in VR session code, we cancel the entire
session. Alongside that, we removed the "surface" item used to draw into
an offscreen context. This would mess up the iterator of the surface
draw loop.
Similar to 7afd84df409a.
Revision 40aee0b by Julian Eisel (master)
December 14, 2021, 19:57 (GMT)
Fix possible use-after-free on error handling during VR view drawing

Whenever an exception happens in VR session code, we cancel the entire
session. Alongside that, we removed the "surface" item used to draw into
an offscreen context. This would mess up the iterator of the surface
draw loop.
Similar to 7afd84df409a.
Revision 4cfa21f by Julian Eisel (master)
December 14, 2021, 19:44 (GMT)
Fix null-pointer dereference on error handling during VR view drawing
Revision 7afd84d by Julian Eisel (master)
December 14, 2021, 19:13 (GMT)
Fix possible use-after-free on error handling during VR view drawing

Whenever an exception happens in VR session code, we cancel the entire
session. Alongside that, we removed the "surface" item used to draw into
an offscreen context. But this may still be stored as active surface,
leading to a use-after-free when deactivating this active surface, for
example.
Revision b5c1828 by Julian Eisel (master)
December 14, 2021, 14:23 (GMT)
Fix T93649: Blender freezes when saving with active VR session

Dead-lock when VR viewport drawing and depsgraph updates would fight for
the draw-manager GL lock. This didn't usually cause issues because the
depsgraph would be evaluated at this point already, except in rare
exceptions like after file writing.

Fix this by ensuring the XR surface gets its depsgraph updated after
handling notifiers, which is where regular windows also do the depsgraph
updating.
Revision 5ce1c63 by Julian Eisel (master)
December 9, 2021, 14:51 (GMT)
Fix T93691: Crash when loading custom thumbnail in custom library

This was an issue with the mixed list of external assets and assets from
the current file. When closing the File Browser to select the custom
preview image, the assets from the current file would be cleared for
reread, to make sure we display up-to-date file data. That is because
the workspace of the temporary File Browser was deleted, causing a
change in the file data (main data-base). The reread would happen in a
background thread, meaning it might not finish before the custom preview
operator runs and queries the active asset. So the preview operator
would get the wrong active asset from context.

Two fixes were needed:
* Make sure current file data is reread before the operator runs, by
doing this partial rereading on the main thread.
* Ensure the asset list (in fact file list) order stays consistent over
rereads. If multiple assets with the same name were shown, the
operator might also have gotten the wrong asset, also leading to a
crash.

Additionally the file operation handler should probably poll before
executing, to fail gracefully at least (not crash).
Revision 9183f9f by Julian Eisel (master)
December 9, 2021, 11:35 (GMT)
Cleanup/Documentation: Add/move comments for asset files

Adds some basic high-level explanations for editor/UI level asset APIs.
Also moves one such comment from the source file to the header file,
so it's in the same file as other API comments.

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