Revision e4926c1 by Bastien Montagne July 8, 2020, 16:08 (GMT) |
Fix T78718: Crash when deleting particle system modifier with the X Shortcut. Again those backward pointers not properly flagged in RNA, hence generating infinite loops. |
Revision f4a39ca by Jacques Lucke July 8, 2020, 15:05 (GMT) |
Functions: add AttributesRef class This is the same as MutableAttributesRef, but the data in it cannot be changed. |
Revision 439c238 by Jacques Lucke July 8, 2020, 15:05 (GMT) |
Cleanup: use different internal socket name |
Revision 05365d1 by Jacques Lucke July 8, 2020, 15:05 (GMT) |
Functions: support hashing MFDataType and CPPType |
July 8, 2020, 13:49 (GMT) |
Build: fix stack linker warning with ffmpeg on macOS The ff_cfhd_init_vlcs() function was using a lot of stack space, which made linker on macOS unhappy. Using heap allocation allows to silence the warning without causing other side-effects. Kept the patch enabled for all platforms to avoid difference in behavior and performance on different platforms, which could make certain types of investigation very tricky. Differential Revision: https://developer.blender.org/D8248 |
Revision cb3c421 by Bastien Montagne July 8, 2020, 13:43 (GMT) |
Minor cleanup in rna override code. |
Revision d1f4546 by Jacques Lucke July 8, 2020, 13:10 (GMT) |
Functions: implement common subnetwork elimination optimization This was the last of the three network optimizations I developed in the functions branch. Common subnetwork elimination and constant folding together can get rid of most unnecessary nodes. |
Revision e3e42c0 by Jacques Lucke July 8, 2020, 13:10 (GMT) |
Functions: Support getting MFSocket based on its id |
Revision 2b9d62b by Jacques Lucke July 8, 2020, 13:10 (GMT) |
Functions: Support accessing socket index of MFSocket |
Revision 34d175f by Jacques Lucke July 8, 2020, 13:10 (GMT) |
Functions: initial hash/equals implementation for constant multi-functions |
Revision 8409412 by Jacques Lucke July 8, 2020, 13:10 (GMT) |
Functions: allow multi-functions to override a hash and equals function |
Revision 36a547a by Jacques Lucke July 8, 2020, 13:10 (GMT) |
Cleanup: add correct license header to tests |
Revision ff133bb by Jacques Lucke July 8, 2020, 13:10 (GMT) |
BLI: add disjoint set data structure This can be used to find separate islands in meshes efficiently (as is done in cycles already). Furthermore, this helps to implement some algorithms on node trees more efficiently. |
Revision a8ff8b6 by Jacques Lucke July 8, 2020, 13:10 (GMT) |
BLI: add comparison operators and hash functions for float3, etc. |
Revision ff444da by Brecht Van Lommel July 8, 2020, 12:43 (GMT) |
macOS: upgrade minimum required version to 10.13 High Sierra C++17 does not work on 10.12, and Apple extended support ended for 10.12 in October 2019. Maniphest Tasks: T76783, T76184 Differential Revision: https://developer.blender.org/D8179 |
Revision 6435acd by Brecht Van Lommel July 8, 2020, 11:18 (GMT) |
Cycles: support shader transparency for holdout objects Now transparent areas of the object will render objects behind. Fixes T78728. |
Revision 643196c by Sergey Sharybin July 8, 2020, 10:35 (GMT) |
CMake: Fix spelling of Embree passed to find package The spelling and capitalization of package name passed to find_package() and find_package_handle_standard_args() needs to match. Silences CMake warning about mismatch. Differential Revision: https://developer.blender.org/D8247 |
Revision 45004d8 by Jacques Lucke July 8, 2020, 09:18 (GMT) |
Functions: add dead node removal and constant folding optimization Those optimizations work on the multi-function network level. Not only will they make the network evaluation faster, but they also simplify the network a lot. That makes it easier to understand the exported dot graph. |
Revision 50d7c00 by Jacques Lucke July 8, 2020, 08:16 (GMT) |
Cleanup: fix comment |
Revision 01c8aa1 by Alexander Gavrilov July 8, 2020, 08:06 (GMT) |
Apply Modifier: support applying as shape key and keeping the modifier. This can be useful to save the result of a cloth simulation as a shape key without destroying the simulation, so it's possible to e.g. re-run it to get other shapes, or simply use the new shape key to start the simulation already in a draped state. It also makes sense to allow applying as shape key even when the mesh is shared, because the operation itself just adds a shape key. To support this, split the apply operator into Apply and Apply As Shapekey so that they can have different poll callbacks. Differential Revision: https://developer.blender.org/D8173 |
|
|
|


Master Commits
MiikaHweb | 2003-2021