Blender Git Statistics -> Developers -> lichtwerk

Philipp Oeser (lichtwerk)

Total Commits : 1 082
Master Commits : 939
Branch Commits : 143
First Commit : March 11, 2015
Latest Commit : October 25, 2021 (Yesterday)

Commits by Month

DateNumber of Commits
October, 202114
September, 202138
August, 202146
July, 202131
June, 202116
May, 202137
April, 202125
March, 202138
February, 202123
January, 202133
December, 202016
November, 202023
October, 202040
September, 202028
August, 202035
July, 202017
June, 202011
May, 202053
April, 202058
March, 202035
February, 202029
January, 202036
December, 20199
November, 201926
October, 201944
September, 201949
August, 201923
July, 201926
June, 20195
May, 201923
April, 201920
March, 201910
February, 201913
January, 201916
December, 201835
November, 201821
October, 201812
September, 20180
August, 20180
July, 201810
June, 201814
May, 201821
April, 20182
March, 20180
February, 20180
January, 20185
December, 20171
November, 20170
October, 20170
September, 20170
August, 20170
July, 20170
June, 20170
May, 20170
April, 20170
March, 20170
February, 20170
January, 20171
December, 20160
November, 20160
October, 20160
September, 20164
August, 20160
July, 20161
June, 20161
May, 20161
April, 20161
March, 20162
February, 20160
January, 20160
December, 20150
November, 20150
October, 20150
September, 20150
August, 20153
July, 20150
June, 20150
May, 20150
April, 20150
March, 20151

Commit Distribution

PathNumber of Commits
master939
hair_object65
temp-outliner-visibility60
collada2.842
blender2.8_snap_gizmo33
blender-v2.93-release27
tmp-2.9327
temp-ui-layout-2.827
interactive_physics22
soc-2018-cycles-volumes21
temp-udim-images21
soc-2018-bevel21
hair_guides_grooming21
hair_guides21
temp-benchmark21
temp-select-axis21
benchmark21
tmp_hair_curves20
temp-eeveelightcache18
temp-sybren-cow-ocean18
temp-tab_drag_drop16
temp-dynamic-overrides16
temp-greasepencil-vfx16
temp-greasepencil-object-stacksplit16
TEMP-UI-DECOR16
temp-flexible-spacing14
lineart-shadow13
temp-lanpr-cleanup212
temp-keymap-save11
ui_layout_gridflow11
tmp-CollectionsAnim11
temp-keymap-changes11
tmp-b28-motionpath-drawing11
temp-lineart-contained11
blender-v2.83-release10
temp-lanpr-cleanup8
blender-v2.82-release8
temp-lanpr-staging8
temp-pose-flipping-fix-attempt7
tmp-COW_InsertKeyframe_Fix7
asset-browser-poselib7
asset-browser7
tmp-2.83-cycles-rtx3-kernels7
experimental_gp_weight6
asset-system-filelist6
experimental-build6
soc-2021-porting-modifiers-to-nodes_all6
temp-sybren-particles6
ui-asset-view-template6
soc-2021-porting-modifiers-to-nodes-decimate6
temp-unified-collections6
temp-modifier-rm-cddm6
temp-sybren-modifier-nonmesh6
topbar6
tmp-TimelineHeaderButtonsStretching6
temp-fracture-modifier-2.85
temp_bmesh_multires5
sculpt-dev5
fracture_modifier-master5
fracture_modifier5
temp_test_sc_keymap5
blender-v2.91-release4
blender-v2.90-release4
temp-ui-tweaks4
temp-sybren-meshdeform4
modifier-panels-ui4
blender-v2.79b-release3
gsoc-2018-many-light-sampling3
temp-attribute-processor3
lineart-bvh3
blender-v2.79a-release3
greasepencil-refactor3
greasepencil-object3
greasepencil-experimental3
soc-2020-production-ready-light-tree-23
soc-2020-production-ready-light-tree3
temp-gpencil-eval3
soc-2019-npr3
cycles_texture_cache2
new-object-types2
blender-v2.81-release2
tmp-static-override-insertion1
vr_scene_inspection1
temp_lineart_contained1
lanpr-under-gp1
blender-v2.78c-release1
compositor-20161
pygpu_extensions1
blender-v2.78b-release1
temp-cmake-without-sorted-libs1
blender-v2.78-release1
temp-blender-v2.81-release1
blender-v2.77-release1
blender2.8-snapping_with_occlusion1

Favourite Files

FilenameTotal Edits
blender_default.py18
particle_edit.c18
object_relations.c18
space_view3d.py18
object.c12
interface_templates.c12
object_constraint.c11
object_add.c10
uvedit_ops.c10
rna_nodetree.c10

File Changes

ActionTotalPer Commit
Modified1 3521.2

Code Changes

ActionTotalPer Commit
Lines Added9 74910.8
Lines Removed5 2005.7

Latest commits Feed

Revision 2b91445 by Philipp Oeser (master)
1 day and 1 hour ago
Cleanup: rename Outliner function

Seems like typos in rB32dc085289ac

outline_batch_delete_hierarchy --> outliner_batch_delete_hierarchy

Differential Revision: https://developer.blender.org/D12989
Revision 3c2e4f4 by Philipp Oeser (master)
1 day and 1 hour ago
Fix T91411: Outliner crash using contextmenu operators from a shortcut

Oversight in {rBb0741e1dcbc5}.

This was guarded by an assert in `get_target_element`, but it can be
valid to have these assigned to a shortcut (and then perform the action
without an active outliner element).

