Blender Git Statistics -> Developers -> Severin

Julian Eisel (Severin)

Total Commits : 1 962
Master Commits : 336
Branch Commits : 1 626
First Commit : October 20, 2014
Latest Commit : April 20, 2018 (Today)

Commits by Month

DateNumber of Commits
April, 201837
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
topbar435
temp-tab_drag_drop414
master336
wiggly-widgets309
temp_widgets_update_tagging299
workspaces267
temp_widgets_c++_experiment251
temp_widgets_files_refactor230
UI-experiments218
custom-manipulators201
HMD_viewport193
userpref_redesign171
temp-workspace-multi-window167
blender2.8165
greasepencil-object165
blender2.8-workbench164
temp-modifier-rm-cddm164
asset-engine159
hair_guides159
temp-object-multi-mode157
temp-workspace_mode154
temp-workspace-object-mode-removal151
temp-scene-obedit-remove151
temp-render-depsgraph151
temp-workspace-addons151
temp-drawcontext151
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
temp-cycles-draw-manager98
imm_port_wm_playanim92
temp-depsgraph-layers90
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
viewport_generic_engine16
fracture_modifier16
gooseberry_farm12
temp_motionpaths12
gooseberry12
temp_manipulators_core12
viewport_bvh_select11
temp_pie_max_items_fix9
temp-menu_shadow_theme_color7
blender-v2.78c-release7
blender-v2.78b-release7
blender-v2.78-release7
blender-v2.76a-release5
blender-v2.76-release5
temp_facegroups4
compositor-20163
soc-2016-multiview3
experimental-build2
blender-v2.77-release2
temp_display_optimization1
blender-v2.74-release1
multiview1
temp-select-pick1
blender-v2.73-release1
temp_hair_modifiers1
temp_textedit_comment_toggling1

Favourite Files

FilenameTotal Edits
WM_api.h117
wm_window.c113
wm_event_system.c112
readfile.c106
wm_operators.c100
space_view3d.c97
view3d_draw.c96
interface_handlers.c83
interface_widgets.c79
screen_edit.c74

File Changes

ActionTotalPer Commit
Added1 3280.7
Modified9 2364.7
Deleted1 1250.6

Code Changes

ActionTotalPer Commit
Lines Added75 93750.2
Lines Removed42 84328.3

Latest commits Feed

Revision 5f6c454 by Julian Eisel (blender2.8)
7 hours 0 min ago
UI: New Global Top-Bar (WIP)

== Main Features/Changes for Users

* Add horizontal bar at top of all non-temp windows, consisting out of two horizontal sub-bars.
* Upper sub-bar contains global menus (File, Render, etc.), tabs for workspaces and scene selector.
* Lower sub-bar contains object mode selector, screen-layout and render-layer selector. Later operator and/or tool settings will be placed here.
* Individual sections of the topbar are individually scrollable.
* Workspace tabs can be double- or ctrl-clicked for renaming and contain 'x' icon for deleting.
* Top-bar should scale nicely with DPI.
* The lower half of the top-bar can be hided by dragging the lower top-bar edge up. Better hiding options are planned (e.g. hide in fullscreen modes).
* Info editors at the top of the window and using the full window width with be replaced by the top-bar.
* In fullscreen modes, no more info editor is added on top, the top-bar replaces it.

== Technical Features/Changes

* Adds initial support for global areas

A global area is part of the window, not part of the regular screen-layout.
I've added a macro iterator to iterate over both, global and screen-layout level areas. When iterating over areas, from now on developers should always consider if they have to include global areas.
* Adds a TOPBAR editor type

The editor type is hidden in the UI editor type menu.
* Adds a variation of the ID template to display IDs as tab buttons (template_ID_tabs in BPY)
* Does various changes to RNA button creation code to improve their appearance in the horizontal top-bar.
* Adds support for dynamically sized regions. That is, regions that scale automatically to the layout bounds.

The code for this is currently a big hack (it's based on drawing the UI multiple times). This should definitely be improved.
* Adds a template for displaying operator properties optimized for the top-bar. This will probably change a lot still and is in fact disabled in code.

Since the final top-bar design depends a lot on other 2.8 designs (mainly tool-system and workspaces), we decided to not show the operator or tool settings in the top-bar for now. That means most of the lower sub-bar is empty for the time being.

NOTE: Top-bar or global area data is not written to files or SDNA. They are simply added to the window when opening Blender or reading a file. This allows us doing changes to the top-bar without having to care for compatibility.

== ToDo's

It's a bit hard to predict all the ToDo's here are the known main ones:
* Add options for the new active-tool system and for operator redo to the topbar.
* Automatically hide the top-bar in fullscreen modes.
* General visual polish.
* Top-bar drag & drop support (WIP in temp-tab_drag_drop).
* Improve dynamic regions (should also fix some layout glitches).
* Make internal terminology consistent.
* Enable topbar file writing once design is more advanced.
* Address TODO's and XXX's in code :)

Thanks @brecht for the review! And @sergey for the complaining ;)

Differential Revision: D2758
Revision 54d99ef by Julian Eisel (topbar)
7 hours 5 min ago
Fix unintentional changes from merge conflicts
Revision 7ac193c by Julian Eisel (topbar)
8 hours 10 min ago
Merge branch 'blender2.8' into topbar
Revision 8ff385d by Julian Eisel (topbar)
8 hours 15 min ago
Move data of global areas into a separate struct

Made the struct accessible via a pointer in the ScrArea so that we can
use a simple NULL-check for this pointer to see if the area is global.

The struct is not written to files, meaning we have the freedom to do
changes to it without having to worry about compatibility.
Revision 93271e5 by Julian Eisel (topbar)
9 hours 31 min ago
Bring back unintentionally removed error print
Revision 032d268 by Julian Eisel (topbar)
9 hours 31 min ago
Support hiding the lower sub-bar by dragging the area edge up
Revision 17da4ea by Julian Eisel (topbar)
9 hours 31 min ago
Fix hint for makesdna to not write top-bar struct commented out

Just did this for testing, but should not have ended up in the commit.
Revision 90c1426 by Julian Eisel (topbar)
1 day and 8 hours ago
Fix typo in #define
Revision f44680b by Julian Eisel (topbar)
1 day and 8 hours ago
Make global areas use properly managed screen-verts and screen-edges

* Added functions for ScrAreaMap to avoid code duplication
* Fixed loading files without top-bar not adding top-bar at all
Revision 9571a2b by Julian Eisel (topbar)
1 day and 11 hours ago
Add ScrAreaMap struct wrapping screen-areas, -edges and -vertices

Global areas will need to use the edge and vertex lists in future too.
Once the topbar branch is merged, we can also change bScreen to use this
struct, avoiding code duplication.

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