{"push_id":1089276983,"size":47,"distinct_size":0,"ref":"refs/heads/master","head":"636195e402e9272903c8d08f1999f7acf2f762fe","before":"975a224f12ff43afb34281458a4e1136568d6920","commits":[{"sha":"935998312c44300385588c466ef31fa9e85d385f","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Fix T48085: Select linked w/ seam delimit gives random results\n\nThis changes behavior so seams aren't used for the bmesh walker.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/935998312c44300385588c466ef31fa9e85d385f"},{"sha":"beaa57d2699ae945c06a895d41ec5ddfeabc373a","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Refactor BKE_blender into separate headers\n\n- BKE_blender_version.h (only version defines & versionstr).\n- BKE_blender_copybuffer.h (currently only used for view3d copy/paste).\n- BKE_blender_undo.h (global undo functions).\n- BKE_blendfile.h (high level blend file read/write API).","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/beaa57d2699ae945c06a895d41ec5ddfeabc373a"},{"sha":"34f4c31692fc35b45fc15b9973bf147079d7e35d","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Cycles: Move vector re-allocation out of loops","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/34f4c31692fc35b45fc15b9973bf147079d7e35d"},{"sha":"42fd1b9abe90c301632c9279fd29ec6650243430","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Cycles: Fix issues with stack allocator in MSVC\n\nCouple of issues here:\n\n- Was a bug in heap memory allocation when run out\n  of allowed stack memory.\n\n- Debug MSVC was failing because it uses separate\n  allocator for some sort of internal proxy thing,\n  which seems to be unable to be using stack memory\n  because allocator is being created in non-persistent\n  stack location.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/42fd1b9abe90c301632c9279fd29ec6650243430"},{"sha":"3ac2028df0c4e6e30135b79537e3f0af8e59382f","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Fix T48202: Project paint hangs on UV's w/ sharp corners\n\nUsing 'shell-thickness' to offset UV's meant very sharp corners would offset far outside the image\ncausing project-paint to hang while collecting all pixels for each UV face.\n\nClamp the maximum offset to prevent this.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/3ac2028df0c4e6e30135b79537e3f0af8e59382f"},{"sha":"a10b2fefab71f6463a6f83df7c84242af6f2e9ab","author":{"email":"b6a5fdbe3d6e228463cf9da9fc6a640065ac6831@gmail.com","name":"Lukas Tönne"},"message":"Fix for missing pose bone hash in the new dependency graph.\n\nThe hash table is used to look up bone poses, particularly during constraint\nevaluation. Without this the default BLI_findstring method on a plain ListBase\nis used, which is really slow for extensive rigs.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/a10b2fefab71f6463a6f83df7c84242af6f2e9ab"},{"sha":"6a7378f50f239b8ed226978e0fb0a8043c87cbc2","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Cycles: Proper pack of leaves which are bigger than single float4","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/6a7378f50f239b8ed226978e0fb0a8043c87cbc2"},{"sha":"45d9c9de35007e7143ae9e3d483dbb9d84d83614","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"UI messages fixes - no final point ;)","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/45d9c9de35007e7143ae9e3d483dbb9d84d83614"},{"sha":"27cc015581c0ec269d9f0638b867a74630c50aca","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@graphics-engineer.com","name":"Philipp Oeser"},"message":"Outliner: \"Show Active\" support for active bone\n\nResolves T48229","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/27cc015581c0ec269d9f0638b867a74630c50aca"},{"sha":"5b28fdb6359cba7d80bc51d9a43b36f164cafbab","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Cleanup: use const for outliner args\n\nAlso c99 edits for outliner_find_id","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/5b28fdb6359cba7d80bc51d9a43b36f164cafbab"},{"sha":"bd40ded9f659e0bd34d4843b8c5882307274be82","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Fix T48203: Pose-Mode overrides Alt-RMB menu select\n\nNow always use menu-select when using Alt-RMB","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/bd40ded9f659e0bd34d4843b8c5882307274be82"},{"sha":"7b9743261d3c2ca736988bad92ffae3b559b9d39","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Minor cleanup in object select code\n\n- break when object in hit-buffer.\n- don't measure distance to object centers that can't be projected.\n- take pixelsize into account for distance pixel distance limit.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/7b9743261d3c2ca736988bad92ffae3b559b9d39"},{"sha":"0f8290ad0e89488475b2cfa368c28c28a938cf3a","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Fix UI message typo.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/0f8290ad0e89488475b2cfa368c28c28a938cf3a"},{"sha":"2942a492f4cabf98781c6c2e1b2d1ca5af640743","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Fix T48259: Vertex painting doesn't trigger refresh of cycles rendered viewport","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/2942a492f4cabf98781c6c2e1b2d1ca5af640743"},{"sha":"98babfa2b86f768ebc0cff6c0d8ec34e18afd2af","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Fix T48211: Modifying an F-Curve modifier property is not updating the 3D window","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/98babfa2b86f768ebc0cff6c0d8ec34e18afd2af"},{"sha":"5abae51a6ef5b0f1b817ef5ce4bff34fef5001cd","author":{"email":"387bd84e7b7dd05b6e7da0277423244e8a4e593d@blend4web.com","name":"Alexander Romanov"},"message":"Support multiple tangents for BI render & viewport\n\nNormal Map node support for GLSL mode and the internal render (multiple tangents support).\n\nThe Normal Map node is a useful node which is present in the Cycles render.\nIt makes it possible to use normal mapping without additional material node in a node tree.\nThis patch implements Normal Map node for GLSL mode and the internal render.\n\nPreviously only the active UV layer was used to calculate tangents.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/5abae51a6ef5b0f1b817ef5ce4bff34fef5001cd"},{"sha":"2a63ef03f041cb02202f3be03b92abc11848b51c","author":{"email":"b6a5fdbe3d6e228463cf9da9fc6a640065ac6831@gmail.com","name":"Lukas Tönne"},"message":"Fix missing pose bone hash table in stub poses of action constraints.\n\nThis is a follow-up fix for rBa10b2fe. The Action constraint uses a hackish\nstub object and pose, which doesn't have a hash table for fast lookups.\nThis doesn't seem to be a big issue with the old depsgraph, but in the new\ndepsgraph it creates a large number of cache misses and significant slowdown,\npossibly because of additional threading and less simple bone loops.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/2a63ef03f041cb02202f3be03b92abc11848b51c"},{"sha":"86b8c8a042ff118d4af461389ad081b71a9b12a8","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Fix (unreported) possible freed memory usage when reloading a .blend file.\n\nOperator would call `WM_file_read()` directly whith G.main->name as filepath, which\ngets freed whith main during new reading of file... Now use a local copy instead.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/86b8c8a042ff118d4af461389ad081b71a9b12a8"},{"sha":"680b135ec1cf220c7ebd579b88bc5481fc379fc3","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Fix T48176: Shrinkwrap crashes when multiple objects uses same target\n\nAnnoying bug caused by temp nature of looptri layer for CCGDM.\n\nFixed in a similar to CCG loops by using lock when allocating and\nfilling looptri arrays.\n\nReal fix would be to make sure this array is allocated on object\nevaluation using DAG's eval_flag, but that's more involved change\nwhich we'll work on later.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/680b135ec1cf220c7ebd579b88bc5481fc379fc3"},{"sha":"96392c33ef5fea3e77eedaef9748eb3e8e33095c","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Correct error in recent snap-context commit\n\nEdges currently don't use a BVH-tree,\nbut would still create and attempt to free the tree.","distinct":false,"url":"https://api.github.com/repos/jackoalan/blender/commits/96392c33ef5fea3e77eedaef9748eb3e8e33095c"}]}