Blender Git Statistics -> Developers -> sergey
Sergey Sharybin (sergey)
Total Commits : 12 091
Master Commits : 9 955
Branch Commits : 2 136
First Commit : March 5, 2010
Latest Commit : March 5, 2021
Commits by Month
Date | Number of Commits | |
---|---|---|
March, 2021 | 6 | |
February, 2021 | 17 | |
January, 2021 | 53 | |
December, 2020 | 13 | |
November, 2020 | 66 | |
October, 2020 | 16 | |
September, 2020 | 12 | |
August, 2020 | 25 | |
July, 2020 | 57 | |
June, 2020 | 43 | |
May, 2020 | 107 | |
April, 2020 | 34 | |
March, 2020 | 55 | |
February, 2020 | 43 | |
January, 2020 | 50 | |
December, 2019 | 15 | |
November, 2019 | 62 | |
October, 2019 | 64 | |
September, 2019 | 57 | |
August, 2019 | 4 | |
July, 2019 | 98 | |
June, 2019 | 82 | |
May, 2019 | 100 | |
April, 2019 | 52 | |
March, 2019 | 72 | |
February, 2019 | 91 | |
January, 2019 | 105 | |
December, 2018 | 96 | |
November, 2018 | 126 | |
October, 2018 | 16 | |
September, 2018 | 138 | |
August, 2018 | 85 | |
July, 2018 | 74 | |
June, 2018 | 109 | |
May, 2018 | 147 | |
April, 2018 | 89 | |
March, 2018 | 79 | |
February, 2018 | 78 | |
January, 2018 | 166 | |
December, 2017 | 200 | |
November, 2017 | 192 | |
October, 2017 | 128 | |
September, 2017 | 79 | |
August, 2017 | 94 | |
July, 2017 | 126 | |
June, 2017 | 79 | |
May, 2017 | 108 | |
April, 2017 | 137 | |
March, 2017 | 116 | |
February, 2017 | 137 | |
January, 2017 | 277 | |
December, 2016 | 38 | |
November, 2016 | 93 | |
October, 2016 | 97 | |
September, 2016 | 143 | |
August, 2016 | 80 | |
July, 2016 | 102 | |
June, 2016 | 173 | |
May, 2016 | 179 | |
April, 2016 | 105 | |
March, 2016 | 91 | |
February, 2016 | 113 | |
January, 2016 | 120 | |
December, 2015 | 82 | |
November, 2015 | 78 | |
October, 2015 | 86 | |
September, 2015 | 71 | |
August, 2015 | 92 | |
July, 2015 | 178 | |
June, 2015 | 171 | |
May, 2015 | 182 | |
April, 2015 | 146 | |
March, 2015 | 173 | |
February, 2015 | 185 | |
January, 2015 | 181 | |
December, 2014 | 167 | |
November, 2014 | 111 | |
October, 2014 | 177 | |
September, 2014 | 73 | |
August, 2014 | 81 | |
July, 2014 | 135 | |
June, 2014 | 93 | |
May, 2014 | 76 | |
April, 2014 | 75 | |
March, 2014 | 72 | |
February, 2014 | 78 | |
January, 2014 | 96 | |
December, 2013 | 84 | |
November, 2013 | 71 | |
October, 2013 | 83 | |
September, 2013 | 76 | |
August, 2013 | 161 | |
July, 2013 | 89 | |
June, 2013 | 58 | |
May, 2013 | 92 | |
April, 2013 | 104 | |
March, 2013 | 81 | |
February, 2013 | 88 | |
January, 2013 | 78 | |
December, 2012 | 70 | |
November, 2012 | 128 | |
October, 2012 | 98 | |
September, 2012 | 146 | |
August, 2012 | 166 | |
July, 2012 | 194 | |
June, 2012 | 198 | |
May, 2012 | 114 | |
April, 2012 | 82 | |
March, 2012 | 93 | |
February, 2012 | 135 | |
January, 2012 | 95 | |
December, 2011 | 115 | |
November, 2011 | 142 | |
October, 2011 | 84 | |
September, 2011 | 138 | |
August, 2011 | 118 | |
July, 2011 | 117 | |
June, 2011 | 48 | |
May, 2011 | 27 | |
April, 2011 | 33 | |
March, 2011 | 12 | |
February, 2011 | 35 | |
January, 2011 | 19 | |
December, 2010 | 23 | |
November, 2010 | 26 | |
October, 2010 | 18 | |
September, 2010 | 12 | |
August, 2010 | 4 | |
July, 2010 | 9 | |
June, 2010 | 14 | |
May, 2010 | 10 | |
April, 2010 | 5 | |
March, 2010 | 30 |
Commit Distribution
Favourite Files
Filename | Total Edits |
---|---|
deg_builder_relations.cc | 338 |
tracking.c | 336 |
deg_builder_nodes.cc | 262 |
readfile.c | 260 |
tracking_ops.c | 246 |
scene.c | 212 |
space_clip.py | 206 |
movieclip.c | 184 |
depsgraph_tag.cc | 177 |
object.c | 173 |
File Changes
Action | Total | Per Commit |
---|---|---|
Added | 4 510 | 0.4 |
Modified | 40 349 | 3.3 |
Deleted | 2 372 | 0.2 |
Code Changes
Action | Total | Per Commit |
---|---|---|
Lines Added | 360 910 | 33.3 |
Lines Removed | 201 126 | 18.5 |
Latest commits 
March 5, 2021, 14:05 (GMT) |
Cleanup: Libmv, clang-format Is based on Google style which was used in the Libmv project before, but is now consistently applied for the sources of the library itself and to C-API. With some time C-API will likely be removed, and it makes it easier to make it follow Libmv style, hence the diversion from Blender's style. There are quite some exceptions (clang-format off) in the code around Eigen matrix initialization. It is rather annoying, and there could be some neat way to make initialization readable without such exception. Could be some places where loss of readability in matrix initialization got lost as the change is quite big. If this has happened it is easier to address readability once actually working on the code. This change allowed to spot some missing header guards, so that's nice. Doing it in bundled version, as the upstream library needs to have some of the recent development ported over from bundle to upstream. There should be no functional changes. |
March 1, 2021, 15:56 (GMT) |
GLog: Lower default logging severity to INFO Before this change messages of ERROR and above were printed. This change makes it so LOG(INFO), LOG(WARNING), LOG(ERROR) and LOG(FATAL) will be printed to the console by default (without --debug-libmv and --debug-cycles). On a user level nothing is changed because neither INFO nor WARNING severity are used in our codebase. For developers this change allows to use LOG(INFO) to print relevant for debugging information. Bering able to see WARNING messages is also nice, since those are not related to debugging, but are about some detected "bad" state. After this change the LOG(INFO) is really treated as a printf. Why not to use printf to begin with? Because it is often more annoying to print non-scalar types. Why not to use cout? Just a convenience, so that all type of logging is handled in the same way. When one is familiar with Glog used in the area, it is easy to use same utilities during development. Also, it is easy to change LOG(INFO) to VLOG(2) when development is done and one wants to keep the log print but make it only appear when using special verbosity flags. The initial reason why default severity was set to maximum possible value is because of misuse of VLOG with verbosity level 0, which is the same as LOG(INFO). This is also why back in the days --debug-libmv was introduced. Now there is some redundancy between --debug-libmv, --debug-cyles and --verbose, but changes in their meaning will cause user level side effects. Differential Revision: https://developer.blender.org/D10513 |
March 1, 2021, 15:54 (GMT) |
Libmv: Avoid use of LOG(INFO) in solver Usage of LOG(INFO) actually went against own guidelines in the logging.h: the INFO is for messages which are to be printed regardless of debug/verbosity settings. |
Revision 380a0b0 by Sergey Sharybin (tracking_scopes) March 1, 2021, 15:22 (GMT) |
Tracking: Deal with gaps and long tracked segments better When there is a gap during looking for a reference marker for the scopes use the first marker after the gap. It helps re-positioning the marker back in place after it got ocluded. Also cosmetic changes on the labels. |
Revision edbbe3b by Sergey Sharybin (tracking_scopes) March 1, 2021, 14:58 (GMT) |
Tracking: Implement previous/next keyframe scopes The purpose of these scopes is to give more visual reference to a VFX artist: this way the artist can (re)position the marker more accurately when it starts to slide. Before this change it was always more of a guess work about where exactly the marker was at the previous keyframe. There are some weak aspects of the patch related on some rather annoying duplicated lines about calling an utility function for each of 3 scopes. Ideally there needs to be some sort of foreach scope utility, but it is not as trivial as it sounds since the editors implementation code is in ED module, which is not available by blenloader and blenkernel. The interface aspects still needs some work. Currently it is 3 scopes placed in one column. Maybe it needs to be a flow, or some collapsable box? Differential Revision: https://developer.blender.org/D10567 |
March 1, 2021, 11:00 (GMT) |
Harden checks in datatoc_icon binary The goal of the change is to perform check for attempts of icons being overwritten on canvas. The check is based on checking original coordinate of icons against all read icons. If there are two icon files which have same original an error will be reported. The report includes both file names to make it easier to troubleshoot. This change will allow to early-on catch issues which we currently have with the release environment: official Linux builds might have different icon from Blender compiled locally. This is because the order in which directory listing is traversed is not defined, so it's like a race condition between two files to win the place in the final canvas. There is still possible improvement in the code to move more fields into the context structure. This is beyond of goal of this change. Note that before committing this change icons must be brought back to their consistent state. Otherwise the build will fail. Differential Revision: https://developer.blender.org/D9715 |
February 22, 2021, 15:30 (GMT) |
Cleanup: Spelling in comment |
February 22, 2021, 15:30 (GMT) |
Cleanup: Tracking, reduce indentation level |
February 22, 2021, 15:30 (GMT) |
Cleanup: Use more clear field name Disambiguate which time the frames are measured in. |
Revision 834d3e1 by Sergey Sharybin / Pablo Dobarro (sculpt-dev) February 15, 2021, 17:29 (GMT) |
Fix T71960: Malformed .bmp files lead to crash Add a boundary check, avoiding access past actual data. Ideally would need to report error to the user somehow, but it doesn't seem to be easy to do. This is a minimal safe patch. The proper complete fix is being worked on by Jesse. Differential Revision: https://developer.blender.org/D10357 |
MiikaHweb - Blender Git Statistics v1.06