Blender Git Statistics -> Developers -> sergey

Sergey Sharybin (sergey)

Total Commits : 11 463
Master Commits : 9 468
Branch Commits : 1 995
First Commit : March 5, 2010
Latest Commit : November 14, 2019

Commits by Month

DateNumber of Commits
November, 201946
October, 201964
September, 201957
August, 20194
July, 201998
June, 201982
May, 2019100
April, 201952
March, 201972
February, 201991
January, 2019105
December, 201896
November, 2018126
October, 201816
September, 2018138
August, 201885
July, 201874
June, 2018109
May, 2018147
April, 201889
March, 201879
February, 201878
January, 2018166
December, 2017200
November, 2017192
October, 2017128
September, 201779
August, 201794
July, 2017126
June, 201779
May, 2017108
April, 2017137
March, 2017116
February, 2017137
January, 2017277
December, 201638
November, 201693
October, 201697
September, 2016143
August, 201680
July, 2016102
June, 2016173
May, 2016179
April, 2016105
March, 201691
February, 2016113
January, 2016120
December, 201582
November, 201578
October, 201586
September, 201571
August, 201592
July, 2015178
June, 2015171
May, 2015182
April, 2015146
March, 2015173
February, 2015185
January, 2015181
December, 2014167
November, 2014111
October, 2014177
September, 201473
August, 201481
July, 2014135
June, 201493
May, 201476
April, 201475
March, 201472
February, 201478
January, 201496
December, 201384
November, 201371
October, 201383
September, 201376
August, 2013161
July, 201389
June, 201358
May, 201392
April, 2013104
March, 201381
February, 201388
January, 201378
December, 201270
November, 2012128
October, 201298
September, 2012146
August, 2012166
July, 2012194
June, 2012198
May, 2012114
April, 201282
March, 201293
February, 2012135
January, 201295
December, 2011115
November, 2011142
October, 201184
September, 2011138
August, 2011118
July, 2011117
June, 201148
May, 201127
April, 201133
March, 201112
February, 201135
January, 201119
December, 201023
November, 201026
October, 201018
September, 201012
August, 20104
July, 20109
June, 201014
May, 201010
April, 20105
March, 201030

Commit Distribution

PathNumber of Commits
master9468
hair_object1316
temp-outliner-visibility1304
collada2.81240
blender2.8_snap_gizmo1173
interactive_physics1150
temp-ui-layout-2.81150
temp-select-axis1019
temp-benchmark1000
benchmark1000
hair_guides_grooming992
hair_guides992
soc-2018-cycles-volumes991
soc-2018-bevel981
temp-udim-images975
tmp_hair_curves952
temp-eeveelightcache944
temp-greasepencil-vfx941
temp-sybren-cow-ocean941
temp-tab_drag_drop928
temp-dynamic-overrides927
temp-greasepencil-object-stacksplit905
TEMP-UI-DECOR895
temp-flexible-spacing872
ui_layout_gridflow871
temp-keymap-changes862
tmp-b28-motionpath-drawing831
tmp-CollectionsAnim831
temp-keymap-save806
experimental_gp_weight801
temp-unified-collections801
tmp-COW_InsertKeyframe_Fix801
temp-sybren-particles799
tmp-TimelineHeaderButtonsStretching776
topbar776
temp-modifier-rm-cddm763
temp-sybren-modifier-nonmesh755
temp-sybren-meshdeform733
blender2.8-snapping_with_occlusion730
tmp-static-override-insertion728
blender2.8-workbench713
temp-object-multi-mode645
temp-render-depsgraph601
temp-drawcontext601
temp-scene-obedit-remove589
temp-workspace-object-mode-removal587
temp-workspace-addons582
temp-workspace_mode546
fracture_modifier-master491
temp-fracture-modifier-2.8491
fracture_modifier491
temp-workspace_active_object483
id_override_static468
temp-group-collections356
depsgraph_refactor312
custom-manipulators280
blender-v2.78c-release277
blender-v2.78b-release261
temp-workspace-changes260
strand_editmode244
opensubdiv-modifier192
temp-ssr156
tmp-debug-filebrowser156
gooseberry142
gooseberry_farm131
temp_motionpaths123
temp-lightprobe-rename118
blender-v2.79b-release110
workspaces103
blender-v2.79a-release103
soc-2011-tomato98
compositor-201695
cycles_kernel_split84
soc-2013-depsgraph_mt83
temp-cycles-draw-manager81
blender-v2.78-release81
cycles_bvh52
blender-v2.76-release43
depsgraph_cleanup41
blender-v2.76a-release39
imm_port_wm_playanim36
transform-manipulators36
blender-v2.72-release34
temp-depsgraph-layers33
blender-v2.75-release33
cycles_hair_bvh32
blender-v2.77-release26
temp-lanpr-cleanup225
temp-lanpr-cleanup24
libmv_prediction23
temp-workspace-multi-window23
blender-v2.74-release22
cycles_memory_experiments21
alembic20
render-layers20
blender-v2.79-release20
clay-engine20
temp-blender2.8-stable20
temp-layers-ui-table20
blender-v2.73-release17
temp-blender-2.81-release-with-wrong-merge16
cycles_panorama_experiments16
uiTable16
temp_hair_modifiers16
cycles_point_density15
texture_nodes_refactor12
buildbot_linux_cmake12
soc-2017-normal-tools11
asset-engine11
greasepencil-experimental10
greasepencil-object9
soc-2019-npr9
soc-2013-paint8
temp-clang-format7
input_method_editor_partial_support7
input_method_editor7
temp-lanpr-staging7
cycles_ctests6
temp_constraint_volume6
cmake_libmv_reorganize5
blender-v2.80-release4
testbuild4
temp_custom_loop_normals4
cycles_unbiased_volumes4
cycles_tricks3
soc-2016-multiview3
soc-2016-cycles_images3
blender-v2.713
codesign3
HMD_viewport3
openvdb3
cycles_memory3
temp-openjpeg212
temp_hair_flow2
layers2
temp-select-pick2
cycles_split_kernel2
viewport_generic_engine2
layer-manager2
gtest-testing2
pbr-viewport2
hair_system2
temp_manipulators_core2
hair_immediate_fixes2
temp-blender2.82
bmesh-boolean-experiment1
soc-2011-garlic1
temp-openjpeg1
blender-v2.71-rc21
temp_cycles_split_kernel1
id_copy_refactor1
temp-cycles-denoising1
temp-curve-draw1
soc-2013-sketch_mesh1
cycles_camera_nodes1
overscan1
temp_merge_gooseberry_hair1
cycles_bvh81
blender2.71
alembic_pointcache1
blender-v2.81-release1

