Blender Git Statistics -> Developers -> sybren

Sybren A. Stüvel (sybren)

Total Commits : 1 236
Master Commits : 683
Branch Commits : 553
First Commit : January 14, 2015
Latest Commit : April 3, 2020 (Yesterday)

Commits by Month

DateNumber of Commits
April, 20206
March, 202040
February, 202034
January, 202045
December, 2019110
November, 2019164
October, 201916
September, 201919
August, 201916
July, 201968
June, 201955
May, 20192
April, 20195
March, 20194
February, 20190
January, 20198
December, 20186
November, 20186
October, 20181
September, 20181
August, 20180
July, 201825
June, 201860
May, 201881
April, 201864
March, 20187
February, 20182
January, 201811
December, 20170
November, 20172
October, 20179
September, 20171
August, 201717
July, 201713
June, 201710
May, 201716
April, 2017128
March, 201715
February, 201746
January, 20170
December, 20169
November, 201617
October, 201614
September, 201614
August, 20163
July, 20160
June, 20160
May, 20160
April, 20161
March, 20161
February, 20160
January, 20162
December, 20150
November, 20153
October, 20151
September, 20157
August, 20153
July, 201510
June, 20154
May, 20151
April, 20154
March, 20154
February, 201516
January, 20159

Commit Distribution

PathNumber of Commits
master683
temp-outliner-visibility186
hair_object186
collada2.8183
blender2.8_snap_gizmo180
temp-ui-layout-2.8180
interactive_physics179
temp-udim-images178
soc-2018-cycles-volumes178
soc-2018-bevel178
benchmark178
temp-benchmark178
temp-select-axis178
tmp_hair_curves178
hair_guides_grooming178
hair_guides178
temp-sybren-cow-ocean176
temp-eeveelightcache172
temp-greasepencil-vfx170
temp-tab_drag_drop159
temp-dynamic-overrides150
temp-greasepencil-object-stacksplit148
TEMP-UI-DECOR143
ui_layout_gridflow137
temp-flexible-spacing137
temp-modifier-rm-cddm130
temp-keymap-changes122
tmp-CollectionsAnim105
tmp-b28-motionpath-drawing103
temp-keymap-save98
sybren-usd95
tmp-COW_InsertKeyframe_Fix95
temp-sybren-particles91
temp-unified-collections89
temp-sybren-usd-patch-0280
temp-sybren-modifier-nonmesh80
experimental_gp_weight79
topbar78
tmp-TimelineHeaderButtonsStretching78
temp-sybren-meshdeform66
tmp-static-override-insertion65
blender2.8-snapping_with_occlusion65
temp-sybren-usd-patch-0365
blender2.8-workbench63
temp-sybren-usd-patch56
id_override_static45
temp-object-multi-mode43
temp-render-depsgraph37
temp-workspace-object-mode-removal37
temp-workspace-addons37
temp-drawcontext37
temp-scene-obedit-remove37
temp-workspace_active_object34
temp-sybren-poselib34
temp-group-collections34
temp-workspace_mode34
strand_editmode30
temp-workspace-changes30
custom-manipulators30
tmp-debug-filebrowser27
temp-ssr27
temp-lightprobe-rename23
workspaces23
temp-cycles-draw-manager22
temp-sybren-usd-patch-0120
asset-engine13
sybren-usd-experiments13
fracture_modifier-master12
temp-fracture-modifier-2.812
fracture_modifier12
blender-v2.79b-release10
temp-alembic-exporter-T73363-ms28
blender-v2.79a-release8
blender-v2.79-release7
imm_port_wm_playanim5
temp-workspace-multi-window5
transform-manipulators5
id_copy_refactor5
temp-depsgraph-layers5
temp-sybren-bpy-make-local4
temp-sybren-anim-cleanup4
multi_previews_id4
temp-sybren-alembic3
temp-sybren-abc-groupexport3
temp-sybren-usd3
temp-lanpr-cleanup22
vr_scene_inspection2
temp-lanpr-cleanup2
blender-v2.75-release2
temp-sybren-usd-apple2
temp-blender-2.81-release-with-wrong-merge2
temp-sybren-childof-constraint-unittest2
temp-sybren-alembic-fix-test2
blender-v2.77-release1
temp-sybren-abc-tests-windows1
temp-blender2.8-stable1
blender-v2.82-release1
blender-v2.74-release1
blender-v2.81-release1
temp-sybren-vse-wave-text-toggle1
temp-mathutils-doc1
render-layers1
temp-mathutils1

Favourite Files

