english Sivu saatavilla vain englanninkielisenä.

Blender Git Statistics -> Developers -> sybren

Sybren A. Stüvel (sybren)

Total Commits : 1 653
Master Commits : 1 009
Branch Commits : 644
First Commit : January 14, 2015
Latest Commit : January 18, 2021

Commits by Month

DateNumber of Commits
January, 20217
December, 202023
November, 202055
October, 202038
September, 202058
August, 202054
July, 202061
June, 202025
May, 202050
April, 202052
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
master1009
temp-outliner-visibility186
hair_object186
collada2.8183
temp-ui-layout-2.8180
blender2.8_snap_gizmo180
interactive_physics179
benchmark178
temp-select-axis178
hair_guides_grooming178
tmp_hair_curves178
hair_guides178
temp-udim-images178
soc-2018-cycles-volumes178
soc-2018-bevel178
temp-benchmark178
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
tmp-TimelineHeaderButtonsStretching78
topbar78
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-alembic-exporter-T73363-ms238
temp-workspace-addons37
temp-scene-obedit-remove37
temp-render-depsgraph37
temp-drawcontext37
temp-workspace-object-mode-removal37
temp-group-collections34
temp-workspace_mode34
temp-workspace_active_object34
temp-sybren-poselib34
strand_editmode30
custom-manipulators30
temp-workspace-changes30
tmp-debug-filebrowser27
temp-ssr27
temp-lightprobe-rename23
workspaces23
temp-cycles-draw-manager22
temp-sybren-usd-patch-0120
temp-T52744-euler-filter14
sybren-usd-experiments13
asset-engine--archived13
asset-engine13
fracture_modifier-master12
fracture_modifier12
temp-fracture-modifier-2.812
blender-v2.79b-release10
temp-T50725-alembic-export-custom-properties9
blender-v2.79a-release8
blender-v2.79-release7
temp-io-alembic-changes-up-to-D76725
imm_port_wm_playanim5
temp-usd-export-unittest5
id_copy_refactor5
transform-manipulators5
temp-depsgraph-layers5
temp-workspace-multi-window5
temp-sybren-anim-cleanup4
multi_previews_id4
temp_bmesh_multires4
temp-sybren-bpy-make-local4
temp-sybren-alembic3
blender-v2.83-release3
temp-sybren-usd3
temp-sybren-abc-groupexport3
temp-T82134-anim-group-colors-to-prefs3
temp-D7478-unittest-python-exe3
temp-sybren-alembic-fix-test2
temp-T80320-usd-hack-removal2
temp-lanpr-cleanup22
vr_scene_inspection2
temp-sybren-usd-apple2
temp-blender-2.81-release-with-wrong-merge2
temp-lanpr-cleanup2
blender-v2.75-release2
temp-sybren-childof-constraint-unittest2
shot-tools-development2
temp-T81874-box-select-active-keyframe2
temp-fcurve-key-insert-follow-curve1
temp-mathutils1
temp-T81218-bbone-segments-driver-crash1
temp-fcurve-driver-extract1
temp-cleanup-screen-context1
temp-usd-test-cmake-install-prefix1
temp-blender2.8-stable1
temp-usd-library-update-20.051
temp-sybren-fcurve-driver-extract1
arcpatch-D90191
blender-v2.77-release1
temp-sybren-abc-tests-windows1
temp-usd-library-update-20.021
temp-T82588-box-select-invisible-keys1
temp-sybren-vse-wave-text-toggle1
blender-v2.82-release1
blender-v2.74-release1
blender-v2.81-release1
render-layers1
temp-mathutils-doc1

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
Added6390.4
Modified5 7993.5
Deleted2720.2

Code Changes

ActionTotalPer Commit
Lines Added57 26938.4
Lines Removed30 53520.5

Latest commits Feed

Revision 6251eb8 by Sybren A. Stüvel (master)
1 day and 23 hours ago
Merge remote-tracking branch 'origin/blender-v2.92-release'
Revision 8cdd701 by Sybren A. Stüvel (master)
January 14, 2021, 10:42 (GMT)
Merge remote-tracking branch 'origin/blender-v2.92-release'
Revision 442b6e5 by Sybren A. Stüvel (master)
January 14, 2021, 10:38 (GMT)
MeshCache: add error handling to `fread()` calls

Handle return value of `fread()`, by showing an error message when the
file cannot be read from and stopping further processing. Not only is
error handing a good idea, it also prevents GCC from warning that the
return value of `fread()` should not be ignored.

