english Sivu saatavilla vain englanninkielisenä.

Blender Git Statistics -> Developers -> lichtwerk

Philipp Oeser (lichtwerk)

Total Commits : 765
Master Commits : 693
Branch Commits : 72
First Commit : March 11, 2015
Latest Commit : November 26, 2020 (Today)

Commits by Month

DateNumber of Commits
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
master693
hair_object65
temp-outliner-visibility60
collada2.842
blender2.8_snap_gizmo33
temp-ui-layout-2.827
interactive_physics22
temp-udim-images21
benchmark21
soc-2018-cycles-volumes21
hair_guides_grooming21
soc-2018-bevel21
hair_guides21
temp-benchmark21
temp-select-axis21
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
ui_layout_gridflow11
temp-keymap-save11
tmp-b28-motionpath-drawing11
temp-keymap-changes11
tmp-CollectionsAnim11
blender-v2.82-release8
temp-lanpr-staging8
temp-lanpr-cleanup8
tmp-COW_InsertKeyframe_Fix7
topbar6
temp-modifier-rm-cddm6
temp-sybren-particles6
tmp-TimelineHeaderButtonsStretching6
temp-sybren-modifier-nonmesh6
temp-unified-collections6
experimental_gp_weight6
experimental-build6
temp_bmesh_multires5
fracture_modifier-master5
fracture_modifier5
blender-v2.83-release5
temp-fracture-modifier-2.85
temp-sybren-meshdeform4
blender-v2.90-release4
modifier-panels-ui4
soc-2020-production-ready-light-tree3
greasepencil-object3
soc-2019-npr3
greasepencil-experimental3
blender-v2.79b-release3
blender-v2.79a-release3
temp-gpencil-eval3
gsoc-2018-many-light-sampling3
soc-2020-production-ready-light-tree-23
greasepencil-refactor3
blender-v2.81-release2
new-object-types2
lanpr-under-gp1
compositor-20161
blender-v2.77-release1
temp_lineart_contained1
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

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
rna_object_force.c8

File Changes

ActionTotalPer Commit
Modified9441.2

Code Changes

ActionTotalPer Commit
Lines Added6 0779.7
Lines Removed3 7306.0

Latest commits Feed

Revision 841ae18 by Philipp Oeser (master)
7 hours 18 min ago
Fix T83055: setting rna pointer properties can create bogus custom properties

This was reported in the form of the eyedropper of the 'Parent' property
creating a custom property 'parent' if self was picked.

Problem arises when certain checks for setting rna pointer properties
failed (for example: the PROP_ID_SELF_CHECK check) and then a different
code path was entered (which was only meant for IDProperties).

Problem was introduced in rBa7b3047cefcb.

To solve, now first enter the branch for rna-based pointer properties,
then perform the sanity-checks (and if these fail: dont enter the other
unrelated codepath but instead do nothing)

Maniphest Tasks: T83055

Differential Revision: https://developer.blender.org/D9652
Revision 4b248c1 by Philipp Oeser (master)
7 hours 40 min ago
Fix T82729: Crash in rna_EffectorWeight_path when object has fluid and
dynamic paint modifiers

Looks like prior to the introduction of mantaflow, the former
SmokeModifierData always had a domain initialized (even if its type was
set to None). Since mataflow, the FluidModifierData type needs to be set
to MOD_FLUID_TYPE_DOMAIN (otherwise domain is invalid)

Maniphest Tasks: T82729

Differential Revision: https://developer.blender.org/D9644
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

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