May 13, 2021, 22:45 (GMT) |
Refactor render methods into NodeOperation |
May 13, 2021, 22:37 (GMT) |
Cleanup: Clang format |
May 13, 2021, 21:43 (GMT) |
Collada import: connect Emission texture to Emission socket An emission texture is currently connected to the Base Color socket. It should connect to the Emission socket, like a constant does. Reviewed By: gaiaclary Differential Revision: https://developer.blender.org/D10990 |
May 13, 2021, 21:07 (GMT) |
Merge branch 'blender-v2.93-release' |
May 13, 2021, 21:05 (GMT) |
Fix T87360 Multi input links aren't placed correctly when created with python link->multi_input_socket_index, which is used to calculate the links position on the multi-input socket, was not set. Now it is set to the sockets current link count. Review: Jacques Lucke (JacquesLucke) Differential Revision: https://developer.blender.org/D11082 |
May 13, 2021, 19:23 (GMT) |
USD export: export UDIM textures. Extended the texture export function to handle copying sequnces of tiled images for UDIM textures. Also, split the texture export code into several functions for organization and readability. |
May 13, 2021, 16:48 (GMT) |
Improve execute_work code readability |
May 13, 2021, 16:05 (GMT) |
Use MIN2 and BLI_rcti_clamp |
May 13, 2021, 15:43 (GMT) |
Merge branch 'master' into sculpt-dev |
May 13, 2021, 14:46 (GMT) |
Use WorkScheduler for getting number of cpu threads |
May 13, 2021, 14:13 (GMT) |
Add panel UI option for execution model |
May 13, 2021, 12:14 (GMT) |
BLI: simplify supporting heterogeneous lookup for new types Heterogeneous lookup is useful when constructing a key in a map/set is relatively expensive (e.g. `std::string`). When doing lookups in the map/set, one usually does not want to construct the type to avoid overhead. Instead, heterogeneous lookup allows for using a different type (such as `StringRef`) as key. This change makes it easier to implement heterogeneous lookup for custom types. Before, one had to specialize `blender::DefaultHash`. Now, one just has to implement a `static uint64_t hash_as(value)` on the type itself. One still has to provide the equality operator in addition to the hash function of course. |
May 13, 2021, 11:45 (GMT) |
Modifiers: allow usage of tbb Before, any usage of tbb wrappers used in modifier code would just fall back to the non-threaded non-tbb version. We ran into this issue a couple of times in patches. |
May 13, 2021, 11:42 (GMT) |
Nodes: add utility method to get input/output of a DNode This is a fairly common operation, so there should be a method that does it to avoid unnecessary complexity at the caller site. |
May 13, 2021, 11:39 (GMT) |
BLI: support looking up a key stored in Map or VectorSet Sometimes it is useful to find the key that compares equal to a known key. Typically that happens when the key itself has additional data attached that is not part of its hash. Note that the returned key reference/pointer is const, because the caller must not change the key in a way that changes its hash or how it compares to other keys. |
May 13, 2021, 11:23 (GMT) |
Functions: simplify adding a single input to a multi-function This is used by the upcoming new geometry nodes evaluator. |
May 13, 2021, 11:20 (GMT) |
BLI: add initial wrapper for tbb::enumerable_thread_specific The wrapper is necessary to support building without TBB. This class is used by the upcoming new evaluator for geometry nodes. |
May 13, 2021, 11:11 (GMT) |
Nodes: ignore unavailable sockets in logically linked sockets iterator Unavailable sockets should generally be ignored during evaluation. They mainly exist because we don't have a better mechanism to turn some sockets on/off depending on node parameters. Currently, it is still possible that a link connects an available with an unavailable socket. This link is not displayed in the ui and should generally be ignored. |
May 13, 2021, 11:06 (GMT) |
Cleanup: inconsistent parameter name |
May 13, 2021, 11:06 (GMT) |
Cleanup: missing override |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021