Revision 3a56668 by Bastien Montagne April 4, 2018, 10:00 (GMT) |
Merge branch 'master' into blender2.8 Conflicts: source/blender/blenloader/intern/readfile.c |
Revision 677d699 by Bastien Montagne April 4, 2018, 09:59 (GMT) |
Tweak ID->tag reset on file load (no visible change expected!). Issue was, *some* IDs (like infamous nodetrees from materials etc.) would not go through the 'main' read_libblock() func, so their tags were never reset. So now, we ensure direct_link_id() always clear the tags, and move setting them in read_libblock() after the call to direct_link_id(). Needed for depsgraph, but general healthier fix actually. |
Revision 948f4e8 by Sergey Sharybin April 4, 2018, 09:55 (GMT) |
Depsgraph: Get pchan index from correct pose This code should be replaced with evaluation-time ID block expansion, but before that it will be helpful to get old design to work again. |
Revision a6999a8 by Sergey Sharybin April 4, 2018, 09:49 (GMT) |
Merge branch 'master' into blender2.8 |
Revision c128738 by Sergey Sharybin April 4, 2018, 09:49 (GMT) |
Depsgraph: Ensure root pchan is always found |
Revision c9ad9b2 by Sergey Sharybin April 4, 2018, 09:47 (GMT) |
Depsgraph: Pass CoW version of object to armature update done |
Revision fb5a57a by Brecht Van Lommel April 4, 2018, 09:30 (GMT) |
Fix part of T53497: Eevee stuttering on macOS for the first few seconds of usage. The problem was that textures were assigned to different slots on different draw calls, which caused shader specialization/patching by the driver. So the shader would be compiled over and over until all possible assignments were used. |
Revision 3f4df3f by Mai Lavelle April 4, 2018, 09:10 (GMT) |
Fix missing hair in fishycat and everything else after particle recalc changes The cache was getting reset always, due to special case of flag being 0. Bug introduced by: 44cd24a9cee9ffb14b5d26a622f |
Revision e217fb4 by Sergey Sharybin April 4, 2018, 08:36 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 909efe6 by Sergey Sharybin April 4, 2018, 08:35 (GMT) |
Depsgraph: Assert that pchan index is always valid |
Revision d54a058 by Sergey Sharybin April 4, 2018, 08:16 (GMT) |
Merge branch 'master' into blender2.8 |
Revision f913e69 by Sergey Sharybin April 4, 2018, 08:15 (GMT) |
Depsgraph: Add missing expansion od custom bone shapes This was fixed in 2.8 branch but not in master. |
Revision eaf8608 by Sergey Sharybin April 4, 2018, 07:54 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 4674e02 by Sergey Sharybin April 4, 2018, 07:48 (GMT) |
Depsgraph: Only bind ID-data and indices to depsgraph callbacks This is a part of copy-on-write sanitization, to avoid all the checks which were attempting to keep sub-data pointers intact. Point is: ID pointers never change for CoW datablocks, but nested data pointers might change when updating existing copy. Solution: Only bind ID data pointers and index of sub-data. This will make CoW datablock 7update function was easier in 2.8. In master we were only using pose channel pointers in callbacks, this is exactly what this commit addresses. A linear lookup array is created on pose evaluation init and is thrown away afterwards. One thing we might consider doing is to keep indexed array of poses, similar to chanhash. Reviewers: campbellbarton Reviewed By: campbellbarton Subscribers: dfelinto Differential Revision: https://developer.blender.org/D3124 |
Revision fa01a17 by Mai Lavelle April 4, 2018, 03:37 (GMT) |
Fix T54337: Cycles crash with simple subd object in debug build |
Revision 8c4d28c by Mai Lavelle April 4, 2018, 03:15 (GMT) |
Fix T54400: Some GCN 1 cards available to select for use with Cycles Hainan was missing from the list of GCN 1 cards. |
Revision 2f723a4 by Campbell Barton April 3, 2018, 16:32 (GMT) |
BMesh: remove redundant loop in select-next-active Thanks to @nBurn for spotting |
Revision cd6daea by Campbell Barton April 3, 2018, 16:22 (GMT) |
Missed in last merge |
Revision 48eaddf by Campbell Barton April 3, 2018, 16:22 (GMT) |
Missed in last merge |
Revision e52beb3 by Campbell Barton April 3, 2018, 16:12 (GMT) |
Merge branch 'master' into blender2.8 |
|