Blender Git Statistics -> Developers -> lichtwerk

Philipp Oeser (lichtwerk)

Total Commits : 1 153
Master Commits : 989
Branch Commits : 164
First Commit : March 11, 2015
Latest Commit : December 29, 2021

Commits by Month

DateNumber of Commits
December, 202118
November, 202149
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
master989
hair_object65
temp-outliner-visibility60
blender-v2.93-release47
collada2.842
blender2.8_snap_gizmo33
tmp-2.9327
temp-ui-layout-2.827
interactive_physics22
hair_guides_grooming21
hair_guides21
temp-benchmark21
temp-select-axis21
benchmark21
soc-2018-cycles-volumes21
temp-udim-images21
soc-2018-bevel21
tmp_hair_curves20
temp-sybren-cow-ocean18
temp-eeveelightcache18
TEMP-UI-DECOR16
temp-tab_drag_drop16
temp-dynamic-overrides16
temp-greasepencil-vfx16
temp-greasepencil-object-stacksplit16
lineart-shadow14
temp-flexible-spacing14
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-staging8
temp-lanpr-cleanup8
blender-v2.82-release8
tmp-2.83-cycles-rtx3-kernels7
temp-pose-flipping-fix-attempt7
tmp-COW_InsertKeyframe_Fix7
asset-browser-poselib7
asset-browser7
tmp-TimelineHeaderButtonsStretching6
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
fracture_modifier5
temp_test_sc_keymap5
temp-fracture-modifier-2.85
temp_bmesh_multires5
sculpt-dev5
fracture_modifier-master5
modifier-panels-ui4
blender-v2.91-release4
blender-v2.90-release4
temp-ui-tweaks4
temp-sybren-meshdeform4
temp-gpencil-eval3
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
blender-v2.81-release2
cycles_texture_cache2
new-object-types2
temp-blender-v2.81-release1
blender-v2.77-release1
blender2.8-snapping_with_occlusion1
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

Favourite Files

FilenameTotal Edits
object_relations.c19
particle_edit.c18
space_view3d.py18
blender_default.py18
interface_templates.c13
paint_image_proj.c12
object_constraint.c12
object.c12
outliner_edit.c11
rna_nodetree.c10

File Changes

ActionTotalPer Commit
Modified1 4411.2

Code Changes

ActionTotalPer Commit
Lines Added10 35910.7
Lines Removed5 4455.6

Latest commits Feed

Revision 4bf74af by Philipp Oeser (master)
December 29, 2021, 09:16 (GMT)
Fix T94422: Shading/Normals break on array modifier caps

The array modifier does not necessarily tag normals dirty.
If it doesnt, normals are recalculated "internally" using the offset ob
transform. This was happening for the array items, but not for the caps.

Now do the same thing for caps.

Maniphest Tasks: T94422

Differential Revision: https://developer.blender.org/D13681
Revision 2ce2bff by Philipp Oeser (master)
December 22, 2021, 08:28 (GMT)
Fix T94295: VSE fades error when no suitable sequences selected

This errored out in two scenarios:
- current frame not in strips framerange (this was reported)
- no strips selected at all

Now handle these cases properly in the operator and give appropriate
report info.

Maniphest Tasks: T94295

Differential Revision: https://developer.blender.org/D13642
Revision aa7105f by Philipp Oeser (master)
December 21, 2021, 15:45 (GMT)
Cleanup: use BKE_pose_is_layer_visible in more places

This was added in rBd13970de8627, now use in more places.
Revision 1abf2f3 by Philipp Oeser (master)
December 21, 2021, 13:28 (GMT)
Cleanup: clang format

Missed in rB7c9e4099854a, sorry.
Revision d13970d by Philipp Oeser (master)
December 21, 2021, 13:07 (GMT)
Fix T92930: Outliner "Show Active" bone fails in certain situations

Outliner would frame the armature object instead of the bone if the bone
was on a hidden armature layer.

Similar to issues reported in e.g. T58068 and T80464, this is due to the
fact that `BKE_pose_channel_active` always checks for the armature layer
(and returns NULL if a bone is not on a visible armature layer).

Now propose to make this layer check **optional** (and e.g. from the
Outliner be more permissive). This also introduces
`BKE_pose_channel_active_if_layer_visible` which just wraps
`BKE_pose_channel_active` with the check being ON.

Maniphest Tasks: T92930

Differential Revision: https://developer.blender.org/D13154
Revision 5922147 by Philipp Oeser (master)
December 20, 2021, 20:52 (GMT)
Fix T94262: Grease Pencil Blur Effect DoF mode wrong

This was visible outside of camera view and was not respecting the
"Depth of Field" checkbox on the Camera properties.

Now return early if DoF should not be visible.

Maniphest Tasks: T94262

Differential Revision: https://developer.blender.org/D13631
Revision ffd1a7d by Philipp Oeser (master)
December 20, 2021, 08:12 (GMT)
Fix T93570: VSE image transforms in preview dont autokey

This was basically not implemented, do this via
`ED_autokeyframe_property` in a new dedicated function in
special_aftertrans_update.

Maniphest Tasks: T93570

Differential Revision: https://developer.blender.org/D13608
Revision f3c1d0e by Philipp Oeser (master)
December 17, 2021, 13:38 (GMT)
Fix T94137: GPencil: Eraser does not erase first point

The eraser checks the current, previous and next point (and sets pc0,
pc1 & pc2 corresponding to that for futher occlusion/brush/clipping
checks). For the very first point, it sets pc0 to pc1 [which makes sense,
there is no previous point, so we should assume the previous segment is
"visible" as soon as the first point is], but does so *before* pc1 is
even calculated. This makes following occlusion/brush/clipping checks
work with zero values [which leads to no earsing in most cases].

Now *first* calculate pc1, *then* set pc0 to pc1.

Maniphest Tasks: T94137

Differential Revision: https://developer.blender.org/D13593
Revision 7c9e409 by Philipp Oeser (master)
December 17, 2021, 12:58 (GMT)
Outliner ID Remap Users: hide ID type from the UI

The correct type should be set by invoke already, changing it to a non-
matching type (e.g. trying to remap Mesh users with a Camera block) does
not really make sense afaict, reason being that we would be presented
with the "Invalid old/new ID pair" message in such case anyways (code
checks GS(old_id->name) == GS(new_id->name)).

This alone wouldnt be a pressing issue, but since doing this with an
object ID type crashes atm., it seems to make sense to clean this up now
(of course the crash should be looked into, but this is for a separate
patch -- if that is solved, we could also think about adding the "Remap
Users" entry back in the context menu for objects as well [which was
removed in rB17bd5c9d4b1e for some reason]).

Part of T93799.

Differential Revision: https://developer.blender.org/D13512
Revision 6da23db by Philipp Oeser (master)
December 16, 2021, 12:18 (GMT)
UI: deduplicate code for Copy To Selected and Alt-button tweaking

This resolves an old TODO to deduplicate code in copy_to_selected_button
& ui_selectcontext_begin.
This is also in hindsight of adding id-property support [incl. Geometry
Nodes modifier properties] for this in the next commit.
No behavior change expected here.

ref T93983 & D13573

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