Revision 099a99d by Campbell Barton November 30, 2017, 03:38 (GMT) |
Revision 9f10484 by Bastien Montagne November 29, 2017, 19:19 (GMT) |
Fix T53420: Vertex Groups: The "-" button gets a hidden function Guess 'remove all unlocked' is new-ish feature... To be backported to 2.79a (I think). |
November 29, 2017, 18:21 (GMT) |
Fix T53116: default texture coordinates for volume materials are blank. Differential Revision: https://developer.blender.org/D2935 |
Revision 84d39ab by Brecht Van Lommel November 29, 2017, 17:13 (GMT) |
Merge branch 'master' into blender2.8 |
Revision e4b54f4 by Brecht Van Lommel November 29, 2017, 17:11 (GMT) |
Cycles: add object level holdout property. This works the same as the holdout shader and Z mask layer. Combined with overrides in 2.8 this is intended to replace the Z mask layer bits. |
Revision 7e349f2 by Maxym Dmytrychenko / Brecht Van Lommel November 29, 2017, 17:11 (GMT) |
Cycles: improve triangle intersection performance. Reduces render time by about 1-2% in benchmark scenes. Differential Revision: https://developer.blender.org/D2911 |
November 29, 2017, 17:11 (GMT) |
Sequencer: add many more color blend modes, and a new color mix strip. Differential Revision: https://developer.blender.org/D2872 |
Revision 4f7280d by Brecht Van Lommel November 29, 2017, 17:01 (GMT) |
Fix paint float color blending bugs with alpha 1.0 and vivid light. For some blend modes there would be no effect with factor 1.0, even if factor 0.999 would give a very different image. Now the result should have no discontinuity. Differential Revision: https://developer.blender.org/D2925 |
Revision baaf81e by Sergey Sharybin November 29, 2017, 16:59 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 5b5939c by Sergey Sharybin November 29, 2017, 16:55 (GMT) |
Depsgraph: Cleanup, use explicit NULL pointer checks |
Revision 75eb219 by Bastien Montagne November 29, 2017, 16:23 (GMT) |
ID static override: add basic support for overriding animation. This is very bold right now - you simply can replace (or add) an action to an override data-block. Actions themselves are not 'customizable' through override at all currently (we may at least add 'add/remove/replace fcurves' feature in future), and nothing else in animdata is overridable currently. |
Revision 20ae4f9 by Bastien Montagne November 29, 2017, 16:23 (GMT) |
Make basic object & bones transformations overridable. You can now override loc/rot/scale of objects and posebones. Also added a basic operator to make an override of active linked object, but this is very limited/wip/testing feature (you have to manually override object and its armature, and relink to proper local overrides yourself...). Final 'make proxy killer' will be much more automated of course. |
Revision bde39e5 by Bastien Montagne November 29, 2017, 16:23 (GMT) |
ID static override: Make most Image properties overridable. First real 'usable' commit, will be needed by the 'virtual data-block' asset feature (i.e. to be able to link a mere image file as if it was a linked datablock, and generate automatically an override of it to make it editable). |
Revision c1401a0 by Bastien Montagne November 29, 2017, 16:23 (GMT) |
ID static override: automatically detect new overrides as part of undo step. We could do that in several different way, e.g. adding some tag during DEG evaluation, etc. But this is not a critical process (it's main purpose is user feedback), so current solution seems to work well enough - and it's dead simple! ;) |
Revision 0007873 by Bastien Montagne November 29, 2017, 16:23 (GMT) |
ID Static Override: add basic generic UI tools to control override of properties. |
Revision e36b5f0 by Bastien Montagne November 29, 2017, 16:23 (GMT) |
ID Static Override: add basic UI feedback. For now, using a new color for overridden properties (similar to animated/driven status), UI team will need to work on a better solution maybe... |
Revision 638afb9 by Bastien Montagne November 29, 2017, 16:23 (GMT) |
ID Static Override, part II: RNA changes. This is essentially a huge refactor/extension of our existing RNA compare & copy code, since static override needs more advanced handling here. Note that not all new features are implemented yet, advanced things like collections insertion/deletion are still TODO (medium priority). This completes the ground work for overrides, remaining commits will be about UI and some basic/testing activation of overrides for a limited set of data-blocks & properties. For details see https://developer.blender.org/D2417 |
Revision 6d003ef by Bastien Montagne November 29, 2017, 16:23 (GMT) |
Define RNA_STACK_ARRAY (usable everywhere in RNA), and make PYRNA_STACK_ARRAY use it. |
Revision 39b8a33 by Bastien Montagne November 29, 2017, 16:23 (GMT) |
Merge ID static override, part I: core changes in DNA, BKE and .blend read/write. See https://developer.blender.org/D2417 for details. Note that since static overrides rely heavily on RNA, this commit is essentially invisible from user PoV, more in next commits. |
Revision a36a47f by Bastien Montagne November 29, 2017, 16:23 (GMT) |
Preparing merge of id_override_static: add BKE_id_swap(). This function swaps the memory content of two data-blocks (of same type obviously), while preserving most of the ID 'header' itself. It is intended to be used to quickly and easily replace the data of an existing ID by another one, presumably a temporary 'working' one, without having to suffer from things like name changes, registering/removing from Main database, etc. |
|