Blender Git Statistics -> Developers -> Severin

Julian Eisel (Severin)

Total Commits : 2 230
Master Commits : 568
Branch Commits : 1 662
First Commit : October 20, 2014
Latest Commit : July 21, 2019 (Today)

Commits by Month

DateNumber of Commits
July, 201938
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
master568
temp-tab_drag_drop481
topbar455
wiggly-widgets309
temp_widgets_update_tagging299
workspaces267
temp_widgets_c++_experiment251
temp_widgets_files_refactor230
UI-experiments218
temp-outliner-visibility218
hair_object218
collada2.8214
blender2.8_snap_gizmo214
hair_guides_grooming204
benchmark204
temp-select-axis204
hair_guides204
soc-2018-cycles-volumes204
tmp_hair_curves204
temp-ui-layout-2.8204
soc-2018-bevel204
temp-eeveelightcache204
temp-benchmark204
temp-udim-images204
interactive_physics204
temp-greasepencil-vfx203
temp-sybren-cow-ocean202
custom-manipulators201
HMD_viewport193
temp-dynamic-overrides191
temp-greasepencil-object-stacksplit190
ui_layout_gridflow189
temp-flexible-spacing189
TEMP-UI-DECOR189
tmp-CollectionsAnim188
tmp-b28-motionpath-drawing188
temp-keymap-save188
temp-keymap-changes188
experimental_gp_weight185
tmp-COW_InsertKeyframe_Fix184
temp-sybren-particles184
temp-unified-collections184
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-object-multi-mode157
temp-workspace_mode154
temp-drawcontext151
temp-workspace-addons151
temp-scene-obedit-remove151
temp-render-depsgraph151
temp-workspace-object-mode-removal151
temp-workspace_active_object147
id_override_static141
temp-group-collections131
soc-2016-layer_manager129
soc-2019-openxr122
temp-workspace-changes121
strand_editmode120
transform-manipulators118
temp-ssr117
tmp-debug-filebrowser117
temp-lightprobe-rename114
temp-cycles-draw-manager98
imm_port_wm_playanim92
temp-depsgraph-layers90
userpref_redesign62
temp-ghost_openxr56
temp-layers-ui-table51
temp-ui-widget-refactor42
uiTable42
temp_localview_split41
input_method_editor_partial_support37
UI-graphical-redesign37
render-layers36
clay-engine35
temp-blender2.8-stable35
layers33
layer-manager32
input_method_editor31
pbr-viewport24
temp-blender2.824
filebrowser_redesign21
fracture_modifier16
viewport_generic_engine16
temp-fracture-modifier-2.816
fracture_modifier-master16
temp_motionpaths12
temp_manipulators_core12
gooseberry_farm12
gooseberry12
viewport_bvh_select11
temp_pie_max_items_fix9
temp-menu_shadow_theme_color7
blender-v2.78-release7
blender-v2.78c-release7
blender-v2.78b-release7
blender-v2.76a-release5
blender-v2.76-release5
temp_facegroups4
soc-2016-multiview3
compositor-20163
blender-v2.77-release2
experimental-build2
temp_textedit_comment_toggling1
temp_display_optimization1
greasepencil-object1
soc-2019-npr1
multiview1
greasepencil-experimental1
blender-v2.74-release1
temp_hair_modifiers1
blender-v2.73-release1
temp-select-pick1

Favourite Files

FilenameTotal Edits
wm_window.c135
wm_operators.c124
WM_api.h122
wm_event_system.c116
readfile.c112
view3d_draw.c99
space_view3d.c99
screen_edit.c94
screen_ops.c90
interface_handlers.c85

File Changes

ActionTotalPer Commit
Added1 4310.6
Modified9 9934.5
Deleted1 1720.5

Code Changes

ActionTotalPer Commit
Lines Added86 36950.4
Lines Removed47 40227.7

Latest commits Feed

Revision 679a4c3 by Julian Eisel (soc-2019-openxr)
7 hours 8 min ago
Fix compile error with bundled OpenXR sources
Revision 5536243 by Julian Eisel (soc-2019-openxr)
9 hours 16 min ago
Fix troubling memory leak in offscreen viewport drawing

I'm not really sure why the leak happened - draw manager kept allocating
certain buffers - but I figured I could avoid it by not recreating
GPU_offscreen/GPU_viewport on every redraw.
This should also improve performance a bit.
Revision c1d1640 by Julian Eisel (soc-2019-openxr)
14 hours 51 min ago
Pure OpenGL backend works now, let it take priority over DirectX
Revision 3a4034a by Julian Eisel (soc-2019-openxr)
14 hours 53 min ago
Make OpenGL-only session backend work

Previously, only DirectX HMD rendering would work (and still takes
priority).
Revision a0be113 by Julian Eisel (soc-2019-openxr)
July 17, 2019, 13:18 (GMT)
Fix DirectX context not freed on session exit

Also rename XrSurfaceData to wmXrSurfaceData
Revision 151fb12 by Julian Eisel (soc-2019-openxr)
July 17, 2019, 12:51 (GMT)
Fix for previous commit, accidental call to xrDestroySwapchain
Revision 165c5a5 by Julian Eisel (soc-2019-openxr)
July 17, 2019, 12:05 (GMT)
Fix possible OpenXR swapchain leak by using new unique_oxr_ptr
Revision 74fc1db by Julian Eisel (soc-2019-openxr)
July 17, 2019, 11:35 (GMT)
Add helper class to RAII manage OpenXR handles

Adds generic unique_oxr_ptr to wrap xrCreate and xrDestroy functions of
OpenXR handles into a unique_ptr like RAII interface.

While for most cases, OpenXR resources can be freed by their owning
object, sometimes errors may occor before final ownership is established.
E.g. swapchain ownership is only transfered to the session object once
its swapchain-images are created - which may fail. With this RAII
wrapper, the swapchain would be freed on error (as this triggers stack
unwinding through an exception), no matter who holds ownership to it
currently.
There are other solutions to this problem, e.g. by establishing final
ownership right after/upon creation, or by explicit freeing in case an
error is spotted; it's too easy to make mistakes here though. Plus, we
may want to experiment with using this API for all OpenXR resources, to
entirely avoid the possibility of them leaking.
Revision 03ff2a8 by Julian Eisel (soc-2019-openxr)
July 17, 2019, 09:29 (GMT)
Fix compile error with USE_FORCE_WINDOWED_SESSION enabled

At least get it to compile, this is still kinda broken though.
Revision 6a99883 by Julian Eisel (soc-2019-openxr)
July 16, 2019, 19:48 (GMT)
Temporarily let DirectX take priority over OpenGL

OpenGL doesn't work yet. Shouldn't be too difficult to get working, but
I don't have a working OpenXR runtime with OpenGL support to test here.

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