Revision d092933 by Sayak Biswas / Brecht Van Lommel October 22, 2021, 10:15 (GMT) |
Cycles: various fixes for HIP and compilation of HIP binaries * Additional structs added to the hipew loader for device props * Adds hipRTC functions to the loader for future usage * Enables CPU+GPU usage for HIP * Cleanup to the adaptive kernel compilation process * Fix for kernel compilation failures with HIP with latest master Ref T92393, D12958 |
Revision 675a22b by Jacques Lucke October 22, 2021, 09:56 (GMT) |
Nodes: fix link drawing for some socket types The type of sockets is `-1` in some cases, resulting in a crash when accessing the `std_node_socket_colors` array. |
Revision d1fcf93 by Jacques Lucke October 22, 2021, 09:56 (GMT) |
Geometry Nodes: disable attribute search for non-attribute string sockets This is a simplified version of D12730 by @erik85. I added attribute search only to one legacy node for testing purposes. |
Revision 1133b14 by Bastien Montagne October 22, 2021, 08:19 (GMT) |
Cleanup/Fix (unreported) 'make single user' handling of actions. Actions of duplicated objects would not be properly made single user, unlike obdata and materials. Further more, there is no reason to manually handle such animdata copying here, `BKE_id_copy_ex` can do that for us with the proper flags. |
Revision c37121f by Bastien Montagne October 22, 2021, 07:59 (GMT) |
Fix T91410: Make Single User operation ignores linked data-blocks. Now 'Make Single User' will also create local copy of linked data as needed. IMPORTANT: Unlike with local data, this always happen, even if linked data has only one user. This avoids e.g. cases like two local objects sharing a same linked mesh, then when calling 'Make Single User -> Object and ObData' on both objects, yu expect both of your objects to get localized meshes, not one of them keeping its linked, un-editable mesh. |
Revision 622d8b7 by Brecht Van Lommel October 22, 2021, 06:56 (GMT) |
Cycles: improve communication of supported GPUs in preferences Mention required CUDA and OptiX compute capability and minimum driver version. For HIP there is a placeholder until we know the supported architectures. |
Revision fa688fb by Brecht Van Lommel October 22, 2021, 06:34 (GMT) |
Build: improve descriptions and organization of Cycles build options |
Revision b0d6484 by Brecht Van Lommel October 22, 2021, 06:18 (GMT) |
Cycles: keep HIP device disabled until we have binaries And clear communication about supported hardware. Ref T92397 |
Revision 05ab335 by Campbell Barton October 21, 2021, 23:28 (GMT) |
Cleanup: spelling in comments, use C style comments |
Revision bdbaf03 by Campbell Barton October 21, 2021, 23:18 (GMT) |
Fix crash when creating a new window fails Also add operator error report. |
Revision 3e1baa7 by Campbell Barton October 21, 2021, 23:18 (GMT) |
Fix T92357: assert changing scenes while in edit mode ScrArea.runtime.tool needs to be updated after switching scenes. |
Revision d9ebe25 by Germano Cavalcante October 21, 2021, 21:23 (GMT) |
Fix errors in be171b295fc7d ��� error C4133: 'function': incompatible types - from 'float [2]' to 'int *' error C4133: 'function': incompatible types - from 'const int [2]' to 'const float *' ��� |
Revision f454704 by Aaron Carlisle October 21, 2021, 21:00 (GMT) |
Cleanup: Compile warnings |
Revision a286148 by Julian Eisel October 21, 2021, 20:18 (GMT) |
Assets: Allow specific data-block types to be enabled by default Updates UI code so that we can enable the asset UI for specific data-block types by default, i.e. irrespective of the "Extended Asset Browser" experimental feature. "Mark as Asset" and "Clear Asset" are always visible in the Outliner context menu now, but are grayed out if not applicable and show a disabled hint in the tooltip. A known side-effect of this: The "Mark as Asset" and "Clear Asset" operators are enabled for action data-blocks now, even though only pose actions created through the Pose Libraries add-on are supported. If this is something worth addressing is being discussed still. Differential Revision: https://developer.blender.org/D12955 Reviewed by: Sybren St�vel |
Revision 94fb47e by Julian Eisel October 21, 2021, 20:18 (GMT) |
Assets: Enable material and world assets by default Both material and world assets should be ready to use as non-experimental feature. They were not enabled by default yet because the work from the previous commit was needed first. Objects should follow soon. Maniphest Task: https://developer.blender.org/T91752 |
Revision 9aab1a4 by Pablo Vazquez October 21, 2021, 20:02 (GMT) |
Cleanup: unused code Also fixes incompatible types. |
Revision 0c66885 by Germano Cavalcante October 21, 2021, 19:37 (GMT) |
View3D Snap Cursor: Fix drawing state incorrectly reset The viewport was being changed, so it needs to be reset. |
Revision be171b2 by Aaron Carlisle October 21, 2021, 19:30 (GMT) |
Cleanup: Use array utility for cursor events |
Revision aea2287 by Brecht Van Lommel October 21, 2021, 19:25 (GMT) |
Revision be558d2 by Brecht Van Lommel October 21, 2021, 19:25 (GMT) |
Fix T92363: OptiX fails with ambient occlusion node, after recent changes This triggered a compiler bug where it does not handle the sub.s16 PTX instruction. Instead refactor the code so we don't need to do uint16_t subtraction at all. Also update OptiX device to remove the AO pass direct callable. Thanks Patrick Mours for figuring this out. |
|