english Sivu saatavilla vain englanninkielisenä.

Blender Git Statistics -> Developers -> sybren

Sybren A. Stüvel (sybren)

Total Commits : 661
Master Commits : 460
Branch Commits : 201
First Commit : January 14, 2015
Latest Commit : April 12, 2019

Commits by Month

DateNumber of Commits
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
master460
hair_object186
temp-outliner-visibility186
collada2.8183
blender2.8_snap_gizmo180
temp-ui-layout-2.8180
interactive_physics179
temp-select-axis178
hair_guides_grooming178
hair_guides178
temp-benchmark178
tmp_hair_curves178
benchmark178
soc-2018-cycles-volumes178
soc-2018-bevel178
temp-udim-images178
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
tmp-COW_InsertKeyframe_Fix95
temp-sybren-particles91
temp-unified-collections89
temp-sybren-modifier-nonmesh80
experimental_gp_weight79
topbar78
tmp-TimelineHeaderButtonsStretching78
temp-sybren-meshdeform66
blender2.8-snapping_with_occlusion65
tmp-static-override-insertion65
blender2.8-workbench63
temp-sybren-alembic56
id_override_static45
temp-object-multi-mode43
temp-scene-obedit-remove37
temp-render-depsgraph37
temp-workspace-addons37
temp-drawcontext37
temp-workspace-object-mode-removal37
temp-sybren-poselib34
temp-workspace_mode34
temp-group-collections34
temp-workspace_active_object34
temp-workspace-changes30
strand_editmode30
custom-manipulators30
temp-ssr27
tmp-debug-filebrowser27
temp-lightprobe-rename23
workspaces23
temp-cycles-draw-manager22
asset-engine13
temp-fracture-modifier-2.812
fracture_modifier-master12
fracture_modifier12
blender-v2.79b-release10
blender-v2.79a-release8
blender-v2.79-release7
temp-workspace-multi-window5
transform-manipulators5
imm_port_wm_playanim5
id_copy_refactor5
temp-depsgraph-layers5
multi_previews_id4
temp-sybren-bpy-make-local4
temp-sybren-abc-groupexport3
blender-v2.75-release2
render-layers1
temp-mathutils1
blender-v2.77-release1
temp-blender2.8-stable1
temp-sybren-vse-wave-text-toggle1
blender-v2.74-release1
temp-sybren-abc-tests-windows1
temp-mathutils-doc1

Favourite Files

FilenameTotal Edits
alembic_capi.cc66
abc_exporter.cc39
abc_util.cc34
abc_mesh.cc29
mesh.c29
abc_object.cc29
modifier.c27
DerivedMesh.c24
abc_object.h22
BKE_mesh.h21

File Changes

ActionTotalPer Commit
Added310.0
Modified1 6552.5
Deleted100.0

Code Changes

ActionTotalPer Commit
Lines Added17 76029.7
Lines Removed8 38614.0

Latest commits Feed

Revision 45b810e by Sybren A. Stüvel (master)
April 12, 2019, 12:52 (GMT)
Fix T61935 Crash when importing Alembic from Meshroom

The Alembic importer can now deal with XForm-less objects. Apparently
MeshLab exports point clouds without parent transformation matrix (XForm in
Alembic-speak). We shouldn't warn about this, but handle it properly
instead.
Revision 7509d0b by Sybren A. Stüvel (master)
April 11, 2019, 14:22 (GMT)
Alembic export: always consider metaballs animated

The metaball 'mesh' is animated whenever any of its components are animated.
However, it's not easily possible to visit all its components (AFAIK it
requires a full scan of all objects in the scene and comparing names), so
due to the blobby nature of the metaballs I now simply assume they'll be
animated.

This fixes an issue where a metaball was considered static when the base
ball was static. For example, MBall static but MBall.001 animated would
be considered 'not animated'.
Revision 0576f4c by Sybren A. Stüvel (master)
April 11, 2019, 14:22 (GMT)
Fix T62664: Exporting Metaballs as Alembic crashes Blender

