{"push_id":1381687415,"size":32,"distinct_size":32,"ref":"refs/heads/master","head":"643c5a24d56f00c45d03b52f4b1211c05a78bf0f","before":"8a1b38f071dea64567fa9e3dac5ad98d7b2dc6a2","commits":[{"sha":"0c13792437b3e501c06605876a0396e187c0f7da","author":{"name":"Kévin Dietrich","email":"808e9cda8d91c0b6125c4ddb21c09473936952e0@mailoo.org"},"message":"Alembic export: fix frame range values being reset at every update, draw\ncall.","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/0c13792437b3e501c06605876a0396e187c0f7da"},{"sha":"753edafcb77d9aaf07fe869372319b841dd80681","author":{"name":"Kévin Dietrich","email":"808e9cda8d91c0b6125c4ddb21c09473936952e0@mailoo.org"},"message":"Alembic: store a pointer to the object reader in the cache modifiers and\nconstraints.\n\nThis avoids traversing the archive everytime object data is needed and\ngives an overall consistent ~2x speedup here with files containing\nbetween 136 and 500 Alembic objects. Also this somewhat nicely de-\nduplicates code between data creation (upon import) and data streaming\n(modifiers and constraints).\n\nThe only worying part is what happens when a CacheFile is deleted and/or\nhas its path changed. For now, we traverse the whole scene and for each\nobject using the CacheFile we free the pointer and NULL-ify it (see\nBKE_cachefile_clean), but at some point this should be re-considered and\nmake use of the dependency graph.","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/753edafcb77d9aaf07fe869372319b841dd80681"},{"sha":"d3b0977a354d91c363d7128f3e0ef2c5eea977e7","author":{"name":"Kévin Dietrich","email":"808e9cda8d91c0b6125c4ddb21c09473936952e0@mailoo.org"},"message":"Fix T49878: Alembic crash with long object name\n\nCrash comes from writing to char array (ID::name) out its bound and thus\noverriding memory in the ID struct.","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/d3b0977a354d91c363d7128f3e0ef2c5eea977e7"},{"sha":"1272ee455e7aeed3f6acb0b8a8366af5ad6aec99","author":{"name":"Lukas Stockner","email":"7f44bc2f7012dbc9fdadc2547ce106c85ffea347@freenet.de"},"message":"Cycles: Implement texture coordinates for Point, Spot and Area Lamps\n\nWhen using the Normal output of the Texture Coordinate node on Point and Spot lamps, the coordinates now depend on the rotation of the lamp.\nOn Area lamps, the Parametric output of the Geometry node now returns UV coordinates on the area lamp.\n\nCredit for the Area lamp part goes to Stefan Werner (from D1995).","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/1272ee455e7aeed3f6acb0b8a8366af5ad6aec99"},{"sha":"5aa6a2ec06bbfa9ddd255c90ee02da5f9be36f30","author":{"name":"Lukas Stockner","email":"7f44bc2f7012dbc9fdadc2547ce106c85ffea347@freenet.de"},"message":"Fix T49846: OpenCL rendering compilation failure","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/5aa6a2ec06bbfa9ddd255c90ee02da5f9be36f30"},{"sha":"b2974d7ab79a257f8628c24c05d43da25791018d","author":{"name":"Lukas Stockner","email":"7f44bc2f7012dbc9fdadc2547ce106c85ffea347@freenet.de"},"message":"Cycles: Add smoothing option to the Brick Texture\n\nThis option allows to create a smoother transition between Bricks and Mortar - 0 applies no smoothing, and 1 smooths across the whole mortar width.\nMainly useful for displacement textures.\n\nThe new default value for the smoothing option is 0.1 to give some smoothing that helps with antialiasing, but existing nodes are loaded with smoothing 0 to preserve compatibility.\n\nReviewers: sergey, dingto, juicyfruit, brecht\n\nReviewed By: brecht\n\nSubscribers: Blendify, nutel\n\nDifferential Revision: https://developer.blender.org/D2230","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/b2974d7ab79a257f8628c24c05d43da25791018d"},{"sha":"ce785868a56a1446750f5af1779f7623ca462ec2","author":{"name":"Kévin Dietrich","email":"808e9cda8d91c0b6125c4ddb21c09473936952e0@mailoo.org"},"message":"Fix compile errors for when WITH_ALEMBIC is OFF.","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/ce785868a56a1446750f5af1779f7623ca462ec2"},{"sha":"26bf230920cb9ca0aa9626430169967f9e120482","author":{"name":"Lukas Stockner","email":"7f44bc2f7012dbc9fdadc2547ce106c85ffea347@freenet.de"},"message":"Cycles: Add optional probabilistic termination of light samples based on their expected contribution\n\nIn scenes with many lights, some of them might have a very small contribution to some pixels, but the shadow rays are traced anyways.\nTo avoid that, this patch adds probabilistic termination to light samples - if the contribution before checking for shadowing is below a user-defined threshold, the sample will be discarded with probability (1 - (contribution / threshold)) and otherwise kept, but weighted more to remain unbiased.\nThis is the same approach that's also used in path termination based on length.\n\nNote that the rendering remains unbiased with this option, it just adds a bit of noise - but if the setting is used moderately, the speedup gained easily outweighs the additional noise.\n\nReviewers: #cycles\n\nSubscribers: sergey, brecht\n\nDifferential Revision: https://developer.blender.org/D2217","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/26bf230920cb9ca0aa9626430169967f9e120482"},{"sha":"4e68f48227e228fbf75736005ceed4cf1cb55215","author":{"name":"Lukas Stockner","email":"7f44bc2f7012dbc9fdadc2547ce106c85ffea347@freenet.de"},"message":"Cycles: Initialize the RNG state from the kernel instead of the host\n\nThis allows to save a memory copy, which will be particularly useful for network rendering.\n\nReviewers: sergey, brecht, dingto, juicyfruit, maiself\n\nDifferential Revision: https://developer.blender.org/D2323","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/4e68f48227e228fbf75736005ceed4cf1cb55215"},{"sha":"b6d35e1fa74076e5072e53dad63dc712f85a7027","author":{"name":"Kévin Dietrich","email":"808e9cda8d91c0b6125c4ddb21c09473936952e0@mailoo.org"},"message":"Viewport smoke: add support to render the volume using a color ramp.\n\nThis is yet another debug option that allows to render an arbitrary\nsimulation field by using a color ramp to inspect its voxel values.\nNote that when using this, fire rendering is turned off.\n\nReviewers: plasmasolutions, gottfried\n\nDifferential Revision: https://developer.blender.org/D1733","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/b6d35e1fa74076e5072e53dad63dc712f85a7027"},{"sha":"5050572e898993fc0ddcd01be9b728a73c53b3bc","author":{"name":"Lukas Stockner","email":"7f44bc2f7012dbc9fdadc2547ce106c85ffea347@freenet.de"},"message":"Cycles: Style Fix: Light sampling threshold description","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/5050572e898993fc0ddcd01be9b728a73c53b3bc"},{"sha":"2e9dd1200f76818ee385e0c16831c5e8607ad186","author":{"name":"Lukas Stockner","email":"7f44bc2f7012dbc9fdadc2547ce106c85ffea347@freenet.de"},"message":"Cycles: Fix OpenCL compilation with the new brick texture","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/2e9dd1200f76818ee385e0c16831c5e8607ad186"},{"sha":"2257e6899a738146899f7307b188560fff90644f","author":{"name":"Julian Eisel","email":"9e502e2f5b706a981dd3e37bf9008e9e0855ecdb@gmail.com"},"message":"UI: Don't show empty panel right-click menu","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/2257e6899a738146899f7307b188560fff90644f"},{"sha":"04aa45407595a75b2f730894fb921c31261a23b1","author":{"name":"Lukas Stockner","email":"7f44bc2f7012dbc9fdadc2547ce106c85ffea347@freenet.de"},"message":"Cycles: Deduplicate AO calculation\n\nNo functional changes.","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/04aa45407595a75b2f730894fb921c31261a23b1"},{"sha":"60682c37dd64b1b6061271452016fc9dabc854a6","author":{"name":"Campbell Barton","email":"fca1e734efdf09f4a05b0d2a4078fb83de342403@gmail.com"},"message":"BMesh: remove redundant walker member & assignment","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/60682c37dd64b1b6061271452016fc9dabc854a6"},{"sha":"6488ce7f33260dbc376947b194c42639bd111762","author":{"name":"Campbell Barton","email":"fca1e734efdf09f4a05b0d2a4078fb83de342403@gmail.com"},"message":"BMesh: simplify vert & edge removal","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/6488ce7f33260dbc376947b194c42639bd111762"},{"sha":"aad46dd175ff1901def6086e3188dda07d6a4667","author":{"name":"Campbell Barton","email":"fca1e734efdf09f4a05b0d2a4078fb83de342403@gmail.com"},"message":"BMesh: radial loop (internal API symmetry)\n\nRadial append/remove had swapped args and *slightly* different behavior.\n- bmesh_radial_append(edge, loop)\n- bmesh_radial_loop_remove(loop, edge)\n\nMatch logic for append/remove,\nLogic for the one case where the edge needs to be left untouched\nhas been moved to: `bmesh_radial_loop_unlink`.","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/aad46dd175ff1901def6086e3188dda07d6a4667"},{"sha":"cf8f6d1dbcfc86328d5917298e81070a826aea7d","author":{"name":"Sybren A. Stüvel","email":"e6afdc8755b761aabbbee802d77e8ec035801207@stuvel.eu"},"message":"Added 'delete unlocked vertex groups' option.","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/cf8f6d1dbcfc86328d5917298e81070a826aea7d"},{"sha":"bf1e9bc613377a4a4d5dcf9f50e757a4feb0928f","author":{"name":"Sergey Sharybin","email":"96f374b33cf10b849b1b4c0eb03abaf415680e45@gmail.com"},"message":"Ceres: Update to the latest actual version\n\nBrings all the fixes and improvements done in upstream within the last 13 months.","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/bf1e9bc613377a4a4d5dcf9f50e757a4feb0928f"},{"sha":"1ee43c5aef03c1a3218163d9450545fdb9ad4482","author":{"name":"Bastien Montagne","email":"34a9405c1bd40e1bdf89f58a4b2531f30d9d2c17@wanadoo.fr"},"message":"Fix T49856: Blender 2.78 crashes after loading data from a blendfile\n\nIssue here was that py API code was keeping references (pointers) to the\nliniked data-blocks, which can actually be duplicated and then deleted\nduring the 'make local' process...\n\nWould have like to find a better way than passing optional GHash to get\nthe oldid->newid mapping, but could not think of a better idea.","distinct":true,"url":"https://api.github.com/repos/wisaac407/blender/commits/1ee43c5aef03c1a3218163d9450545fdb9ad4482"}]}
{"actor":{"display_login":"wisaac407"}}