english Sivu saatavilla vain englanninkielisenä.

Blender Git Statistics -> Developers -> lichtwerk

Philipp Oeser (lichtwerk)

Total Commits : 763
Master Commits : 691
Branch Commits : 72
First Commit : March 11, 2015
Latest Commit : November 16, 2020

Commits by Month

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

Favourite Files

FilenameTotal Edits
particle_edit.c18
space_view3d.py14
blender_default.py14
object_relations.c13
object_constraint.c11
interface_templates.c11
object.c9
interface_handlers.c9
uvedit_ops.c8
sequencer.c8

File Changes

ActionTotalPer Commit
Modified9421.2

Code Changes

ActionTotalPer Commit
Lines Added6 0699.7
Lines Removed3 7256.0

Latest commits Feed

Revision 8b88739 by Philipp Oeser (master)
November 16, 2020, 11:55 (GMT)
Merge branch 'blender-v2.91-release' into master
Revision 7db42b8 by Philipp Oeser (master)
November 16, 2020, 11:52 (GMT)
Fix T82460: Color Management Curves do not update when Image/UV Editor
is present

Caused by rB4212b6528afb.

'updateGLSLCurveMapping()' compares cacheIDs and in certain scenarios,
these are the same when they should not.

- whenever we had multiple viewports that are colormanaged with
curvemappings this worked right (cacheIDs were different)
- for example, this also worked right when the ImageEditor displays a
Render Result or a Compositor Viewer
- but it worked wrong when the Image Editor displays any other Image (or
no Image at all)
- it also worked right if there were multiple Image Editors [and one of
them displays a Render Result e.g]

Now why is this so?

For comparison, the curve mapping's pointer/address is used.

- update_glsl_display_processor frees the curve_mapping, see
BKE_curvemapping_free(global_glsl_state.curve_mapping)
- similar, update_glsl_display_processor creates a new curvemapping, see
BKE_curvemapping_copy(view_settings->curve_mapping)
- now for the situation that a viewport with curvemapping and a viewport
without curvemapping is present and you make changes to the curvemapping
the following happens:
-- curve_mapping_settings->cache_id is set once [to the memory address
of curvemapping before change]
-- change happens
-- viewport 1 frees curvemapping
-- viewport 2 duplicates using BKE_curvemapping_copy, but this one gets
the same address like before the change
-- this means we have different data on the same address with the same
cacheID...

Solution: to really make the cache ID unique we can combine the pointer
with its 'changed_timestamp' [which increases on every change].

Reviewers: jbakker

Maniphest Tasks: T82460

Differential Revision: https://developer.blender.org/D9559
Revision b9bd47c by Philipp Oeser (master)
November 12, 2020, 15:24 (GMT)
Merge branch 'blender-v2.91-release' into master
Revision dad228a by Philipp Oeser (master)
November 12, 2020, 15:20 (GMT)
Fix asserts when two (or more) SplineIK constraints have the same root

Only a single DEG operation node `POSE_SPLINE_IK_SOLVER` should
be added in this case [ see `build_splineik_pose`, same is already done
for overlapping IK in `build_ik_pose`]

ref T82347.

Reviewers: sybren

Maniphest Tasks: T82347

Differential Revision: https://developer.blender.org/D9471
Revision d7a2032 by Philipp Oeser (master)
November 12, 2020, 10:23 (GMT)
Merge branch 'blender-v2.91-release' into master
Revision eaf9ae6 by Philipp Oeser (master)
November 12, 2020, 10:20 (GMT)
Fix T82624: Skin modifiers root bone cannot be moved

When creating an armature from the skin modifier, resulting bones would
always be flagged BONE_CONNECTED.
Those bones cannot be transformed (just rotated).

Now only flag bones that really have a parent BONE_CONNECTED.

Maniphest Tasks: T82624

Differential Revision: https://developer.blender.org/D9534
Revision 7ba971d by Philipp Oeser (master)
November 11, 2020, 09:18 (GMT)
Fix T82553: Outliner F2 renaming issue when item is out of view

- scrolling would be restricted (usually, if the object to be renamed is
in view, this prevents scrolling away without finishing the rename
operation)
- renaming by typing and confirming with Enter was not possible (you
would have to escape, scroll to the object and use F2 again)
- other shortcuts like A and H are still active instead of being handled
as text input

Avoid all these issue by forcing the item into view using
outliner_show_active / outliner_scroll_view.

Maniphest Tasks: T82553

Differential Revision: https://developer.blender.org/D9521
Revision 2d48f3e by Philipp Oeser (master)
November 11, 2020, 09:12 (GMT)
Fix 'outliner_scroll_view()' not reaching wanted element

Scrolling to an item after opening relevant parents can go wrong if said
parent e.g. the last in the list [as in: then the Outliner does not
scroll down all the way]
It stems from the fact that 'region->v2d.tot.ymin' is not up-to-date in
outliner_scroll_view after outliner_show_active opens up parents, 'tot'
will only update on a redraw.

Now calculate the trees height on the fly using
'outliner_tree_dimensions()'.

ref D9521
ref T82553

Maniphest Tasks: T82553

Differential Revision: https://developer.blender.org/D9523
Revision e4c45d0 by Philipp Oeser / Joseph Eagar (temp_bmesh_multires)
November 7, 2020, 10:53 (GMT)
Fix T82251: Outliner Material Drag&Drop missing tree update

Caused by rBb077de086e14.

Not entirely sure why this was rebuilding the tree prior to above
commit, but sending an ND_OB_SHADING notifier is appropriate (and also
what the Outliners listener listens to).

Maniphest Tasks: T82251

Differential Revision: https://developer.blender.org/D9396
Revision 67defe8 by Philipp Oeser / Joseph Eagar (temp_bmesh_multires)
November 7, 2020, 10:53 (GMT)
Fix T81997: Subsurf Optimal Display sticks after object conversion

When using Optimal Display, some edges are not flagged `ME_EDGEDRAW` |
`ME_EDGERENDER`.
When the modifier is applied through the UI in the modifier stack this is
not an issue because the `modifyMesh` callback is run with
`MOD_APPLY_TO_BASE_MESH` (this will effectively turn of Optimal
Display).
When converting to mesh though, this will just get an evaluated mesh
(where the edge flags are still the same as with the subdivision
modifier).
Now ensure every edge is flagged to draw after conversion.

Maniphest Tasks: T81997

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

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-2020