Blender Git Statistics -> Developers -> lichtwerk

Philipp Oeser (lichtwerk)

Total Commits : 803
Master Commits : 725
Branch Commits : 78
First Commit : March 11, 2015
Latest Commit : January 18, 2021 (Today)

Commits by Month

DateNumber of Commits
January, 202122
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
master725
hair_object65
temp-outliner-visibility60
collada2.842
blender2.8_snap_gizmo33
temp-ui-layout-2.827
interactive_physics22
soc-2018-cycles-volumes21
hair_guides_grooming21
benchmark21
soc-2018-bevel21
hair_guides21
temp-benchmark21
temp-select-axis21
temp-udim-images21
tmp_hair_curves20
temp-sybren-cow-ocean18
temp-eeveelightcache18
temp-greasepencil-vfx16
temp-greasepencil-object-stacksplit16
TEMP-UI-DECOR16
temp-tab_drag_drop16
temp-dynamic-overrides16
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
blender-v2.83-release7
tmp-TimelineHeaderButtonsStretching6
temp-sybren-modifier-nonmesh6
temp-unified-collections6
experimental_gp_weight6
experimental-build6
topbar6
temp-modifier-rm-cddm6
temp-sybren-particles6
temp_bmesh_multires5
fracture_modifier-master5
fracture_modifier5
temp-fracture-modifier-2.85
temp-sybren-meshdeform4
blender-v2.91-release4
modifier-panels-ui4
blender-v2.90-release4
blender-v2.79b-release3
temp-gpencil-eval3
blender-v2.79a-release3
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.81-release2
new-object-types2
blender-v2.77-release1
temp-lineart-contained1
temp-cmake-without-sorted-libs1
blender2.8-snapping_with_occlusion1
temp-blender-v2.81-release1
tmp-static-override-insertion1
blender-v2.92-release1
vr_scene_inspection1
blender-v2.78c-release1
lanpr-under-gp1
compositor-20161
blender-v2.78b-release1
blender-v2.78-release1
temp_lineart_contained1

Favourite Files

FilenameTotal Edits
particle_edit.c18
blender_default.py15
space_view3d.py14
object_relations.c13
interface_templates.c12
object_constraint.c11
object_add.c9
rna_object_force.c9
interface_handlers.c9
object.c9

File Changes

ActionTotalPer Commit
Modified1 0001.2

Code Changes

ActionTotalPer Commit
Lines Added6 4529.8
Lines Removed3 8405.8

Latest commits Feed

Revision 023ebb8 by Philipp Oeser (master)
9 hours 51 min ago
Merge branch 'blender-v2.92-release'
Revision 1c2b203 by Philipp Oeser (master)
9 hours 53 min ago
Fix T84600: prevent bone groups operators on proxies and library
overrides

Editing bone groups is not supported on proxies/overrides [changes a re
lost on file reload], need to do proper polling (and also prevent this
from rna) for:

- adding bone groups
- removing bone groups
- renaming bone groups
- setting bone groups colors

Previously, this was hinted at by setting the layout inactive, with
preoper polls, this is now not needed anymore.

note: Selection of bone groups actually makes sense here and is
supported, so this is not prevented in this patch, but UI wise this is
not nice in the override case, because one cannot set an active_index
(aka select) in the UI list.

Maniphest Tasks: T84600

Differential Revision: https://developer.blender.org/D10131
Revision 3584f1d by Philipp Oeser (master)
10 hours 47 min ago
Merge branch 'blender-v2.92-release'
Revision b4530de by Philipp Oeser (master)
10 hours 55 min ago
Fix T84586: missing Outliner redraws for certain NLA operators

Outliner display under 'Animation' > 'NLA Tracks' was not updating in
the following cases:
- adding strips
- removing strips
- duplicating strips (possibly to different track)
- swapping strips
- reordering tracks
- changing strip order by translating
- translating strips between tracks
- renaming tracks

In the case of deleting strips/tracks, this was also resulting in a use-
after-free error in Outliner drawing code (this was reported specifically
in T84586).

Most of these operators already sent a ND_NLA|NA_EDITED notifier, but the
Outliner is not listening to these. Listening to NA_EDITED is also not
what we want since this also happens a lot in cases irrelevant to the
Outliner. Now be a bit more specific and send ND_NLA|NA_ADDED / ND_NLA|
NA_REMOVED or a new ND_NLA_ORDER (to distinguish from NA_EDITED
'only' - where a redraw is not neccessary) and listen to these from the
Outliner.

