Blender Git Statistics -> Developers -> mont29

Bastien Montagne (mont29)

Total Commits : 4 714
Master Commits : 2 587
Branch Commits : 2 127
First Commit : July 25, 2011
Latest Commit : February 22, 2017 (Today)

Commits by Month

DateNumber of Commits
February, 201735
January, 201752
December, 201656
November, 201678
October, 201664
September, 2016106
August, 201666
July, 2016105
June, 2016159
May, 2016115
April, 201686
March, 201696
February, 201678
January, 2016132
December, 201587
November, 2015133
October, 2015208
September, 2015178
August, 201590
July, 201591
June, 2015106
May, 2015154
April, 2015154
March, 2015139
February, 2015142
January, 2015179
December, 2014141
November, 2014181
October, 2014152
September, 201443
August, 2014115
July, 201457
June, 201443
May, 201441
April, 201468
March, 201434
February, 201423
January, 201453
December, 201324
November, 201338
October, 201328
September, 201338
August, 201343
July, 20134
June, 201320
May, 201325
April, 201325
March, 201339
February, 201350
January, 201342
December, 201247
November, 201248
October, 201259
September, 201218
August, 20124
July, 201244
June, 201223
May, 201233
April, 201226
March, 201235
February, 201216
January, 201220
December, 201116
November, 201133
October, 201114
September, 201148
August, 20117
July, 20117

Commit Distribution

PathNumber of Commits
master2587
asset-engine1117
asset-experiments1061
id-remap358
mesh-transfer-data163
fracture_modifier133
temp_custom_loop_normals119
missing-libs93
blender-v2.78c-release51
blender-v2.78b-release51
blender-v2.78-release49
compositor-201645
experimental-build45
ui-preview-buttons44
id_override_static37
blender-v2.76a-release36
blender-v2.76-release36
blender2.836
soc-2014-shapekey35
temp-ghash-experiments35
workspaces33
transform-manipulators33
custom-manipulators33
render-layers33
temp-blender2.8-stable32
blender-v2.77-release32
clay-engine31
temp-layers-ui-table31
temp-xinput-tablet31
uiTable30
free-refcount-ids28
temp-sybren-poselib28
lib-link-rework-temp26
layers25
layer-manager25
temp-blender2.823
pbr-viewport23
blender-v2.72-release23
temp_manipulators_core19
viewport_generic_engine19
ui-align-rework18
gooseberry18
temp_motionpaths18
multi_previews_id17
soc-2016-pbvh-painting16
testbuild16
gooseberry_farm15
libquery-recursive12
temp-ghash-setops11
blender-v2.74-release10
tmp-id-users9
temp-ghash-basis9
temp-pyapi-units8
blender-v2.75-release8
override_static8
new-filebrowser-preview-temp8
input_method_editor_partial_support8
input_method_editor8
temp_hair_modifiers6
alembic6
shapekeys-normals6
ui_layout_gridflow6
custom-normals-bmesh5
blender-v2.73-release5
blend-thumbnail4
id_newid_optional4
HMD_viewport3
temp_constraint_volume3
readfile_doversions_after_linking2
temp-units-refactor2
fcurves-simplify1
soc-2013-paint1
vgroup_modifiers1

Favourite Files

FilenameTotal Edits
filelist.c223
readfile.c196
library.c188
install_deps.sh168
wm_operators.c167
object.c110
rna_modifier.c109
interface_templates.c107
rna_space.c105
rna_ID.c100

File Changes

ActionTotalPer Commit
Added4170.1
Modified22 2134.7
Deleted5420.1

Code Changes

ActionTotalPer Commit
Lines Added153 02243.2
Lines Removed88 84225.1

Latest commits Feed

Revision b637db2 by Bastien Montagne (master)
1 hour 0 min ago
Cleanup: remove unused orig_nu from keyIndex ghash of editcurves.
Revision 5e1d471 by Bastien Montagne (master)
1 hour 0 min ago
Fix T50745: Shape key editing on bezier objects broken with Rendered Viewport Shading

So... Curve+shapekey was even more broken than it looked, this report was
actually a nice crasher (immediate crash in an ASAN build when trying to
edit a curve shapekey with some viewport rendering enabled).

There were actually two different issues here.

I) The less critical: rB6f1493f68fe was not fully fixing issues from
T50614. More specifically, if you updated obdata from editnurb
*without* freeing editnurb afterwards, you had a 'restored' (to
original curve) editnurb, without the edited shapekey modifications
anymore. This was fixed by tweaking again `calc_shapeKeys()` behavior in
`ED_curve_editnurb_load()`.

II) The crasher: in `ED_curve_editnurb_make()`, the call to
`init_editNurb_keyIndex()` was directly storing pointers of obdata
nurbs. Since those get freed every time `ED_curve_editnurb_load()` is
executed, it easily ended up being pointers to freed memory. This was
fixed by copying those data, which implied more complex handling code
for editnurbs->keyindex, and some reshuffling of a few functions to
avoid duplicating things between editor's editcurve.c and BKE's curve.c

Note that the separation of functions between editors and BKE area for
curve could use a serious update, it's currently messy to say the least.
Then again, that area is due to rework since a long time now... :/

Finally, aligned 'for_render' curve evaluation to mesh one - now
editing a shapekey will show in rendered viewports, if it does have some
weight (exactly as with shapekeys of meshes).
Revision ae1c1cd by Bastien Montagne (master)
13 hours 16 min ago
Refactor Mesh split_faces() code to use loop normal spaces.

Finding which loop should share its vertex with which others is not easy
with regular Mesh data (mostly due to lack of advanced topology info, as
opposed with BMesh case).

Custom loop normals computing already does that - and can return 'loop
normal spaces', which among other things contain definitions of 'smooth
fans' of loops around vertices.

Using those makes it easy to find vertices (and then edges) that needs
splitting.

This commit also adds support of non-autosmooth meshes, where we want to
split out flat faces from smooth ones.
Revision b41c5c8 by Bastien Montagne (blender2.8)
February 17, 2017, 19:07 (GMT)
Fix bplayer (c)
Revision a54e461 by Bastien Montagne (blender2.8)
February 17, 2017, 19:06 (GMT)
Fix building without Clay engine.
Revision 322b1d3 by Bastien Montagne (blender2.8)
February 17, 2017, 19:03 (GMT)
Merge branch 'master' into blender2.8

Conflicts:
source/blender/editors/animation/anim_draw.c
Revision 6f1493f by Bastien Montagne (master)
February 17, 2017, 17:55 (GMT)
Fix T50614: Curve doesn't restore initial form after deleting all its shapekeys

Logic of handling shapekeys when entering and leaving edit mode for
curves was... utterly broken.

Was leaving actual curve data with edited shapekey applied to it.
Revision 3ede515 by Bastien Montagne (master)
February 10, 2017, 21:50 (GMT)
Use dummy versionning numbers for missing libraries.

We now assert that we now file version of libraries (needed for
do_version after linking step), so for missing libraries, set dummy
numbers (using version of main .blend file actually).
Revision 68ea57a by Bastien Montagne (id_override_static)
February 10, 2017, 08:23 (GMT)
Fix some crashes when ID would reference itself.

Typical case: bones having constraints targetting other bones from same
armature. ID swap needs remapping here.

Really have to find something better than regular ID copy + swap + relinking
for override operations, this is horribly inneficient, complicated
and... most likely a nest of bugs and worms.

(pretty sure e.g. we still can generate same pointers during writefile
with current code :( ).
Revision cad99ae by Bastien Montagne (id_override_static)
February 9, 2017, 13:54 (GMT)
Merge branch 'master' into id_override_static

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