Now remove the assert and let the operator polls check if we really have
a target element.

note: this basically makes `get_target_element` obsolete, could call
`outliner_find_element_with_flag` instead in all cases.

Maniphest Tasks: T91411

Differential Revision: https://developer.blender.org/D12495
Revision 7ac4e87 by Philipp Oeser (master)
October 22, 2021, 17:23 (GMT)
Fix panel pinning showing for instanced panels (e.g. FCurve modifiers)

This was reported for FCurve modifiers, but was also true (in theory) for
other instanced panels (regular modifiers, spreadsheet filters, ...),
these would not show pinning for other reasons (no caterories).

So in the case of the Graph Editor the follwing happens:

`graph_buttons_register` only registers `GRAPH_PT_modifiers`, the panel
itself has no header (PANEL_TYPE_NO_HEADER), further panels for
individual modifiers are added dynamically in `graph_panel_modifiers`.
So when pinning a particular modifier, we would pin e.g. `GRAPH_PT_noise`
(not `GRAPH_PT_modifiers`).
ED_region_panels_layout_ex would only collect panels known to
`graph_buttons_register` (so is not aware of the specific panels of
modifiers). So while I think it should be possible to pin
`GRAPH_PT_modifiers` on top of an individual modifier's panel this would
result in all modifiers being shown in other categories [which would also
be weird]. Panel header layout was also not correct (drawing the pin
icon over the modifier delete icon).

So to resolve this, just dont use pinning for these type of panels.

part of T92293.

Maniphest Tasks: T92293

Differential Revision: https://developer.blender.org/D12965
Revision 91b4c18 by Philipp Oeser (master)
October 21, 2021, 12:40 (GMT)
Fix T92272: Rigid Body Copy to Selected "Margin" crash

Caused by {rB43167a2c251b}

Code from above commit called RNA updates with a NULL scene.
This was already commented (and mostly handled) in rB5949d598bc33, but
the reported case was missing in that commit.

This fixes the crash in a similar manner as rB5949d598bc33.

Maniphest Tasks: T92272

Differential Revision: https://developer.blender.org/D12953
Revision ab0195c by Philipp Oeser (master)
October 21, 2021, 12:39 (GMT)
Fix T92169: "View Selected" on Custom Boneshape with transform wrong

Since the introduction in rBfc5bf09fd88c, `BKE_pose_minmax` was not
taking these custom transforms into account (making "View Selected"
ignoring these as well and focusing on the bone instead).

Now consider these transforms in `BKE_pose_minmax`.

Maniphest Tasks: T92169

Differential Revision: https://developer.blender.org/D12942
Revision 690e1ba by Philipp Oeser (master)
October 20, 2021, 10:38 (GMT)
Fix T91808: Batch Generate Previews fails

Caused by the Cycles-X merge.

The old style of tile rendering was removed, leaving the script to error
out trying to set the tile size.

Tile rendering came back in a new form (but only really relevant for
large resolution rendering), so now leave setting auto_tile & tile_size
alone (since previews are rendered at PREVIEW_RENDER_DEFAULT_HEIGHT 128
-- which should never make a difference here).

Maniphest Tasks: T91808

Differential Revision: https://developer.blender.org/D12937
Revision 25c173f by Philipp Oeser (master)
October 20, 2021, 09:36 (GMT)
Tracking: support editing all selected tracks

This patch adds a "selected_movieclip_tracks" context member and enables
editing properties of multiple selected tracks via the usual Alt-click
editing (as well as the "Copy To Selected" operator). Both use
UI_context_copy_to_selected_list() to gather a list of other selected
items [which are now taken via said new context member]. Strictly
speaking, this could be done without the context member as well [just
gathering other selected tracks in UI_context_copy_to_selected_list()
without relying on a context member], but this might come in handy in
other places (e.g. Addons).

note: some could be desired for markers (e.g. editing pattern/search
areas of all selected track markers, but since this is burried in a
uiTemplate, this is a bit more work for another patch).

Differential Revision: https://developer.blender.org/D12923
Revision 57f1379 by Philipp Oeser (master)
October 19, 2021, 14:42 (GMT)
Fix T92265: Outliner crash clicking override warning buttons

`outliner_draw_overrides_buts` uses `uiDefIconBlockBut` but doing so
without defining a function callback to actually build a block.
This will make the button go down the route of spawning a popup, but
without a menu. Crash then happens later accesing the (missing) menu in
`ui_handler_region_menu`.

So while we could dive into making this usage failsafe (carefully
checking `BUTTON_STATE_MENU_OPEN` in combination with
`uiHandleButtonData->menu` being NULL all over), but it seems much more
straightforward to just use `uiDefIconBut` (instead of
`uiDefIconBlockBut`) since this Override Warning buttons seem not to
intend spawning a menu anyways?

Maniphest Tasks: T92265

Differential Revision: https://developer.blender.org/D12917
Revision 3a25501 by Philipp Oeser (master)
October 18, 2021, 17:11 (GMT)
Fix T92314: Auto naming of the Vertex Group doesn't work for Grease
Pencil

Not naming the auto-generated vertexgroup after the selected bone was
just confusing (since the group would not have an effect), so now use
similar code that is used for meshes for greasepencil as well.

Maniphest Tasks: T92314

Differential Revision: https://developer.blender.org/D12906
Revision aef8ac7 by Philipp Oeser (master)
October 18, 2021, 15:00 (GMT)
Cleanup: clang format

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