Blender Git Statistics -> Developers -> lichtwerk

Philipp Oeser (lichtwerk)

Total Commits : 1 086
Master Commits : 943
Branch Commits : 143
First Commit : March 11, 2015
Latest Commit : October 27, 2021 (Today)

Commits by Month

DateNumber of Commits
October, 202118
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
master943
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
hair_guides21
temp-benchmark21
benchmark21
temp-select-axis21
soc-2018-cycles-volumes21
temp-udim-images21
soc-2018-bevel21
hair_guides_grooming21
tmp_hair_curves20
temp-eeveelightcache18
temp-sybren-cow-ocean18
TEMP-UI-DECOR16
temp-tab_drag_drop16
temp-dynamic-overrides16
temp-greasepencil-vfx16
temp-greasepencil-object-stacksplit16
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_test_sc_keymap5
temp-fracture-modifier-2.85
temp_bmesh_multires5
sculpt-dev5
fracture_modifier-master5
fracture_modifier5
blender-v2.91-release4
blender-v2.90-release4
temp-ui-tweaks4
temp-sybren-meshdeform4
modifier-panels-ui4
soc-2019-npr3
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
blender-v2.81-release2
cycles_texture_cache2
new-object-types2
blender2.8-snapping_with_occlusion1
tmp-static-override-insertion1
vr_scene_inspection1
temp_lineart_contained1
lanpr-under-gp1
blender-v2.78c-release1
compositor-20161
blender-v2.78b-release1
pygpu_extensions1
temp-cmake-without-sorted-libs1
blender-v2.78-release1
temp-blender-v2.81-release1
blender-v2.77-release1

Favourite Files

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

File Changes

ActionTotalPer Commit
Modified1 3581.3

Code Changes

ActionTotalPer Commit
Lines Added9 78910.8
Lines Removed5 2165.7

Latest commits Feed

Revision 4d605ef by Philipp Oeser (master)
7 hours 16 min ago
Fix T92427: Adding new nodes does no edge-panning

Unlike translating existing nodes [which disables cursor wrapping and
enables edge-panning instead since rBSa1cc7042a74], adding new nodes
would still show the old behavior of cursor wrapping.

This has been disabled for the case when the node whould be added
outside (due to menus overlapping other editors).

Now enable edge-panning for adding new nodes as well and make sure
this only starts once the mouse has returned into the inside rect once.

Maniphest Tasks: T92427

Differential Revision: https://developer.blender.org/D13005
Revision b94447a by Philipp Oeser (master)
7 hours 41 min ago
Fix T92494: Node Editor dot grid not respecting display resolution scale

This seems wrong and was especially noticeable since transform snapping
does account for it (which was reported in T92494).
Now divide the `DotGridLevelInfo` `step_factor` by the default of 20 for
`U.widget_unit` and scale it later by the actual interface scale.

note: when zooming, this will still always snap to the smallest dot
level (not sure, with a bit more work it could be possible to only snap
to the lowest visible level after fading?)

Maniphest Tasks: T92494

Differential Revision: https://developer.blender.org/D13002
Revision ec77228 by Philipp Oeser (master)
8 hours 48 min ago
Fix T92402: copy_particle_systems use_active fails outside the
Properties Editor

Similar to rBf9308a585ecd, use `psys_get_current` if we cant get the
active psys from context (which is only defined for the Properties
Editor). Other solution would be to define a "particle_system" context
member in other editors, but for now, stick with the simplest solution.

thx @mano-wii for additional input

Maniphest Tasks: T92402

Differential Revision: https://developer.blender.org/D13000
Revision b3b2cd1 by Philipp Oeser (master)
9 hours 3 min ago
Fix T88443: Lattice still shows edges with "Bounds" display type

Lattice wires are drawn as part of "Extras". Unlike the other types
details (Cameras, Lights, Lightprobes and Speakers), Lattices actually
have boundingboxes defined, so hide the lattice wires if only the
boundingbox is requested.

Maniphest Tasks: T88443

Differential Revision: https://developer.blender.org/D11343
Revision 2b91445 by Philipp Oeser (master)
October 25, 2021, 10:58 (GMT)
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)
October 25, 2021, 10:58 (GMT)
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

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