Blender Git Statistics -> Developers -> lichtwerk

Philipp Oeser (lichtwerk)

Total Commits : 506
Master Commits : 453
Branch Commits : 53
First Commit : March 11, 2015
Latest Commit : April 3, 2020 (Yesterday)

Commits by Month

DateNumber of Commits
April, 20206
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
master453
hair_object65
temp-outliner-visibility60
collada2.842
blender2.8_snap_gizmo33
temp-ui-layout-2.827
interactive_physics22
temp-udim-images21
soc-2018-bevel21
benchmark21
temp-benchmark21
hair_guides_grooming21
hair_guides21
soc-2018-cycles-volumes21
temp-select-axis21
tmp_hair_curves20
temp-sybren-cow-ocean18
temp-eeveelightcache18
temp-dynamic-overrides16
temp-tab_drag_drop16
temp-greasepencil-vfx16
temp-greasepencil-object-stacksplit16
TEMP-UI-DECOR16
temp-flexible-spacing14
temp-lanpr-cleanup212
temp-keymap-changes11
tmp-CollectionsAnim11
ui_layout_gridflow11
tmp-b28-motionpath-drawing11
temp-keymap-save11
temp-lanpr-staging8
temp-lanpr-cleanup8
blender-v2.82-release8
tmp-COW_InsertKeyframe_Fix7
experimental-build6
temp-modifier-rm-cddm6
temp-sybren-particles6
topbar6
temp-sybren-modifier-nonmesh6
temp-unified-collections6
tmp-TimelineHeaderButtonsStretching6
experimental_gp_weight6
fracture_modifier-master5
temp-fracture-modifier-2.85
fracture_modifier5
temp-sybren-meshdeform4
gsoc-2018-many-light-sampling3
greasepencil-refactor3
blender-v2.79b-release3
greasepencil-object3
blender-v2.79a-release3
greasepencil-experimental3
temp-gpencil-eval3
soc-2019-npr3
blender-v2.81-release2
new-object-types2
vr_scene_inspection1
compositor-20161
temp-cmake-without-sorted-libs1
temp-blender-v2.81-release1
blender-v2.78c-release1
blender-v2.78b-release1
blender2.8-snapping_with_occlusion1
blender-v2.78-release1
tmp-static-override-insertion1
blender-v2.77-release1

Favourite Files

FilenameTotal Edits
particle_edit.c16
object_relations.c11
space_view3d.py10
blender_default.py9
sequencer.c8
interface_handlers.c8
object.c8
transform_conversions.c7
uvedit_ops.c7
editcurve.c6

File Changes

ActionTotalPer Commit
Modified6851.4

Code Changes

ActionTotalPer Commit
Lines Added4 52410.1
Lines Removed2 8786.4

Latest commits Feed

Revision fe7ea8a by Philipp Oeser (master)
1 day and 3 hours ago
Fix T75250: setting greasepencil active layer not refreshing the dopesheet

This was only reported for the 'Change Active Layer' operator [which was
not setting the channel as selected in the dopesheet], but this is also
the case elsewhere [where BKE_gpencil_layer_active_set is used], namely:
- gp_layer_remove_exec
- gp_layer_copy_exec
- gp_merge_layer_exec
- gp_layer_change_exec
- gp_layer_active_exec
- gp_stroke_separate_exec

We could set GP_LAYER_SELECT "by hand" in
BKE_gpencil_layer_active_set(), but there is already
animchan_sync_gplayer() that does that. For this, we need the
NA_SELECTED notifier though.

Maniphest Tasks: T75250

Differential Revision: https://developer.blender.org/D7311
Revision a2a70cf by Philipp Oeser (master)
1 day and 4 hours ago
Cleanup: typo in comment
Revision 9aad06d by Philipp Oeser (master)
1 day and 4 hours ago
Fix T75315: typo in automasking UI text
Revision 60ff3a7 by Philipp Oeser (master)
April 1, 2020, 08:24 (GMT)
Fix T66494: Alt+ clicking (assign to all selected) does not work for NLA
strips

