{"push_id":958736192,"size":181,"distinct_size":18,"ref":"refs/heads/master","head":"80a540903359210fe882c42d59b976f3f91ffe06","before":"5feb3688fb6a6191673477d673f864310673b823","commits":[{"sha":"bda0820d575061fca3514281f81f04870bbd495e","author":{"email":"75c96f70141fec65a655d202cd4821a09cb99fd1@gmail.com","name":"Alexander Gavrilov"},"message":"Support multi-paint & show zero-weights as black\n\nSpecifically, when only one bone is selected and it's not really active.\n(With multiple bones on the other hand that behavior is forced on,\nsince multi-paint can't modify purely zero weight verts and that's important.)","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/bda0820d575061fca3514281f81f04870bbd495e"},{"sha":"e25b1136944e19a233af10859481869e59c12886","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Cleanup: naming convention\n\nFollow isect_ray_tri_watertight_v3 naming.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/e25b1136944e19a233af10859481869e59c12886"},{"sha":"18ffeb689dc6eedef69612471bcf05b6f4925598","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"error in last commit","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/18ffeb689dc6eedef69612471bcf05b6f4925598"},{"sha":"a1970234390e00bbb8a74534e3783a47ad2d280f","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Cleanup: style, use const","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/a1970234390e00bbb8a74534e3783a47ad2d280f"},{"sha":"7e9feac3e0e31381940e83b691a33afaf9121664","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Fix for tangent regression w/ looptri changes\n\nLoopTri changes in 2.76 calculated all tangents as triangles,\nthis gave different results though in most cases it was hard to notice.\n\nThough no bugs were reported we should keep our tangents compatible with other users of mikktspace.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/7e9feac3e0e31381940e83b691a33afaf9121664"},{"sha":"a6eae7339190d1fef84f248b596ddbcc7e17a6b0","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Fix (partial) T47198: Cycles have broken UVs in some degenerated quads cases\n\nThe issue was discontinuity in logic when importing vertices from blender\nand then importing data layers regardless of how we split the face. Quite\ninteresting we didn't notice this issue before.\n\nThanks Bastien for the investigation, based on D1742 but redid it to make\npatch a bit more clear to follow.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/a6eae7339190d1fef84f248b596ddbcc7e17a6b0"},{"sha":"bf5ddb9728ef3eeed680399ab4d0f7aa59fe1fa4","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Fix T47198: Broken UV/VCol in BI and Cycles with some degenerated faces - BI part.\n\nProblem is actually similar in both engines - in some cases, we changed\n'natural' quad splitting order to alternative one, without properkly 'notifying'\nUV/VCol/other tessface data about it.\n\nSo code would use a 'wrong' triangle of UVs etc.\n\nFix for Cycles was committed by sergey as rBa6eae7339190d1.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/bf5ddb9728ef3eeed680399ab4d0f7aa59fe1fa4"},{"sha":"90bac235eaac6c026d552fc46fe26f86c52c8230","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Fix T46243: New Depsgraph: changing action misses relations update tag","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/90bac235eaac6c026d552fc46fe26f86c52c8230"},{"sha":"6fa5d22109e276dd5f732f50445a4247a8f3c22b","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Fix T43896: Knife Project fails when zoomed out\n\nWhile knife-project still uses screen-space projection,\nuse much lower snap thresholds when projecting.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/6fa5d22109e276dd5f732f50445a4247a8f3c22b"},{"sha":"54d3506253fe6092cba2611a080390795e496dc4","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Fix error in rBa6eae7339190.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/54d3506253fe6092cba2611a080390795e496dc4"},{"sha":"6703d413f9b398ce81e850cc81f365426c0560b3","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"paint_mask.c: OMP -> BLI_stack.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/6703d413f9b398ce81e850cc81f365426c0560b3"},{"sha":"c1b76285eef7ab907431c7a539df4b91d969f69e","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Particle_system.c: OMP -> BLI_task.\n\nThe threaded code is twice quicker now (from an average of 20ms/frame to 10ms/frame\nwhile baking 10000 particles here e.g.)!\n\nThink this is mostly due to usage of 'dynamic' scheduler in OMP code though,\nfrom my experience so far this tends to have dramatic effects over performances,\nstatic scheduler is usually much much more efficient.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/c1b76285eef7ab907431c7a539df4b91d969f69e"},{"sha":"b0b310e65d0851e87272caeb7cf6fb0119212a44","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Cleanup: remove remainings of OMP in sculptpaint area.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/b0b310e65d0851e87272caeb7cf6fb0119212a44"},{"sha":"754096e670a87a18cdcbdfeea7abd27bee4592a1","author":{"email":"75c96f70141fec65a655d202cd4821a09cb99fd1@gmail.com","name":"Alexander Gavrilov"},"message":"Weight Paint: reduce alert color brightness\n\nThis condition can actually happen quite often if weight painting for\na rig that uses separate control bones, so the color shouldn't be so\nbright that it's hard to look at for a significant amount of time.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/754096e670a87a18cdcbdfeea7abd27bee4592a1"},{"sha":"b88b73816a7b9070ae614f37a5538f7b7a9cddec","author":{"email":"75c96f70141fec65a655d202cd4821a09cb99fd1@gmail.com","name":"Alexander Gavrilov"},"message":"Weight Paint: 'Sample' now supports multi-paint\n\nSince the coloring uses sum or average of the weights of all selected\ngroups, the weight pick tool should also use that instead of reading\nthe weight of the single active group that you can't see.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/b88b73816a7b9070ae614f37a5538f7b7a9cddec"},{"sha":"7395c0c88a4dfbcfb5fe3c763a7d938d4f1fd5b5","author":{"email":"75c96f70141fec65a655d202cd4821a09cb99fd1@gmail.com","name":"Alexander Gavrilov"},"message":"Weight Paint: multi-paint uses collective weights\n\nSimilarly, the displayed weight distribution should be used as the\ntarget of brush application instead of the invisible active group.\n\nMulti-paint is split into a new function because all the calls to\ndefvert_verify_index at the top of the old code should never be\ndone in multi-paint mode.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/7395c0c88a4dfbcfb5fe3c763a7d938d4f1fd5b5"},{"sha":"42c984e2c3c0856b55e7c0be1761e4a516e4dbd2","author":{"email":"75c96f70141fec65a655d202cd4821a09cb99fd1@gmail.com","name":"Alexander Gavrilov"},"message":"Delete unused code, separate for better diff appearance.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/42c984e2c3c0856b55e7c0be1761e4a516e4dbd2"},{"sha":"6699590a0254c56d11bef2592d610abcc21344cd","author":{"email":"75c96f70141fec65a655d202cd4821a09cb99fd1@gmail.com","name":"Alexander Gavrilov"},"message":"Weight Paint: Multi-paint support for blur tool\n\nUse the collective weight when using blurring.\n\nThis brings blur in sync with the rest of multi-paint modifications.\n\nAlso, blur has no business calling `defvert_verify_index` anyway when\nit simply wants to read weights.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/6699590a0254c56d11bef2592d610abcc21344cd"},{"sha":"3c74968aa461ec986190d3197cb3517851ac98be","author":{"email":"75c96f70141fec65a655d202cd4821a09cb99fd1@gmail.com","name":"Alexander Gavrilov"},"message":"Remove old multipaint related argument from wpaint_blend.\n\nWith multipaint based on collective weight there is no need for this.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/3c74968aa461ec986190d3197cb3517851ac98be"},{"sha":"5ef2ed23e1238e88db899f9d96a9463e6f725e35","author":{"email":"75c96f70141fec65a655d202cd4821a09cb99fd1@gmail.com","name":"Alexander Gavrilov"},"message":"Weight Paint: Make multi-paint & mirror work as if bone selection was symmetric\n\nThe simplest way of handling mirroring in multi-paint is creating a\nuniform symmetric selection and relying on existing symmetric weights\nto direct changes to the appropriate vertex groups. This already works\nif mirror bones are selected manually, and can be made easier to use\nby doing it implicitly.","distinct":false,"url":"https://api.github.com/repos/diekev/blender/commits/5ef2ed23e1238e88db899f9d96a9463e6f725e35"}]}