Blender Git Statistics -> Developers -> sergey

Sergey Sharybin (sergey)

Total Commits : 8 199
Master Commits : 6 412
Branch Commits : 1 787
First Commit : March 5, 2010
Latest Commit : February 22, 2017 (Today)

Commits by Month

DateNumber of Commits
February, 2017106
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
master6412
depsgraph_refactor312
blender-v2.78c-release267
blender-v2.78b-release261
opensubdiv-modifier192
fracture_modifier189
gooseberry142
gooseberry_farm131
temp_motionpaths123
soc-2011-tomato98
compositor-201695
cycles_kernel_split84
soc-2013-depsgraph_mt83
blender-v2.78-release81
cycles_bvh52
blender-v2.76-release43
depsgraph_cleanup41
blender-v2.76a-release39
blender-v2.72-release34
blender-v2.75-release33
cycles_hair_bvh32
blender-v2.77-release26
libmv_prediction23
blender2.822
blender-v2.74-release22
cycles_memory_experiments21
clay-engine20
temp-blender2.8-stable20
workspaces20
custom-manipulators20
alembic20
render-layers20
transform-manipulators20
temp-layers-ui-table20
blender-v2.73-release17
cycles_panorama_experiments16
uiTable16
temp_hair_modifiers16
cycles_point_density15
texture_nodes_refactor12
buildbot_linux_cmake12
id_override_static10
soc-2013-paint8
input_method_editor_partial_support7
input_method_editor7
cycles_ctests6
temp_constraint_volume6
cmake_libmv_reorganize5
testbuild4
temp_custom_loop_normals4
openvdb3
blender-v2.713
HMD_viewport3
cycles_memory3
soc-2016-multiview3
soc-2016-cycles_images3
cycles_tricks3
pbr-viewport2
gtest-testing2
temp_hair_flow2
cycles_split_kernel2
temp-blender2.82
viewport_generic_engine2
hair_system2
temp_manipulators_core2
layers2
hair_immediate_fixes2
layer-manager2
soc-2013-sketch_mesh1
temp-cycles-denoising1
overscan1
temp_cycles_split_kernel1
temp-curve-draw1
blender-v2.71-rc21
cycles_camera_nodes1
bmesh-boolean-experiment1
temp_merge_gooseberry_hair1
alembic_pointcache1
temp-openjpeg211
soc-2011-garlic1
temp-openjpeg1

Favourite Files

FilenameTotal Edits
tracking.c309
tracking_ops.c230
readfile.c210
space_clip.py189
movieclip.c164
space_clip.c159
clip_draw.c158
colormanagement.c136
scene.c127
CMakeLists.txt125

File Changes

ActionTotalPer Commit
Added3 8940.5
Modified28 5293.5
Deleted2 0370.2

Code Changes

ActionTotalPer Commit
Lines Added258 74235.4
Lines Removed136 10318.6

Latest commits Feed

Revision 67169e7 by Sergey Sharybin (blender-v2.78c-release)
5 hours 56 min ago
Fix T50687: Cycles baking time estimate and progress bar doesn't work / progress when baking with high samples
Revision e89145e by Sergey Sharybin (blender-v2.78c-release)
6 hours 6 min ago
Fix T50512: Linked Backround scene with animation not updating with new depsgraph

Was missing relations for the set scenes.

Perhaps not ideal solution, but should be good enough for now.
Revision dd2e33b by Sergey Sharybin (blender-v2.78c-release)
6 hours 8 min ago
Blender 2.78c: Fix crash with material preview and image sequences

Don't use built-in API for image sequences since it's not really
finished in RNA API.

Fixes issue reported in T50616.
Revision 99abd1f by Sergey Sharybin (blender-v2.78c-release)
6 hours 20 min ago
Blender 2.78c: Fix wrong render result with pointiness

The issue was caused by pointiness being calculated after
faces split now. Ported all fixes we did here.

Should be safe, pointiness is used all over the barbershop.
Revision 16e7e81 by Sergey Sharybin / Mai Lavelle (temp_cycles_split_kernel)
7 hours 2 min ago
Cycles: Report device maximum allocation and detected global size
Revision b3b4084 by Sergey Sharybin (blender-v2.78c-release)
7 hours 45 min ago
Blender 2.78c: Fix wrong cycles hair render results when using BVH motion steps

This commit contains all commits required to get proper hair rendering
with BVH motion steps enabled.

The issue here was mainly coming from minimal pixel width feature
which is quite commonly enabled in production shots.

This feature will use some probabilistic heuristic in the curve
intersection function to check whether we need to return intersection
or not. This probability is calculated for every intersection check.
Now, when we use multiple BVH nodes for curve primitives we increase
probability of that primitive to be considered a good intersection
for us. This is similar to increasing minimal width of curve.

What is worst here is that change in the intersection probability
fully depends on exact layout of BVH, meaning probability might
change differently depending on a view angle, the way how builder
binned the primitives and such. This makes it impossible to do
simple check like dividing probability by number of BVH steps.

Other solution might have been to split BVH into fully independent
trees, but that will increase memory usage of all the static
objects in the scenes, which is also not something desirable.

For now used most simple but robust approach: store BVH primitives
time and test it in curve intersection functions. This solves the
regression, but has two downsides:

- Uses more memory.

which isn't surprising, and ANY solution to this problem will
use more memory.

What we still have to do is to avoid this memory increase for
cases when we don't use BVH motion steps.

- Reduces number of maximum available textures on pre-kepler cards.

There is not much we can do here, hardware gets old but we need
to move forward on more modern hardware..
Revision c6e4a81 by Sergey Sharybin (blender-v2.78c-release)
7 hours 47 min ago
Blender 2.78c: Port all commits related on new Cycles regression tests
Revision 75cc33f by Sergey Sharybin (master)
9 hours 48 min ago
Fix Cycles still saving render output when error happened

This was fixed ages ago for the interface case but not for the
command line. The thing here is that currently external engines
are relying on reports system to indicate that error happened
so suppressing reports storage in the background mode prevented
render pipeline from detecting errors happened.

This is all weak and i don't like it, but this is better than
delivering black frames from the farm.
Revision 36c4fc1 by Sergey Sharybin (master)
12 hours 0 min ago
Cycles: Fix shading with autosmooth and custom normals

New logic of split_faces was leaving mesh in a proper state
from Blender's point of view, but Cycles wanted loop normals
to be "flushed" to vertex normals.

Now we do such a flush from Cycles side again, so we don't
leave bad meshes behind.

Thanks Bastien for assistance here!
Revision 2c30fd8 by Sergey Sharybin (master)
12 hours 48 min ago
Cycles: Additionally report all OpenCL cflags

This way we can control exact spaces and such added to the cflags
which is crucial to troubleshoot certain drivers.

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