english Sivu saatavilla vain englanninkielisen�.

Blender Git Statistics -> Developers -> sergey

Sergey Sharybin (sergey)

Total Commits : 11 527
Master Commits : 9 515
Branch Commits : 2 012
First Commit : March 5, 2010
Latest Commit : January 23, 2020 (Yesterday)

Commits by Month

DateNumber of Commits
January, 202033
December, 201915
November, 201962
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
master9515
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-CollectionsAnim831
tmp-b28-motionpath-drawing831
temp-keymap-save806
temp-unified-collections801
tmp-COW_InsertKeyframe_Fix801
experimental_gp_weight801
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
temp-fracture-modifier-2.8491
fracture_modifier-master491
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
tmp-debug-filebrowser156
temp-ssr156
gooseberry142
gooseberry_farm131
temp_motionpaths123
temp-lightprobe-rename118
blender-v2.79b-release110
blender-v2.79a-release103
workspaces103
soc-2011-tomato98
compositor-201695
cycles_kernel_split84
soc-2013-depsgraph_mt83
blender-v2.78-release81
temp-cycles-draw-manager81
cycles_bvh52
blender-v2.76-release43
depsgraph_cleanup41
blender-v2.76a-release39
transform-manipulators36
imm_port_wm_playanim36
blender-v2.72-release34
blender-v2.75-release33
temp-depsgraph-layers33
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
temp-layers-ui-table20
temp-blender2.8-stable20
clay-engine20
blender-v2.73-release17
temp-blender-2.81-release-with-wrong-merge16
uiTable16
cycles_panorama_experiments16
temp_hair_modifiers16
cycles_point_density15
codesign15
buildbot_linux_cmake12
texture_nodes_refactor12
asset-engine11
soc-2017-normal-tools11
greasepencil-experimental10
greasepencil-refactor9
soc-2019-npr9
greasepencil-object9
temp-gpencil-eval9
soc-2013-paint8
temp-clang-format7
input_method_editor_partial_support7
temp-lanpr-staging7
input_method_editor7
temp_constraint_volume6
cycles_ctests6
cmake_libmv_reorganize5
cycles_unbiased_volumes4
blender-v2.80-release4
testbuild4
temp_custom_loop_normals4
soc-2016-multiview3
cycles_tricks3
soc-2016-cycles_images3
HMD_viewport3
blender-v2.713
openvdb3
cycles_memory3
temp-select-pick2
viewport_generic_engine2
layers2
layer-manager2
gtest-testing2
cycles_split_kernel2
pbr-viewport2
hair_system2
temp_manipulators_core2
temp-openjpeg212
hair_immediate_fixes2
temp-blender2.82
temp_hair_flow2
blender-v2.81-release2
soc-2011-garlic1
temp_cycles_split_kernel1
bmesh-boolean-experiment1
id_copy_refactor1
temp-cycles-denoising1
blender-v2.71-rc21
temp-curve-draw1
soc-2013-sketch_mesh1
temp_merge_gooseberry_hair1
overscan1
cycles_camera_nodes1
cycles_bvh81
blender2.71
alembic_pointcache1
temp-openjpeg1

Favourite Files

FilenameTotal Edits
deg_builder_relations.cc329
tracking.c317
readfile.c253
deg_builder_nodes.cc250
tracking_ops.c241
scene.c210
space_clip.py194
movieclip.c176
depsgraph_tag.cc172
object.c171

File Changes

ActionTotalPer Commit
Added4 1980.4
Modified37 4653.3
Deleted2 2380.2

Code Changes

ActionTotalPer Commit
Lines Added339 64232.8
Lines Removed188 58818.2

Latest commits Feed

Revision 6fff73e by Sergey Sharybin (master)
10 hours 25 min ago
Merge branch 'blender-v2.82-release'
Revision 517870a by Sergey Sharybin (master)
10 hours 26 min ago
CMake: Refactor external dependencies handling

This is a more correct fix to the issue Brecht was fixing in D6600.

While the fix in that patch worked fine for linking it broke ASAN
runtime under some circumstances.
For example, `make full debug developer` would compile, but trying
to start blender will cause assert failure in ASAN (related on check
that ASAN is not running already).

Top-level idea: leave it to CMake to keep track of dependency graph.

