Blender Git Statistics -> Developers -> lichtwerk

Philipp Oeser (lichtwerk)

Total Commits : 976
Master Commits : 868
Branch Commits : 108
First Commit : March 11, 2015
Latest Commit : July 26, 2021 (Yesterday)

Commits by Month

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

Favourite Files

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

File Changes

ActionTotalPer Commit
Modified1 2031.2

Code Changes

ActionTotalPer Commit
Lines Added8 74310.9
Lines Removed4 7676.0

Latest commits Feed

Revision 05ffe05 by Philipp Oeser / Jeroen Bakker (blender-v2.93-release)
1 day and 9 hours ago
Fix T89982: Geometry Nodes: 'New' Button tries to create node_tree on active modifier, rather than button context

When done from the Properties Editor, the context's modifier should be
used (this is where the button is located), when done from elsewhere,
the active modifier is still the way to go (since the context modifier is
not available then)

Maniphest Tasks: T89982

Differential Revision: https://developer.blender.org/D11972
Revision 00b135a by Philipp Oeser / Jeroen Bakker (blender-v2.93-release)
1 day and 9 hours ago
Fix T89981: missing refresh on the compositors render layer node when adding/removing AOVs

Just refresh the node's outputs via ntreeCompositUpdateRLayers().

Maniphest Tasks: T89981

Differential Revision: https://developer.blender.org/D11973
Revision 3e6ea47 by Philipp Oeser / Jeroen Bakker (blender-v2.93-release)
1 day and 9 hours ago
Fix T89851: Geometry nodes: wrongly detected "Node group has unidentified
nodes or sockets" error

rBfe22635bf664 introduced a utility to check for this (but it was always
returning true).

This wasnt a problem in master (since it is unused there), but in the
2.93 branch, this utility is actually used and the error results in all
geometry nodetrees to appear with the "Node group has unidentified nodes
or sockets" message (and being unusable).

Now return false in has_undefined_nodes_or_sockets if all nodes and
sockets have been successfully checked.

This commit then needs to end up in the 2.93 branch.

Maniphest Tasks: T89851

Differential Revision: https://developer.blender.org/D11911
Revision b529a84 by Philipp Oeser / Jeroen Bakker (blender-v2.93-release)
1 day and 9 hours ago
Fix T88015: Round end caps on Freestyle lines not shaped as documented

This might be an artistic choice, but round end caps are supposed to be
a "half circle centered at the end point of the line" as documented
here: https://docs.blender.org/manual/en/dev/render/freestyle/
parameter_editor/line_style/strokes.html#caps

They are a shashed half circle instead.

This patch makes this pure half circles [and also fixes the case where
thickness of beginning was used for both beginning and end of the
stroke]

Maniphest Tasks: T88015

Differential Revision: https://developer.blender.org/D11340
Revision 2d32bf1 by Philipp Oeser / Jeroen Bakker (blender-v2.93-release)
1 day and 9 hours ago
Fix T89765: boolean modifier collection refcount issue

The 'collection' property is flagged PROP_ID_REFCOUNT, so the
modifiers foreachIDLink functions should walk with IDWALK_CB_USER
(instead of IDWALK_CB_NOP).

Otherwise the modifier wont be included as a user for the collection
(e.g. on file read); removing the collection from the modifier will
decrement usercount though (which in worst case scenario makes the
collection orphan and will result in data loss)

Maniphest Tasks: T89765

Differential Revision: https://developer.blender.org/D11877
Revision 563fdaa by Philipp Oeser / Jeroen Bakker (blender-v2.93-release)
1 day and 9 hours ago
Fix channel packed images display in the Image/Node editor

Channel packed images should not have their RGB affected by alpha.
rendering in Cycles and Eevee was fine already, but displaying these was
not right in the Image and Node editors.

Not 100% sure what to do for the "Color and Alpha" mode, but I guess
this should stay like it was before (applying the alpha).

"Color", "R", "G", and "B" modes were changed to not have color be
affected by alpha though.

ref. T89034

Maniphest Tasks: T89034

Differential Revision: https://developer.blender.org/D11871
Revision 7b94e7c by Philipp Oeser / Jeroen Bakker (blender-v2.93-release)
1 day and 9 hours ago
Alembic export: evaluation mode option

This option will determine visibility on either render or the viewport
visibility. Same for modifer settings. So it will either evaluate the
depsgrah with DAG_EVAL_RENDER or DAG_EVAL_VIEWPORT.
This not only makes it more flexible, it is also a lot
clearer which visibility / modfier setting is taken into account (up
until now, this was always considered to be DAG_EVAL_RENDER)

This option was always present in the USD exporter, this just brings
Alembic in line with that.

ref. T89594

Maniphest Tasks: T89594

Differential Revision: https://developer.blender.org/D11820
Revision cb1601d by Philipp Oeser / Jeroen Bakker (blender-v2.93-release)
1 day and 9 hours ago
Alembic: remove non-functional "Renderable Objects" only option

When introduced in {rB61050f75b13e} this was actually working (meaning
it checked the Outliner OB_RESTRICT_RENDER flag and skipped the object if
desired).

Behavior has since then been commented in rBae6e9401abb7 and apparently
refactored out in rB2917df21adc8.

If checked, it seemed to be working (objects marked non-renderable in
the Outliner were pruned from the export), however unchecking that
option did not include them in the export.

Now it changed - for the worse if you like - in rBa95f86359673 which
made it so if "Renderable Objects" only is checked, it will still export
objects invisible in renders. So since we now have the non-functional
option with a broken/misleading default, it is better to just remove it
entirely.

In fact it has been superseeded by the "Visible Objects" option (this
does the same thing: depsgraph is evaluated in render mode) and as a
second step (and to make this even clearer) a choice whether
Render or Viewport evaluation is used can be added (just like the USD
exporter has). When that choice is explicit, it's also clear which
visibility actually matters.

This is breaking API usage, should be in release notes.

ref. T89594

Maniphest Tasks: T89594

Differential Revision: https://developer.blender.org/D11808
Revision 97712b0 by Philipp Oeser (master)
July 22, 2021, 15:57 (GMT)
Fix T90026: attributes added in editmode are lost on modeswitch

When exiting editmode, customdata [and thus attributes] are copied from
**BMesh** to **Mesh** (in `BM_mesh_bm_to_me`).
When adding attributes, these were always added via
`CustomData_add_layer_named` only.
Instead (if we are in mesh editmode), we need to go through
`BM_data_layer_add_named` to properly update the **BMesh** (see
`update_data_blocks`) so we have stuff available to copy back to
**Mesh** when exiting editmode.
Same is done for removing (also going through BMesh).

This is now done, DomainInfo is updated to point to BMesh (instead of
Mesh) customdata when in editmode.

Maniphest Tasks: T90026

Differential Revision: https://developer.blender.org/D11998
Revision 57668d8 by Philipp Oeser (master)
July 22, 2021, 08:11 (GMT)
Make polls for removing mesh data layers consistent

This was reported in T90026 for attributes, but was also true for:
- UVMaps
- Vertex Colors
- Sculpt Vertex Colors
- Face Maps

For Vertex groups and Shapekeys this was already done (in that their
remove poll would check if there is a vertex group or shapekey to begin
with), now make this consistent across all mentioned types.

Thx @vvv for the initial patch (where this was done for attributes only)

ref T90026

Reviewed By: HooglyBoogly

Maniphest Tasks: T90026

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

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