This uses the new "selected_nla_strips" context member in
UI_context_copy_to_selected_list().

bonus: this also makes the "Copy To Selected" button operator [in the
button context menu] work for anything NLA Strip related.

Maniphest Tasks: T66494

Differential Revision: https://developer.blender.org/D7281
Revision f8c4f5e by Philipp Oeser (master)
April 1, 2020, 08:22 (GMT)
Add a "selected_nla_strips" context member

Needed for upcomming fix for T66494.

ref T66494 / D7281
Revision 029a714 by Philipp Oeser (master)
April 1, 2020, 08:11 (GMT)
Fix T75234: Saving UDIM tiled texture as OpenEXR saves only the first
tile

This happened when the UDIM tiled image needed to be colormanaged, so
- when you set up the image as sRGB, then save as EXR/HDR/...
- other way around as well: when you set up the images as Linear then
save as PNG/JPG/...

Reason being that for UDIM tiled images, `image_save_single` is called
multiple times [once for each tile] and everytime `image_save_post` will
fire the `IMA_SIGNAL_COLORMANAGE` signal which clears the cache if any of
the above two is the case. Without the cache, the next tiles cannot be
saved.

Now determine if the colorspace changed from
`image_save_single`/'image_save_post' and only fire
IMA_SIGNAL_COLORMANAGE once from BKE_image_save in the end.
(thx @brecht for suggesting this alternative to the original fix)

Maniphest Tasks: T75234

Differential Revision: https://developer.blender.org/D7296
Revision 96b3463 by Philipp Oeser (master)
March 27, 2020, 09:23 (GMT)
Cleanup: Remove debug print

Leftover from rB3b59c111821b.
Revision ff62481 by Philipp Oeser (master)
March 27, 2020, 09:10 (GMT)
Fix T69060: File Output Node does not work with Time Remapping

Problem is that the RenderEngines will change the RenderData cfra when
rendering (when time remapping is used -- at least workbench/eevee/
gpencil do a combination of BKE_scene_frame_get() plus
RE_GetCameraWindow() which alters the RenderData cfra).

Later on in the pipeline, the Compositor will use this RenderData cfra
to determine the output file name for the FileOutput node. (In contrast
to this, the 'regular' Output will use the Scene's RenderData -- not the
Render's -- cfra [which hasnt been altered])

It is not entirely clear why RE_GetCameraWindow was setting the cfra on
the Render, but it appears to be legacy OGL rendering related and is not
needed anymore.
Removing this will keep the cfra as needed for the Compositor FileOutput
node.
Revision d0b0a0a by Philipp Oeser (master)
March 27, 2020, 08:58 (GMT)
Fix T74927: Slow playback using Auto Normalization

Caused by rBedb3b7a323a1.

Using evaluate_fcurve_only_curve actually causes quite a bit of slowdown
[6x] compared to bezier forward differencing [which was used prior to
rBedb3b7a323a1]. But full fcurve evaluation is desired with Dynamic
Interpolation Effects [Back/Elastic] since their min/max will not be
captured with forward differencing.

So now gain back speed [using bezier forward differencing] and only do
the full fcurve evaluation for dynamic interpolation effects.

Maniphest Tasks: T74927

Differential Revision: https://developer.blender.org/D7196
Revision 6eb1004 by Philipp Oeser (master)
March 27, 2020, 08:41 (GMT)
Fix T58439: Info Editor does not show operator reports immediately when
operator cancelled.

Lots of operators return OPERATOR_CANCELLED when no data really changed.
Reports from those operators do not show immediately in the Info Editor
[they only do if the operator returns OPERATOR_FINISHED].

Now also notify the Info Editor in case of OPERATOR_CANCELLED.

Maniphest Tasks: T58439

Differential Revision: https://developer.blender.org/D7238

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