english Sivu saatavilla vain englanninkielisenä.

Blender Git Statistics -> Developers -> lichtwerk

Philipp Oeser (lichtwerk)

Total Commits : 968
Master Commits : 868
Branch Commits : 100
First Commit : March 11, 2015
Latest Commit : July 22, 2021

Commits by Month

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

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 1871.2

Code Changes

ActionTotalPer Commit
Lines Added8 65210.9
Lines Removed4 7226.0

Latest commits Feed

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
Revision f164188 by Philipp Oeser (master)
July 20, 2021, 15:00 (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 3e29175 by Philipp Oeser (master)
July 20, 2021, 14:53 (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 5583d51 by Philipp Oeser (master)
July 14, 2021, 09:55 (GMT)
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 a16f10f by Philipp Oeser / YimingWu (lineart-shadow)
July 13, 2021, 08:41 (GMT)
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 45cf9c3 by Philipp Oeser / YimingWu (lineart-shadow)
July 13, 2021, 08:41 (GMT)
Make Single User: support object data animation

In addition to _object_ animation, now _object data_ (mesh, curve, ...)
animation can now be made single user as well.

This came up in T89369 and while it is possible to do this via the
Outliner [where all actions have to be selected individually], this
seems to be more convenient to be done from the 3DView.

note: usercount of the action is checked now, if it single-user already,
no copy takes place (same thing could/should be done for
single_object_action_users as well).

note2: obdata is made single user as well (otherwise duplicated actions
will be assigned to the same shared obdata - which does not result in
unique animadata which is what we are after here)

ref. T89369

Maniphest Tasks: T89369

Differential Revision: https://developer.blender.org/D11683
Revision 7b6c77a by Philipp Oeser (master)
July 12, 2021, 20:14 (GMT)
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 5f3f5db by Philipp Oeser (master)
July 12, 2021, 12:40 (GMT)
Cleanup: Clang format

Sorry, missed this in 53cf8e83b37d.
Revision c4f9bfc by Philipp Oeser (master)
July 12, 2021, 08:48 (GMT)
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

MiikaHweb - Blender Git Statistics v1.06
Tehnyt: Miika HämäläinenViimeksi p?ivitetty: 07.11.2014 14:18 MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021