FilenameTotal Edits
abstract_hierarchy_iterator.h93
abstract_hierarchy_iterator.cc81
alembic_capi.cc77
usd_writer_mesh.cc53
abc_mesh.cc52
abc_exporter.cc50
usd_hierarchy_iterator.cc49
usd_capi.cc47
usd_writer_abstract.cc45
abc_util.cc41

File Changes

ActionTotalPer Commit
Added5420.4
Modified3 1142.5
Deleted2310.2

Code Changes

ActionTotalPer Commit
Lines Added38 44434.2
Lines Removed17 54315.6

Latest commits Feed

Revision d1011c9 by Sybren A. Stüvel (master)
1 day and 5 hours ago
Cleanup: clarification of 'name' in BKE_idtype functions

The 'name' parameter of `BKE_idtype_idcode_from_name()`, and the `str`
parameter of `idtype_get_info_from_name()`, are expected to be the
'user visible name' of an `IDTypeInfo` struct. This is made clearer in
the code by renaming those parameters to `idtype_name` and mentioning
it in the documentation of the `BKE_idtype_idcode_from_name()`
function.

Differential Revision: https://developer.blender.org/D7317
Revision 3208454 by Sybren A. Stüvel (master)
1 day and 5 hours ago
Cleanup: Animation, move AnimData API to `anim_data.c`/`BKE_anim_data.h`

The `BKE_animsys.h` and `anim_sys.c` files already had a an "AnimData
API" section. The code in that section has now been split off, and
placed into `BKE_anim_data.h` and `anim_data.c`.

All files that used to include `BKE_animsys.h` have been adjusted to
only include the animation headers they need (sometimes none).

No functional changes.
Revision cff49e6 by Sybren A. Stüvel (master)
1 day and 8 hours ago
Cleanup: add missing #includes to some headers

It should be possible to `#include` any header without having to worry
about its dependencies.

I didn't go and check all include files for this, just the ones that caused
me errors while I was refactoring the `anim_sys.c` file.

No functional changes.
Revision b525315 by Sybren A. Stüvel (master)
1 day and 10 hours ago
Cleanup: split `BKE_anim.h` and `anim.c` into smaller pieces

The files are now split up into the following sections:
- `BKE_anim_path.h` and `anim_path.c` for path/curve functions.
- `BKE_anim_visualization.h` and `anim_visualizationanim_path.c` for
animation visualization (mostly motion paths).
- `BKE_duplilist.h` for DupliList function declarations. These were
already implemented in `object_dupli.c`, so they were rather out of
place being declared in `BKE_anim.h` in the first place.

No functional changes.
Revision cecb252 by Sybren A. Stüvel (master)
1 day and 10 hours ago
Cleanup: Font, added initialisation for two variables

My compiler (GCC 7.5.0) was warning about these variables potentially not
being initialised. Since the function is highly complex, instead of
analysing it I just trust my compiler and added initial values.

This should be no functional change.
Revision e276558 by Sybren A. Stüvel (master)
April 2, 2020, 14:54 (GMT)
Fix T74983: Material preview icons don't refresh

The root cause of the issue reported in T74983 is that an `IDNode` would
not be marked as user-modified. This marking happened while looping over
outgoing relations of one of its operation nodes. Since rBff60dd8b18ed
unused relations are removed, and as a result the `IDNode` would not be
marked.

The solution was to move the responsible code outside the loop; this is
probably a good idea anyway, as the code did not actually use the
looped-over relations at all, and was thus repeated unnecessarily.
Revision ef7229d by Sybren A. Stüvel (master)
March 30, 2020, 11:26 (GMT)
Cleanup: reduce code indentation in autokeyframe_pose()

This makes the code a bit simpler to follow, by replacing
`if (x) { all the code here }` with `if (!x) { continue; }` and un-indenting
the remaining code, and by returning early.

No functional changes.
Revision a6a9a12 by Sybren A. Stüvel (master)
March 30, 2020, 11:26 (GMT)
Fix T75142: No autokeying with pose mode X-Mirror

This was caused by the removal of some `BONE_TRANSFORM_MIRROR` flag
handling in rBde530a95dc7b482dc22c933b9b8b2a98c79b5663. I simply
restored those lines that caused this issue.
Revision d9c89ab by Sybren A. Stüvel (temp-alembic-exporter-T73363-ms2)
March 24, 2020, 08:49 (GMT)
Alembic Export: Removed TODO
Revision 201d0d0 by Sybren A. Stüvel (temp-alembic-exporter-T73363-ms2)
March 23, 2020, 16:23 (GMT)
Fix crash when exporting

The OAlembic object was copied, and my assumption that this would work fine
was wrong.

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