Revision 766e67e by Charlie Jolly July 27, 2021, 13:34 (GMT) |
Geometry Nodes: Add node labels to Attribute maths nodes This adds the operator name to the node label which is consistent with the shading nodes. The vector node has `Vector` as a prefix. The Attribute nodes already have a different coloured header. The same label is used when collapsing nodes, this helps readability. Reviewed By: pablovazquez Differential Revision: https://developer.blender.org/D10749 |
Revision 07688ca by Jeroen Bakker July 27, 2021, 13:06 (GMT) |
Added YAML builtbot config file. Builtbot is switching over from json to yaml. Both configuration files should be kept in sync for now. The json file will be removed when everything works as expected. |
Revision db4fe8e by Bastien Montagne July 27, 2021, 12:53 (GMT) |
BlenRead: Add GHash-based search for already read linked IDs. Ths commit adds a new `IDNameLibMap` to `Main`, used during file reading to quickly find already read linked IDs. Without that, search would use string-based search over list of linked data, which becomes extremely slow and inneficient in cases where a lot of IDs are linked from a same library. See also {T89194}. Extrem-usecase reported in T89194 is now about 4 times faster in linked data reading (about 2 times faster for the whole .blend file loading). More normal cases (like Sprites studio production files) have barely measurable speed improvements, a few percents at best. NOTE: `main_idmap` API was extended to support insertion and removal of IDs from the mapping, avoids having to re-create the whole thing several time during libraries expansion in readcode. Differential Revision: https://developer.blender.org/D11757 |
Revision e37c876 by Campbell Barton July 27, 2021, 12:38 (GMT) |
PyAPI: support different int sizes for PyC_AsArray |
Revision 58eacb8 by Campbell Barton July 27, 2021, 12:36 (GMT) |
Cleanup: pass sizeof array element to PyC_AsArray Replace the is_double argument which was only used for single/double precision floats. This allows supporting different sized int types more easily. |
Revision b1a2abd by Sergey Sharybin July 27, 2021, 09:48 (GMT) |
Fix missing passes update on Use Denoising change Makes it so Render Layers node in the compositor is updated as soon as Use Denoising is changed for the final render. Differential Revision: https://developer.blender.org/D12010 |
Revision c5e5ac4 by Sybren A. Stüvel July 27, 2021, 08:15 (GMT) |
Deps builder: OIIO/OSL/ISPC/OIDN/LLVM/Flex updates This diff somewhat snowballed out of updating OIDN to 1.4.1 it had some changes that allowed us to remove the arm hacks we had in place and revert to using identical versions for a whole bunch of deps. But that required an update to ISPC which needed a newer LLVM and if we're updating LLVM we may as well update OSL, and when we update OSL, OIIO may as well be dragged in soo......anyhow... This diff updates: LLVM 9.0.0 (11.0.1 for mac/arm) -> 12.0.0 OIIO 2.1.15.0 -> 2.2.15.1 OSL 1.11.10.0 -> 1.11.14.1 winflex_bison 2.5.5-> 2.5.24 (ispc needed newer bison, windows only dep) OIDN 1.4.0 -> 1.4.1 ISPC v1.14.1(random hash for mac/arm) -> v1.16.0 Flex 2.6.4 (ISPC needed newer Flex than available on CentOS 7) and removes most of the "special arm/mac" versions. I think just ssl and embree are left with special versions. notable changes: @LazyDodo included some clang headers in the linux/mac harvest which are needed to start writing custom clang based tooling like D9465 these were already shipping on windows, but not the other platforms. [macOS] Change the `LC_ID_DYLIB` of OpenMP for {D11997}. This changes where the executables look for dylibs. Reviewed By: sebbas, LazyDodo Differential Revision: https://developer.blender.org/D11748 |
Revision 5a07174 by Campbell Barton July 27, 2021, 08:14 (GMT) |
Cleanup: add note from T85517 fix |
July 27, 2021, 08:06 (GMT) |
Cleanup: comment spelling & punctuation |
July 27, 2021, 06:02 (GMT) |
LineArt: Occlusion accuracy fix. This patch fixes occlusion function to handle one specific case (when an edge shares a point with triangle) better,especially when there's overlapping edges in this case. |
Revision 6ee14c9 by Aaron Carlisle July 26, 2021, 22:53 (GMT) |
Anotations: Fix a several issues with stroke placement Previously, this option was not exposed in the UI, only for the clip editor. There were also multiple rna properties that did the same thing for each of the 2D editors. There was also an issue where the property enum items were the same as the 3d view which didnt make much sense. Reviewed By: antoniov Differential Revision: https://developer.blender.org/D12027 |
Revision 05315af by Manuel Castilla July 26, 2021, 20:44 (GMT) |
Fix compile error on macos introduced in last commit std::optional::value() is not available on macos. |
Revision 6a903d9 by Christoph Lendenfeld July 26, 2021, 20:42 (GMT) |
Fix: Instantly hide bones after hitting H key in pose sliding When using a pose slider it is possible to hide bones with the 'H' key. Before this patch the screen didn't update, so you had to move the mouse 1 pixel to update. This patch makes it so it updates right away Reviewed by: Sybren A. St�vel Differential Revision: https://developer.blender.org/D12024 Ref: D12024 |
Revision a4a72bf by Manuel Castilla July 26, 2021, 19:43 (GMT) |
Compositor: Full frame Box Mask node Adds full frame implementation to this node operation. No functional changes. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11627 |
Revision e33814e by Manuel Castilla July 26, 2021, 18:13 (GMT) |
Compositor: Full frame Levels node Adds full frame implementation to this node operations. No functional changes. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11749 |
Revision a117794 by Manuel Castilla July 26, 2021, 18:13 (GMT) |
Compositor: Full frame Scale node Adds full frame implementation to this node operations. No functional changes. Includes a new operation method `init_data` used to initialize any data needed after operations are linked and resolutions determined. Once tiled implementation is removed `initExecution` may be renamed to `init_rendering` and `init_data` to `init_execution`. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11944 |
Revision 883fb49 by Manuel Castilla July 26, 2021, 18:13 (GMT) |
Compositor: Fix memory leak when exporting operations on debug |
Revision cf74cd9 by Brecht Van Lommel July 26, 2021, 17:46 (GMT) |
Cycles: upgrade CUDA to 11.4 This fixes a performance regression on Ampere cards, on specific scenes like classroom. For cycles-x there is little difference, but this is still helpful for LTS releases, and we need to upgrade at some point anyway. |
Revision 22b03e1 by Brecht Van Lommel July 26, 2021, 16:04 (GMT) |
Fix Python error in benchmark executable detection after recent changes |
July 26, 2021, 16:04 (GMT) |
Cleanup: fix compiler warnings due to implicit cast Differential Revision: https://developer.blender.org/D11950 |
|