The root of the issue comes to the fact that target like "blender" is
configured to use a lot of static libraries coming from Blender sources
and to use external static libraries. There is nothing which ensures
order between blender's and external libraries. Only order of blender
libraries is guaranteed.

It was possible that due to a cycle or other circumstances some of
blender libraries would have been passed to linker after libraries
it uses, causing linker errors.

For example, this order will likely fail:

libbf_blenfont.a libfreetype6.a libbf_blenfont.a

This change makes it so blender libraries are explicitly provided
their dependencies to an external libraries, which allows CMake to
ensure they are always linked against them.

General rule here: if bf_foo depends on an external library it is
to be provided to LIBS for bf_foo.
For example, if bf_blenkernel depends on opensubdiv then LIBS in
blenkernel's CMakeLists.txt is to include OPENSUBDIB_LIBRARIES.

The change is made based on searching for used include folders
such as OPENSUBDIV_INCLUDE_DIRS and adding corresponding libraries
to LIBS ion that CMakeLists.txt. Transitive dependencies are not
simplified by this approach, but I am not aware of any downside of
this: CMake should be smart enough to simplify them on its side.
And even if not, this shouldn't affect linking time.

Benefit of not relying on transitive dependencies is that build
system is more robust towards future changes. For example, if
bf_intern_opensubiv is no longer depends on OPENSUBDIV_LIBRARIES
and all such code is moved to bf_blenkernel this will not break
linking.

The not-so-trivial part is change to blender_add_lib (and its
version in Cycles). The complexity is caused by libraries being
provided as a single list argument which doesn't allow to use
different release and debug libraries on Windows. The idea is:

- Have every library prefixed as "optimized" or "debug" if
separation is needed (non-prefixed libraries will be considered
"generic").

- Loop through libraries passed to function and do simple parsing
which will look for "optimized" and "debug" words and specify
following library to corresponding category.

This isn't something particularly great. Alternative would be to
use target_link_libraries() directly, which sounds like more code
but which is more explicit and allows to have more flexibility
and control comparing to wrapper approach.

Tested the following configurations on Linux, macOS and Windows:

- make full debug developer
- make full release developer
- make lite debug developer
- make lite release developer

NOTE: Linux libraries needs to be compiled with D6641 applied,
otherwise, depending on configuration, it's possible to run into
duplicated zlib symbols error.

Differential Revision: https://developer.blender.org/D6642
Revision cfb7a80 by Sergey Sharybin (master)
1 day and 11 hours ago
Merge branch 'blender-v2.82-release'
Revision cbbbb9d by Sergey Sharybin (master)
1 day and 11 hours ago
Fix wrong DNA alignment on arm{el,hf} and mipsel

Technically, pointers are to be padded with followup pointer.
Revision 7fc7df1 by Sergey Sharybin (master)
January 16, 2020, 14:52 (GMT)
CMake: Fix linking of ffmpeg_test on macOS

Part of the issue was missing library path to png library.
Other part was missing iconv passed to linker.
Revision ac0a4b1 by Sergey Sharybin (codesign)
January 15, 2020, 14:17 (GMT)
Codesign: Fix abort when xcrun returns non-zero code
Revision 93e78cb by Sergey Sharybin (codesign)
January 15, 2020, 14:17 (GMT)
Codesign: Allow input be relative path
Revision 5319b79 by Sergey Sharybin (master)
January 15, 2020, 10:23 (GMT)
Merge branch 'blender-v2.82-release'
Revision 6b7991e by Sergey Sharybin (master)
January 15, 2020, 10:18 (GMT)
Fix numaapi on PowerPC platforms

Seems that previous fix didn't work in all cases: Debian's build
environment didn't fully detect endianess, possibly due to typo,
possibly due to difference in various environments.

Using define magic from a more battle-tested project seems a safe
way to go.

There are more changes than just PPC since the upstream commit contains
full re-synchronization of all defines.

This commit updates numaapi to a latest library version from upstream.
Revision a60606e by Sergey Sharybin (master)
January 13, 2020, 11:16 (GMT)
Fix T73029: Crash transforming object

Was caused by recent animation backup added to depsgraph as a part of
another bugfix.

This commit effectively disables the animation backup, restoring bug
related on handlers, but makes it possible to interact with objects
again.

Will re-iterate over handlers+animated properties.

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