(note: places that were listening to ND_NLA|NA_EDITED before are also
listening to NA_ADDED or NA_REMOVED, so changing NA_EDITED should not be
a problem here)

(note 2: for cases like swapping tracks/strips order, NA_ADDED or
NA_REMOVED does not make sense, neither can we use NA_EDITED [since we
dont want to listen to this], so in this case an additional ND_NLA_ORDER
is now sent)

(note 3: in nla transform code, this is now always sent on confirm. There
are cases were the notifier would not be needed, but checking exactly all
cases were it actually would be needed seems overkill [history of D10073
has example code to check if strips moved between tracks])

Maniphest Tasks: T84586

Differential Revision: https://developer.blender.org/D10073
Revision e061bba by Philipp Oeser (master)
10 hours 59 min ago
Merge branch 'blender-v2.92-release'
Revision dfdf79f by Philipp Oeser (master)
11 hours 2 min ago
Fix T84250: Eevee world/material parameter animation not updating the viewport

The WORLD_UPDATE operation (needed to free the gpu material) was already
defined in DepsgraphNodeBuilder::build_world, but corresponding relation
was only set up for changes in the nodetree, not for changes in the
world/material itself in DepsgraphRelationBuilder::build_world.
Direct changes to these surface properties in the UI were updating
properly through RNA property update callbacks, but these are not called
from the animation system.

So now add these relations in the depsgraph.

Not 100% sure this is the right place for this (since e.g. eevee engine
seems to handle e.g. animated light paramters just fine through
EEVEE_cache_populate / eevee_light_setup, but properly freeing gpu
materials wont happen for worlds in e.g eevee_id_world_update and also
not for materials)

Maniphest Tasks: T84250

Differential Revision: https://developer.blender.org/D9959
Revision 37d450b by Philipp Oeser / Jeroen Bakker (blender-v2.91-release)
January 13, 2021, 14:00 (GMT)
Fix T83801: UVEditor translation ignores "Pixel Coordinates" and aspect
ratio

Caused by rB4eda60c2d82d.

T83801 reported not moving in pixel space, but even without that toggle
above commit caused the translation to not take apsect ratio into
account properly [a translation of 1 on the x axis for example on an
image with non 1:1 aspect ration caused the UVs to not end up in the
same place on the next 'tile']

Above commit removed 'removeAspectRatio()' [the counterpart of
applyAspectRatio -- which does the pixel coord correction internally]
from 'applyTranslation()'.

This was also reported in T83352 [which was closed by rBf3b08af24c9f --
but that only solved the displax in header, not the actual
transformation]

Now bring back 'removeAspectRatio()'.

Maniphest Tasks: T83801

Differential Revision: https://developer.blender.org/D9869
Revision 13530e8 by Philipp Oeser / Jeroen Bakker (blender-v2.91-release)
January 13, 2021, 13:59 (GMT)
Fix T83851: Python: operator macros cause a crash

Caused by rB7447eb7e7430.

This is just a copy-paste error [previous LISTBASE_FOREACH substitution
of marco loop in that file has a different starting point which is not
appropriate here]

Maniphest Tasks: T83851

Differential Revision: https://developer.blender.org/D9872
Revision 04c7f9a by Philipp Oeser / Jeroen Bakker (blender-v2.91-release)
January 13, 2021, 13:58 (GMT)
Fix T83361: UV Editor does not draw pinned selected UVs as pinned

Caused by rB4212b6528af.

outlineColor is computed by the vertex shader, so not a uniform.
So outlineColor was undefined.

note: it was still possible to run into the situation that a selected UV
is drawn ontop of a selected pinned UV [you had to disable sticky
selection for this], now also make sure selected-pinned are drawn
topmost, then selected, then unselected UVs.

Maniphest Tasks: T83361

Differential Revision: https://developer.blender.org/D9786
Revision 20c71ca by Philipp Oeser / Jeroen Bakker (blender-v2.91-release)
January 13, 2021, 13:29 (GMT)
Fix T83084: Smart UV Project inverts the resulting UVs

Caused by 850234c1b10a828678f1b91001f2731db807f7e2,

Flip the normal to avoid flipped projection.

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