Blender Git Statistics -> Developers -> lichtwerk

Philipp Oeser (lichtwerk)

Total Commits : 984
Master Commits : 870
Branch Commits : 114
First Commit : March 11, 2015
Latest Commit : July 30, 2021

Commits by Month

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

Favourite Files

FilenameTotal Edits
blender_default.py18
space_view3d.py18
particle_edit.c18
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 2071.2

Code Changes

ActionTotalPer Commit
Lines Added8 75710.9
Lines Removed4 7735.9

Latest commits Feed

Revision c67137a by Philipp Oeser / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
July 30, 2021, 14:56 (GMT)
Fix T90154, T90213: curve issues since recent cleanup commit

Caused by {rB8cbff7093d65}.

Since above commit only one modifier would get calculated and the
displaylist boundingbox was calculated wrong.

Maniphest Tasks: T90154

Differential Revision: https://developer.blender.org/D12037
Revision d195280 by Philipp Oeser / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
July 30, 2021, 14:56 (GMT)
Fix particle system duplication duplicates all systems

Followup to rB3834dc2f7b38 (where getting the proper particle system was
fixed for the Adjust Last Operation panel in the Properties Editor). But
since this operator can also be called from the 3DView, get a current
particle system there as well.

Without this, _all_ particle systems would be copied when executing from
the 3DView (which was never really intended [operator description uses
singular] -- it just happens to use `copy_particle_systems_to_object`
internally as well -- same as the `Copy Active/All to Selected Objects`
operators)).

ref. T83317

Maniphest Tasks: T83317

Differential Revision: https://developer.blender.org/D12033
Revision 33569fc by Philipp Oeser / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
July 30, 2021, 14:56 (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 292724c by Philipp Oeser / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
July 30, 2021, 14:56 (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
Revision 024e169 by Philipp Oeser / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
July 30, 2021, 14:56 (GMT)
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 9b4afce by Philipp Oeser / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate)
July 30, 2021, 14:56 (GMT)
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 f9308a5 by Philipp Oeser (master)
July 28, 2021, 13:06 (GMT)
Fix particle system duplication duplicates all systems

Followup to rB3834dc2f7b38 (where getting the proper particle system was
fixed for the Adjust Last Operation panel in the Properties Editor). But
since this operator can also be called from the 3DView, get a current
particle system there as well.

Without this, _all_ particle systems would be copied when executing from
the 3DView (which was never really intended [operator description uses
singular] -- it just happens to use `copy_particle_systems_to_object`
internally as well -- same as the `Copy Active/All to Selected Objects`
operators)).

ref. T83317

Maniphest Tasks: T83317

Differential Revision: https://developer.blender.org/D12033
Revision dfc5972 by Philipp Oeser (master)
July 28, 2021, 12:59 (GMT)
Fix T90154, T90213: curve issues since recent cleanup commit

Caused by {rB8cbff7093d65}.

Since above commit only one modifier would get calculated and the
displaylist boundingbox was calculated wrong.

Maniphest Tasks: T90154

Differential Revision: https://developer.blender.org/D12037
Revision 05ffe05 by Philipp Oeser / Jeroen Bakker (blender-v2.93-release)
July 26, 2021, 06:42 (GMT)
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)
July 26, 2021, 06:41 (GMT)
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

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