Blender Git Statistics -> Developers -> Severin

Julian Eisel (Severin)

Total Commits : 3 063
Master Commits : 781
Branch Commits : 2 282
First Commit : October 20, 2014
Latest Commit : May 26, 2020

Commits by Month

DateNumber of Commits
May, 202025
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
master781
temp-tab_drag_drop481
topbar455
vr_scene_inspection447
soc-2019-openxr343
wiggly-widgets309
temp_widgets_update_tagging299
workspaces267
temp_widgets_c++_experiment251
temp_widgets_files_refactor230
hair_object218
temp-outliner-visibility218
UI-experiments218
collada2.8214
blender2.8_snap_gizmo214
temp-select-axis204
temp-benchmark204
tmp_hair_curves204
interactive_physics204
hair_guides_grooming204
temp-ui-layout-2.8204
hair_guides204
benchmark204
temp-eeveelightcache204
temp-udim-images204
soc-2018-cycles-volumes204
soc-2018-bevel204
temp-greasepencil-vfx203
temp-sybren-cow-ocean202
custom-manipulators201
vamr-openxr-module196
HMD_viewport193
temp-dynamic-overrides191
temp-greasepencil-object-stacksplit190
ui_layout_gridflow189
temp-flexible-spacing189
TEMP-UI-DECOR189
tmp-CollectionsAnim188
temp-keymap-save188
tmp-b28-motionpath-drawing188
temp-keymap-changes188
experimental_gp_weight185
temp-sybren-particles184
temp-unified-collections184
tmp-COW_InsertKeyframe_Fix184
temp-sybren-modifier-nonmesh182
temp-sybren-meshdeform182
tmp-TimelineHeaderButtonsStretching182
temp-modifier-rm-cddm182
blender2.8-workbench178
blender2.8-snapping_with_occlusion178
tmp-static-override-insertion178
temp-workspace-multi-window167
temp-vr-draw-thread162
temp-object-multi-mode157
temp-workspace_mode154
temp-drawcontext151
temp-scene-obedit-remove151
temp-render-depsgraph151
temp-workspace-object-mode-removal151
temp-workspace-addons151
temp-workspace_active_object147
id_override_static141
temp-group-collections131
soc-2016-layer_manager129
temp-workspace-changes121
strand_editmode120
transform-manipulators118
temp-ssr117
tmp-debug-filebrowser117
temp-lightprobe-rename114
filebrowser_redesign102
temp-cycles-draw-manager98
imm_port_wm_playanim92
temp-depsgraph-layers90
userpref_redesign62
temp-ghost_openxr56
temp-layers-ui-table51
modifier-panels-ui43
temp-ui-widget-refactor42
uiTable42
temp_localview_split41
temp-graph-select-changes41
input_method_editor_partial_support37
temp-checkbox-layout-tweaks37
UI-graphical-redesign37
render-layers36
temp-blender2.8-stable35
clay-engine35
layers33
layer-manager32
input_method_editor31
temp-lanpr-cleanup228
temp-lanpr-cleanup27
pbr-viewport24
temp-blender2.824
temp-fracture-modifier-2.816
fracture_modifier-master16
viewport_generic_engine16
fracture_modifier16
temp-lanpr-staging14
temp_motionpaths12
gooseberry_farm12
temp_manipulators_core12
gooseberry12
viewport_bvh_select11
temp-gizmo-decoupled-redraws10
temp_pie_max_items_fix9
temp-blender-2.81-release-with-wrong-merge7
blender-v2.78c-release7
blender-v2.78b-release7
blender-v2.78-release7
temp-menu_shadow_theme_color7
wm-drag-drop-rewrite6
temp-lanpr-review6
blender-v2.76a-release5
experimental-build5
blender-v2.76-release5
temp_facegroups4
soc-2016-multiview3
compositor-20163
blender-v2.77-release2
temp-gpencil-eval1
greasepencil-experimental1
blender-v2.74-release1
blender-v2.73-release1
temp_hair_modifiers1
soc-2019-npr1
multiview1
greasepencil-refactor1
temp_textedit_comment_toggling1
temp-select-pick1
temp_display_optimization1
xr-world-navigation1
greasepencil-object1

Favourite Files

FilenameTotal Edits
wm_operators.c160
wm_window.c158
WM_api.h153
wm_event_system.c148
readfile.c135
wm_xr.c130
view3d_draw.c120
space_view3d.c115
screen_ops.c112
screen_edit.c108