Favourite Files

FilenameTotal Edits
deg_builder_relations.cc326
tracking.c317
readfile.c253
deg_builder_nodes.cc250
tracking_ops.c241
scene.c209
space_clip.py192
movieclip.c176
depsgraph_tag.cc172
object.c171

File Changes

ActionTotalPer Commit
Added4 1750.4
Modified37 3013.3
Deleted2 2380.2

Code Changes

ActionTotalPer Commit
Lines Added337 17132.8
Lines Removed188 08618.3

Latest commits Feed

Revision 8ff9eb9 by Sergey Sharybin (master)
November 14, 2019, 09:44 (GMT)
Merge branch 'blender-v2.81-release'
Revision c25a910 by Sergey Sharybin (master)
November 14, 2019, 09:40 (GMT)
Buildbot: Explicitly disable code signer on Linux and macOS

The script requires Python 3.7 as a very minimum, and CentOS is
only 3.6.

On macOC there was an access to a None object, due to missing
implementation of code signer on this platform.
Revision 9462d91 by Sergey Sharybin (master)
November 13, 2019, 16:20 (GMT)
Merge branch 'blender-v2.81-release'
Revision fe86375 by Sergey Sharybin (master)
November 13, 2019, 16:15 (GMT)
Force sculpting on highest multires level

This is a workaround for T58473 to avoid likely event of ruining
sculpted data.

Differential Revision: https://developer.blender.org/D6244
Revision 97d79ca by Sergey Sharybin (master)
November 13, 2019, 10:49 (GMT)
Merge branch 'blender-v2.81-release'
Revision ca17212 by Sergey Sharybin (master)
November 13, 2019, 10:29 (GMT)
Fix T71503: Wrap + displace + multires + Sculpt crash

The root of the issue goes to the discontinuity between the way how
mesh_calc_modifiers() and BKE_sculpt_multires_active() works.

At some point detection of original data usage by a modifier got
broken: the mesh_final based check is unreliable because deform-only
modifiers will create mesh_final for the connectivity information.

This made it so modifier stack evaluation would skip multires
evaluation, but the sculpt code will assume the multires is properly
applied.

This change makes it an explicit check about whether there are any
non-deform-only modifiers applied.

Pair programming and review together with Bastien, thanks!
Revision 5fde907 by Sergey Sharybin (master)
November 13, 2019, 10:29 (GMT)
Modifiers: Correct deform-only modifiers

There was a discontinuity between how deform-only modifiers are applied
for the case when result deform mesh is requested and when it is not.

Namely, the input mesh will always be guaranteed to present in the
former case, but not in the latter.

This change makes it so input mesh to deform-only modifiers is always
at consistent state.

Pair programming and review together with Bastien, thanks!
Revision c73a99e by Sergey Sharybin (master)
November 13, 2019, 08:24 (GMT)
Initial implementation of code signing routines

This changes integrates code signing steps into a buildbot worker
process.

The configuration requires having a separate machine running with
a shared folder access between the signing machine and worker machine.

Actual signing is happening as a "POST-INSTALL" script run by CMake,
which allows to sign any binary which ends up in the final bundle.
Additionally, such way allows to avoid signing binaries in the build
folder (if we were signing as a built process, which iwas another
alternative).
Such complexity is needed on platforms which are using CPack to
generate final bundle: CPack runs INSTALL target into its own location,
so it is useless to run signing on a folder which is considered INSTALL
by the buildbot worker.

There is a signing script which can be used as a standalone tool,
making it possible to hook up signing for macOS's bundler.

There is a dummy Linux signer implementation, which can be activated
by returning True from mock_codesign in linux_code_signer.py.
Main purpose of this signer is to give an ability to develop the
scripts on Linux environment, without going to Windows VM.

The code is based on D6036 from Nathan Letwory.

Differential Revision: https://developer.blender.org/D6216
Revision 4cdd621 by Sergey Sharybin / YimingWu (temp-lanpr-cleanup2)
November 13, 2019, 03:25 (GMT)
Cycles: Fix strict compiler warning

Pointer used for math arithmetics in assert().
CUDA device pointer is actually an integer type, not a pointer.
Revision 89d6743 by Sergey Sharybin (codesign)
November 12, 2019, 16:09 (GMT)
Codesign: Re-enable INSTALL target on Windows

Skipping INSTALL target makes it so regression tests can not be run.

Easiest and safest is to simply sign both INSTALL target and CPack.

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