Blender Git Statistics -> Developers -> sybren

Sybren A. Stüvel (sybren)

Total Commits : 752
Master Commits : 478
Branch Commits : 274
First Commit : January 14, 2015
Latest Commit : July 16, 2019 (Today)

Commits by Month

DateNumber of Commits
July, 201931
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
master478
hair_object186
temp-outliner-visibility186
collada2.8183
blender2.8_snap_gizmo180
temp-ui-layout-2.8180
interactive_physics179
hair_guides178
temp-udim-images178
benchmark178
temp-select-axis178
soc-2018-cycles-volumes178
soc-2018-bevel178
tmp_hair_curves178
temp-benchmark178
hair_guides_grooming178
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
tmp-static-override-insertion65
blender2.8-snapping_with_occlusion65
blender2.8-workbench63
temp-sybren-alembic56
id_override_static45
temp-object-multi-mode43
sybren-usd42
temp-workspace-object-mode-removal37
temp-drawcontext37
temp-scene-obedit-remove37
temp-workspace-addons37
temp-render-depsgraph37
temp-workspace_active_object34
temp-group-collections34
temp-workspace_mode34
temp-sybren-poselib34
strand_editmode30
temp-workspace-changes30
custom-manipulators30
tmp-debug-filebrowser27
temp-ssr27
workspaces23
temp-lightprobe-rename23
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
imm_port_wm_playanim5
temp-workspace-multi-window5
temp-depsgraph-layers5
transform-manipulators5
id_copy_refactor5
temp-sybren-bpy-make-local4
multi_previews_id4
temp-sybren-abc-groupexport3
temp-sybren-usd3
blender-v2.75-release2
blender-v2.74-release1
temp-mathutils-doc1
temp-mathutils1
temp-sybren-vse-wave-text-toggle1
temp-blender2.8-stable1
render-layers1
blender-v2.77-release1
temp-sybren-abc-tests-windows1

Favourite Files

FilenameTotal Edits
alembic_capi.cc66
abc_exporter.cc40
abc_util.cc34
abc_mesh.cc33
mesh.c29
abc_object.cc29
modifier.c27
DerivedMesh.c24
abc_object.h22
usd_writer_mesh.cc22

File Changes

ActionTotalPer Commit
Added910.1
Modified1 9152.6
Deleted100.0

Code Changes

ActionTotalPer Commit
Lines Added24 24335.8
Lines Removed10 96816.2

Latest commits Feed

Revision e6e69a2 by Sybren A. Stüvel (master)
1 hour 45 min ago
Fixed crash when adding/removing custom normals from pinned mesh

When a mesh is pinned in the properties panel, Blender crashes when you
click the "Add Custom Split Normals Data".

The code calls `ob = ED_object_context(C)` which returns NULL when the
mesh is pinned in the properties panel, causing a segfault when trying
to get the mesh via `ob->data`.

A new function `ED_mesh_context(C)` avoids this by first checking
whether a mesh was pinned in the context. If not, it checks the pinned
object's data. If that's not there, or it's not a mesh, it returns the
active object's mesh. Finally it returns NULL if there is no active
object, or if the active object is not a mesh object.

Reviewed By: brecht, mont29

Differential Revision: https://developer.blender.org/D5223
Revision 26ec89d by Sybren A. Stüvel (sybren-usd)
3 hours 22 min ago
Merge remote-tracking branch 'origin/master' into sybren-usd
Revision c5197cd by Sybren A. Stüvel (sybren-usd)
4 hours 6 min ago
USD: Fixed issue with mesh particle export

When mesh particles were exported, the object name was still used for each
instance of that object. As such, only one instance was written to USD.
This is now fixed by suffixing the object name with the particle's
persistent ID, giving each particle XForm a unique name.

Particles are still only written when they are alive, which means that they
are always visible (there is currently no code that deals with marking them
as invisible outside their lifespan).
Revision 275d237 by Sybren A. Stüvel (sybren-usd)
4 hours 37 min ago
USD: Fixed bug getting evaluation mode property
Revision 6ea1176 by Sybren A. Stüvel (sybren-usd)
6 hours 2 min ago
USD: Make USD_PATH configurable via a CMake variable

The default is still `USD_PATH=/opt/usd`, and using USD still requires you
to manually install USD without Python bindings.
Revision 4217d6f by Sybren A. Stüvel (sybren-usd)
July 12, 2019, 13:59 (GMT)
USD: added USD export to the File > Export menu

This also required exposing the build option `bpy.app.build_options.usd`.
Revision b3a659d by Sybren A. Stüvel (sybren-usd)
July 12, 2019, 13:20 (GMT)
USD: Avoid writing invisible particle emitter meshes
Revision 53e2049 by Sybren A. Stüvel (sybren-usd)
July 12, 2019, 13:19 (GMT)
USD: Offer choice for viewport or render settings

The exporter operator now takes a parameter to choose the depsgraph
evaluation mode (Viewport/Render). This makes it easier to switch between
exporting particle hair (Render) or mesh hair (Viewport).
Revision 46dbb8b by Sybren A. Stüvel (sybren-usd)
July 12, 2019, 12:24 (GMT)
Merge remote-tracking branch 'origin/master' into sybren-usd
Revision 3255012 by Sybren A. Stüvel (master)
July 12, 2019, 12:18 (GMT)
Fix AttributeError in mesh properties panel when mesh is pinned

When a mesh datablock is pinned in the properties panel,
`context.object` is `None`. This in turn causes `obj.mode` to raise an
`AttributeError` exception as `None.mode` doesn't exist.

Since there is no (fast/simple) way to check whether the owning object
is in edit mode or not, the properties will be disabled. Not ideal, but
better than spewing an exception on every panel draw.

Reviewed By: campbellbarton, brecht

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

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