The `AbcMetaballWriter` now subclasses `AbcGenericMeshWriter` instead of
wrapping an `AbcMeshWriter`. `AbcGenericMeshWriter` was created for this
purpose (writing non-mesh objects as mesh to Alembic) and performs the work
in a cleaner and, more importantly, not crashing way.
Revision 8e774b3 by Sybren A. Stüvel (master)
April 11, 2019, 14:22 (GMT)
Alembic export: free depsgraph after use
Revision 3b2ea26 by Sybren A. Stüvel (master)
April 4, 2019, 15:59 (GMT)
Fix segfault when audio system cannot be initialised

`PyInit_aud()` can return `NULL` for variour reasons. When that happens,
we shouldn't continue.
Revision d3ee995 by Sybren A. Stüvel (master)
March 20, 2019, 12:45 (GMT)
Cleanup: return early in BLI_path_frame_get

Instead of making the entire body of the function conditional, it now
returns early, unindenting the entire function and preventing the reader
from searching for a non-existent `else` clause.

No semantic changes.
Revision 0333cf0 by Sybren A. Stüvel (master)
March 20, 2019, 12:42 (GMT)
Fix BLI_path_frame_strip

The `BLI_path_frame_strip` function was completely broken, unless the
number of digits in the sequence number was the same as the length of
the extension. In other words, it would work fine for `file.0001.abc` (4
digit `0001` and 4 char `.abc`), but other combinations would truncate
to the shortest (`file.001.abc` would become `file.###.ab` and
`file.00001.a` would become `file.##.a`). The dependency between the
sequence number and the file extension is now removed.

The behaviour has changed a little bit in the case where there are no
numbers in the filename. Previously, `path="filename.abc"` would result
in `path="filename.abc"` and `ext=""`, but now it results in
`path="filename"` and `ext=".abc"`. This way `ext` always contains the
extension, and the behaviour is consistent regardless of whether there
were any numbers found.

Furthermore, I've removed the `bool set_frame_char` parameter, because
it was unclear, probably also buggy, and most importantly, never used.

I've also added a unit test for the `BLI_path_frame_strip` function.
Revision 834d396 by Sybren A. Stüvel (master)
March 12, 2019, 15:17 (GMT)
Use the same string for DNA enum and CLI argument for EXR image format setting

The `--render-format` CLI option takes `EXR` and `MULTILAYER`, whereas
the DNA image format render setting uses `OPEN_EXR` and
`OPEN_EXR_MULTILAYER`. This commit adds the DNA values to the CLI
argument, so that it is possible to take the selected value from DNA and
pass it as-is to the CLI. This is used in Flamenco, for example.

The `OPEN_EXR` and `OPEN_EXR_MULTILAYER` are now aliases, so both the
existing and the new options keep working.

Reviewers: campbellbarton, brecht

Reviewed By: brecht

Subscribers: fsiddi

Tags: #bf_blender_2.8

Differential Revision: https://developer.blender.org/D4502
Revision af53c3b by Sybren A. Stüvel (master)
March 8, 2019, 12:43 (GMT)
Fix crash reloading images used in compositor node

Similar to what Brecht committed in
38f0d5f75af7d2f30156f4008dc5bc8d8394fbf3.
Revision 7744203 by Sybren A. Stüvel (master)
January 30, 2019, 09:51 (GMT)
Cycles: improved rounding of sample chunks for resumable renders

When using `--cycles-resumable-num-chunks N` to render a subset of the
samples, having N close to the total number of samples causes rounding
issues.

For example, a file configured for 250 samples and 150 chunks should
have 1.6666 sample per chunk. The old code rounded this to 2 samples per
chunk, which would result in too many samples being rendered. When
rendering a single chunk this doesn't matter much, but when larger chunk
ranges are rendered with `--cycles-resumable-start-chunk` and
`--cycles-resumable-end-chunk` the rounding errors start to add up.

By multiplying with the number of chunks to render first, and only round
to integers after that, this issue is solved. In the above example,
rendering 3 chunks will correctly render 5 samples rather than 6.

When the requested number of chunks is larger than the number of samples
there will be duplicate samples (that is, sample N appearing both in
chunk M and M+1). In this case a warning is printed to stderr.

This is needed for T50977 Progressive render: use non-uniform sample
chunks.

Reviewed by: sergey

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

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