This is similar to {D9916}.

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D10079
Revision c3b68fa by Sybren A. Stüvel (master)
January 12, 2021, 14:43 (GMT)
Fix T81965: Library-Override Not able to edit Keyframe properties

Fix keyframe properties not being editable when animating a
library-overridden datablock.

The problem was that RNA pointers were created based on the datablock
affected by the animation (for example an Object), instead of the
datablock that contains the FCurve itself (the Action). The latter can
be local to the current blend file and should thus be editable, even
when the former is not.

Reviewed By: mont29

Maniphest Tasks: T81965

Differential Revision: https://developer.blender.org/D10091
Revision b2ad52a by Sybren A. Stüvel (master)
January 12, 2021, 12:50 (GMT)
Tests: skip unit test if built without ocean sim modifier

Disable the Ocean Sim test when building with `WITH_MOD_OCEANSIM=OFF`.
Revision b271475 by Sybren A. Stüvel (master)
January 11, 2021, 16:29 (GMT)
ImBuf: Add error handling to IMB_indexer_open

Handle return value of `fread()` by printing an error and closing the
file when it cannot be read from. Not only is error handing a good idea,
it also prevents GCC from warning that the return value of `fread()`
should not be ignored:

```
.../blender/source/blender/imbuf/intern/indexer.c: In function ?IMB_indexer_open?:
.../blender/source/blender/imbuf/intern/indexer.c:201:5: warning: ignoring return value of ?fread?, declared with attribute warn_unused_result [-Wunused-result]
201 | fread(&idx->entries[i].frameno, sizeof(int), 1, fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.../blender/source/blender/imbuf/intern/indexer.c:202:5: warning: ignoring return value of ?fread?, declared with attribute warn_unused_result [-Wunused-result]
202 | fread(&idx->entries[i].seek_pos, sizeof(unsigned long long), 1, fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.../blender/source/blender/imbuf/intern/indexer.c:203:5: warning: ignoring return value of ?fread?, declared with attribute warn_unused_result [-Wunused-result]
203 | fread(&idx->entries[i].seek_pos_dts, sizeof(unsigned long long), 1, fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.../blender/source/blender/imbuf/intern/indexer.c:204:5: warning: ignoring return value of ?fread?, declared with attribute warn_unused_result [-Wunused-result]
204 | fread(&idx->entries[i].pts, sizeof(unsigned long long), 1, fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```

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

Reviewed by: campbellbarton
Revision 54f8a5d by Sybren A. Stüvel (master)
January 11, 2021, 10:29 (GMT)
Tests: run suites instead of individual test cases

Group all tests of a test suite into a single test command invocation.
This reduces the number of invocations by `ctest` by an order of
magnitude.

Since rB56aa5b0d8c6b663, `bin/tests/blender_test` was run for every
individual test. Having over a 1000 tests made testing slower than
necessary. Individual tests can still be run if desired by invocation of
`bin/tests/blender_test --gtest_filter=suitename.testname`.

NOTE: For this commit to have an immediate effect, it may be necessary
to remove the `tests` and `Testing` directories and some CMake files
from your build directory and rebuild. Run `ctest -N` to see the list of
tests; there should be less than 200.

Reviewed By: sergey, LazyDodo, sebbas

Maniphest Tasks: T83222

Differential Revision: https://developer.blender.org/D9649
Revision 2601501 by Sybren A. Stüvel (master)
December 22, 2020, 13:05 (GMT)
RNA: make `bpy.data.orphans_purge()` return number of deleted datablocks

Sometimes multiple calls to `bpy.data.orphans_purge()` are needed to
delete all orphans, because a call can turn previously-used datablocks
into orphans. Returning the number of deleted datablocks makes it
possible to keep looping until nothing can be deleted any more.

This patch keeps track of deletions in `id_delete()` so that it can be
returned up the call stack.

Reviewed By: mont29

Differential Revision: https://developer.blender.org/D9918
Revision 512a23c by Sybren A. Stüvel (master)
December 22, 2020, 10:43 (GMT)
VSE: handle IO errors when reading disk cache header and version

Respond to return values of `fscanf()` and `fread()` to detect and
handle I/O errors. Not only is error handling a good idea, this also
prevents warnings from GCC that `fread()` and `fscanf()` return values
are ignored.

Reviewed By: ISS

Differential Revision: https://developer.blender.org/D9915
Revision 0e85d70 by Sybren A. Stüvel (master)
December 22, 2020, 09:04 (GMT)
Animation: Bake Action, improved discontinuity filter for bones

Perform the same filtering as e5528904f12104ee31e7b67b54f2a4b3f14cec1e
introduced for object rotations, for bone rotations.

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