Revision 9989473 by Campbell Barton August 30, 2017, 08:11 (GMT) |
Manipulator: remove inline matrix calculation |
Revision 8b23549 by Campbell Barton August 30, 2017, 08:04 (GMT) |
Manipulator: run callback when calculating the final matrix |
Revision 124ffb4 by Mai Lavelle August 30, 2017, 04:19 (GMT) |
Cycles: Fix build with networking enabled |
Revision 1457e5e by Brecht Van Lommel August 29, 2017, 20:55 (GMT) |
Fix Cycles Windows render errors with BVH2 CPU rendering. One problem is that it was always using __mm_blendv_ps emulation even if the instruction was supported. The other that the emulation function was wrong. Thanks a lot to Ray Molenkamp for tracking this one down. |
Revision d34dac1 by Sergey Sharybin August 29, 2017, 15:12 (GMT) |
Depsgraph: Fix crash when ungrouping node group We shouldn't tag both COW and shading parameters ocmponents for update at the same time. |
Revision 9deccce by Sergey Sharybin August 29, 2017, 15:03 (GMT) |
Depsgraph: Fix missing material update when driving property in a group |
Revision 696f4dc by Sybren A. Stüvel August 29, 2017, 14:58 (GMT) |
Alembic: Fix T52579: crash when replacing slightly different alembic files Apparently with Maya in a certain configuration, it's possible to have an Alembic object without schema in the Alembic file. This is now handled properly, instead of crashing on a null pointer. |
Revision 852d702 by Sergey Sharybin August 29, 2017, 14:28 (GMT) |
Fix possibly missing flushes back to copy-on-write operation Could have happened if multiple tags per object happens. |
Revision 735e287 by Alexander Gavrilov August 29, 2017, 12:23 (GMT) |
Fix T48079: Maintain Volume constraint overcompensates. The coefficient has been wrong since introduction for some reason. Not backwards compatible, should not be merged to 2.7*. |
Revision 01bdb0c by Alexander Gavrilov August 29, 2017, 11:30 (GMT) |
Support Copy To Selected and Alt-Click for F-Curves in the curve editor. This affects the curve display color setting, but is really intended for future per-curve options. The id_data reference in the created rna pointers refers to the object even if the curve is actually owned by its action, which is somewhat inconsistent, but the same problem can be found in existing code. Fixing it requires changes in animdata filter API. |
Revision f846846 by Sergey Sharybin August 29, 2017, 10:58 (GMT) |
Depsgraph: Fix missing updates when tweaking node tree parameters The is following: split copy on write update for node trees, and if we are only tagging for uniform buffer update we skip whole datablock copy and only invoke copy default_values form original nodetree to a copied one. Thing which i'm not sure is: whether we need to use different branches in graph itself to control such a conditional behavior, or whether we need to store tag somewhere in the dependency graph. There are obviously cons and pros in both approaches, and need to think about this. Maybe with more examples it becomes more obvious which way is better. This only fixes manual tweaks for now, animation support is coming. |
Revision c158266 by Sergey Sharybin August 29, 2017, 10:55 (GMT) |
Add utility function to copy default values from one tree to another The trees should match in nodes layout completely. |
Revision 9ca03ba by Campbell Barton August 29, 2017, 10:04 (GMT) |
Manipulator: use cage2d_rotate in UV view Use when selection bounds isn't a single point. |
Revision 369cd85 by Campbell Barton August 29, 2017, 10:04 (GMT) |
Manipulator: new cage2d manipulator Adding alongside the existing one for now, but it should eventually replace it. Uses a matrix instead of (position + scale), written so rotation can be done more easily. Currently has a primitive handle for rotation, supports corner scaling. |
Revision 6b8132a by Campbell Barton August 29, 2017, 09:38 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 83ea224 by Sergey Sharybin August 29, 2017, 09:32 (GMT) |
Depsgraph: Fix missing updates when changing node tree topology There were two issues here: 1. material_update did not do anything, because DEG_id_tag_update was storing update tags in original IDs, which had nothing evaluated. Even more, material update should have been called with evaluated version of material, Solved this by copying update tag from original ID to a copied one. However, perhaps DEG_id_tag_update should tag both original and copied ID, so updates are never gets lots if some depsgraph is not visible. 2. Tagging material for update should ensure it's copied version of node tree is up to date, otherwise material will still use old node tree. This solves missing material updates when changing topology. Tweaking values is still broken, because of GPUMaterial using pointer to original node's socket value, which gets broken after copy-on-write of the node tree (pointers of nodes are changing). |
Revision c7f106c by Campbell Barton August 29, 2017, 09:31 (GMT) |
View2D: function to get view to region matrix |
Revision 3d56bfb by Campbell Barton August 29, 2017, 06:06 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 1c92ffa by Campbell Barton August 29, 2017, 06:01 (GMT) |
Transform: scale center override by aspect Needed for image space. |
Revision db1ffe1 by Campbell Barton August 29, 2017, 02:52 (GMT) |
Cleanup: naming (RECT -> CAGE2D) Make cage2d 'part' defines public (needed to assign operator actions). |
|
|
|


Master Commits
MiikaHweb | 2003-2021