File Changes

ActionTotalPer Commit
Added1 6010.5
Modified13 0134.2
Deleted1 3230.4

Code Changes

ActionTotalPer Commit
Lines Added109 65146.9
Lines Removed62 68826.8

Latest commits Feed

Revision a2baf50 by Julian Eisel (master)
May 26, 2020, 18:32 (GMT)
Cleanup/refactor: Workspace API, boilerplate code, early exit

* Simplify workspace API a bit
* Comment on behavior of workspace-layout relations where exposed in API
* Remove annoying getters/setters
* Avoid lookups if we can early exit
* A NULL check is removed in `direct_link_workspace()` that I don't see
a need for. Am not 100% sure though, fingers crossed.

In general these changes should improve readability and make things
easier to reason about.
Revision 4114e89 by Julian Eisel (master)
May 26, 2020, 13:42 (GMT)
Fix overlapping tabs placement when used in right Top-bar split

Didn't respect alignment rules for split layouts.

Reported in T77075.
Revision 23520cb by Julian Eisel (master)
May 26, 2020, 11:28 (GMT)
Cleanup: Avoid mixing unlink-operator and menu name for ID-templates

The context menu name for `UILayout.template_ID_tabs()` would be passed
through multiple functions as `unlinkop`.
Revision 2a692e0 by Julian Eisel (master)
May 26, 2020, 10:56 (GMT)
Fix T77075: Crash omitting optional UILayout.template_ID_tabs parameter
Revision fc2bb44 by Julian Eisel (master)
May 26, 2020, 10:19 (GMT)
Fix T68209: Crash opening pre 2.8 file with maximized area

Versioning for workspaces didn't update the map used to determine which
layout is active for a workspace in a specific window. Library code now
called the function to make a workspace active (even if it already was
active), which would also use this map to determine the active layout --
the wrong one.

Error in initial workspace integration, but only uncovered recently.
Likely through 0d8a8ce03b99.
Revision 28d81f7 by Julian Eisel (master)
May 25, 2020, 15:26 (GMT)
Fix T76957: Rigid body "Animated" text cutoff

Removes the flow layout from the panel. No reason to use that here,
surrounding code doesn't either. Probably an unintentional left-over.
Revision 2ba3214 by Julian Eisel (master)
May 25, 2020, 14:49 (GMT)
UI/Physics: Show error enabling Rigid Body if compiled without Bullet

Would just silently fail, which is confusing.
Should only impact custom builds.
Revision ec0ba8e by Julian Eisel (master)
May 25, 2020, 13:52 (GMT)
VR: Fix big performance bottleneck for simple scenes

Blender's main loop puts the main thread to sleep for 5ms if no user input was
received from the OS. We never want that to happen while the VR session is
running, which runs on the main thread too.

For simpler scenes, where the viewport already draws fast, this may have quite
some impact. E.g. in my tests, the classroom scene went from ~55 to quite
stable 90 FPS in solid mode (total render time as measured and averaged by
Windows Mixed Reality utilities). With Eevee, it only went from 41 to 47 FPS.
In complex files, there's barely a difference. E.g. less than 1 FPS increase in
a Spring file (both Solid mode and Eevee).
Revision 6b8555e by Julian Eisel (master)
May 24, 2020, 15:26 (GMT)
VR: Fix big performance bottleneck for simple scenes

Blender's main loop puts the main thread to sleep for 5ms if no user input was
received from the OS. We never want that to happen while the VR session is
running, which runs on the main thread too.

For simpler scenes, where the viewport already draws fast, this may have quite
some impact. E.g. in my tests, the classroom scene went from ~55 to quite
stable 90 FPS in solid mode (total render time as measured and averaged by
Windows Mixed Reality utilities). With Eevee, it only went from 41 to 47 FPS.
In complex files, there's barely a difference. E.g. less than 1 FPS increase in
a Spring file (both Solid mode and Eevee).
Revision 8e4c742 by Julian Eisel (master)
May 24, 2020, 14:14 (GMT)
Fix T77000: Preferences window can not be opened from script operator

The operators to open the Preferences, Driver Editor, or Info Log window did
not work when executed from another operator or the Python console. Should work
for all of these now.

I considered using operator properties instead, so the position could be set by
a script, with some fallback (e.g. current window center). But decided that's
not really worth the boilerplate and decreased code readability. Can still be
done if there's a need for it.

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