english Sivu saatavilla vain englanninkielisen�.

Blender Git Statistics -> Developers -> sybren

Sybren A. Stüvel (sybren)

Total Commits : 856
Master Commits : 541
Branch Commits : 315
First Commit : January 14, 2015
Latest Commit : November 15, 2019

Commits by Month

DateNumber of Commits
November, 201919
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
master541
hair_object186
temp-outliner-visibility186
collada2.8183
blender2.8_snap_gizmo180
temp-ui-layout-2.8180
interactive_physics179
temp-udim-images178
temp-benchmark178
hair_guides_grooming178
temp-select-axis178
hair_guides178
tmp_hair_curves178
benchmark178
soc-2018-cycles-volumes178
soc-2018-bevel178
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
sybren-usd82
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-workspace-object-mode-removal37
temp-drawcontext37
temp-scene-obedit-remove37
temp-workspace-addons37
temp-render-depsgraph37
temp-group-collections34
temp-workspace_mode34
temp-sybren-poselib34
temp-workspace_active_object34
custom-manipulators30
temp-workspace-changes30
strand_editmode30
tmp-debug-filebrowser27
temp-ssr27
temp-lightprobe-rename23
workspaces23
temp-cycles-draw-manager22
sybren-usd-experiments13
asset-engine13
fracture_modifier-master12
fracture_modifier12
temp-fracture-modifier-2.812
blender-v2.79b-release10
blender-v2.79a-release8
blender-v2.79-release7
temp-workspace-multi-window5
transform-manipulators5
temp-depsgraph-layers5
imm_port_wm_playanim5
id_copy_refactor5
multi_previews_id4
temp-sybren-bpy-make-local4
temp-sybren-usd3
temp-sybren-abc-groupexport3
temp-blender-2.81-release-with-wrong-merge2
blender-v2.75-release2
temp-lanpr-cleanup22
temp-lanpr-cleanup2
render-layers1
temp-mathutils-doc1
blender-v2.77-release1
temp-mathutils1
temp-sybren-vse-wave-text-toggle1
blender-v2.74-release1
temp-sybren-abc-tests-windows1
temp-blender2.8-stable1

Favourite Files

FilenameTotal Edits
alembic_capi.cc71
abc_mesh.cc48
abc_exporter.cc42
abc_util.cc34
abc_object.cc32
abstract_hierarchy_iterator.cc32
usd_writer_mesh.cc31
mesh.c30
abstract_hierarchy_iterator.h28
modifier.c27

File Changes

ActionTotalPer Commit
Added1000.1
Modified2 1132.5
Deleted120.0

Code Changes

ActionTotalPer Commit
Lines Added27 14835.1
Lines Removed12 76716.5

Latest commits Feed

Revision f8354d4 by Sybren A. Stüvel (master)
November 15, 2019, 14:13 (GMT)
Fix crash when freeing Blender after GTests

This only frees brush_rng and random_tex_array when they were actually
previously allocated.

In a unit test (see D6246) I want to be able to partially start Blender
so that I can load a blend file. To prevent memory leaks, I also want to
be able to release memory, which currently requires calling
`BKE_blender_free()`. This unconditionally calls `RE_texture_rng_exit()`
and `BKE_brush_system_exit()`, which now crash on freeing `NULL`. This
patch fixes that.

Allocation (`BKE_brush_system_init()`) and freeing
(`BKE_brush_system_exit()`) are done asymmetrically. The allocation
functions are called from `main()` in the creator module, but the
freeing is done by `BKE_blender_free()` the Window Manager. Ideally we
symmetrise this and initialise Blender from outside the window manager
(so that the initialisation can be done without WM and Python too), but
for now I'm happy when things don't crash.

Reviewed by: sergey via pair programming
Revision 498002b by Sybren A. Stüvel (sybren-usd)
November 12, 2019, 16:35 (GMT)
USD: Marked `USDHierarchyIterator::stage` as `const`

No functional changes.
Revision 4e35203 by Sybren A. Stüvel (sybren-usd)
November 12, 2019, 16:32 (GMT)
USD: Made all fields in `USDExporterContext` const

No functional changes.
Revision 0f27fe1 by Sybren A. Stüvel (sybren-usd)
November 12, 2019, 16:31 (GMT)
USD: No longer unpack USDExporterContext struct

The `USDExporterContext` struct contents were duplicated in the
`USDAbstractWriter` member properties, a decision which in retrospect I
don't agree with.

No functional changes.
Revision 9fdd5bc by Sybren A. Stüvel (sybren-usd)
November 12, 2019, 16:17 (GMT)
USD: added extra comments and reordered functions

Added extra comments to explain more of the structure of the
`AbstractHierarchyIterator`, and reordered function declarations in the
header file so that it's easier to understand. Also reordered the code
in the CC file so that it has the same order as the declarations.

No functional changes.
Revision 27dad06 by Sybren A. Stüvel (sybren-usd)
November 12, 2019, 16:07 (GMT)
USD: Removed unused function writer_map()
Revision 4762020 by Sybren A. Stüvel (sybren-usd)
November 12, 2019, 14:59 (GMT)
USD: Created abstract Blendfile-loading test class

This test class minimally sets up Blender so that it can load blend files
and construct a depsgraph without crashing. Note that I haven't tested this
on very complex blend files, so it may still crash when the loaded blend
file references/requires uninitialised data structures.

I also changed the USD Export Hierarchy Iterator Test to use the new test
class, and renamed it to Abstract Hierarchy Iterator Test as it doesn't
test anything USD-specific.
Revision 349d789 by Sybren A. Stüvel (sybren-usd)
November 12, 2019, 11:25 (GMT)
Merge remote-tracking branch 'origin/master' into sybren-usd
Revision 6c6fdee by Sybren A. Stüvel / Germano Cavalcante (temp-blender-2.81-release-with-wrong-merge)
November 11, 2019, 17:05 (GMT)
Fix crash when adding Scene variable to a driver

When a Scene variable is added to a driver, and the RNA path is still NULL,
it no longer crashes Blender.
Revision 38984b5 by Sybren A. Stüvel / Germano Cavalcante (temp-blender-2.81-release-with-wrong-merge)
November 11, 2019, 17:05 (GMT)
Alembic: improved import/export of mesh normals

This commit implements the change in behaviour described in T71246.
In short:

For export, per mesh:
- Custom loop normals are defined ? loop normals are exported.
- One or more polys are marked flat ? loop normals are exported.
- Otherwise, no normals are exported.

For import, when the Alembic mesh contains:
- loop normals (kFacevaryingScope) ? use as custom loop normals, and
enble Auto Smooth to have Blender actually use them.
- vertex normals (kVertexScope or kVaryingScope) ? convert to loop
normals, and handle as above.
- no normals ? mark mesh as smooth.
- unsupported normal types (kConstantScope, kUniformScope,
kUnknownScope) ? handle as 'no normals'.

This also fixes T71130: Alembic split normal export issue

Previously the mesh flag `ME_AUTOSMOOTH` was used in conjunction with
the poly flag `ME_SMOOTH` to determine whether loop normals or vertex
normals were exported. This behaviour was hard to predict for artists,
and hard to describe in the manual. Instead, Blender now only exports
loop normals, computing them if necessary. This way, the mesh in Alembic
should always have the same loop normals as in Blender.

Maniphest Tasks: T71130

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

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