Blender Git Commits

Blender Git "master" branch commits.

Page: 93 / 5574

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
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.
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.
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.
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.
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.
October 22, 2021, 06:34 (GMT)
Build: improve descriptions and organization of Cycles build options
October 22, 2021, 06:18 (GMT)
Cycles: keep HIP device disabled until we have binaries

And clear communication about supported hardware.

Ref T92397
October 21, 2021, 23:28 (GMT)
Cleanup: spelling in comments, use C style comments
October 21, 2021, 23:18 (GMT)
Fix crash when creating a new window fails

Also add operator error report.
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.
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 *'
���
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
October 21, 2021, 20:02 (GMT)
Cleanup: unused code

Also fixes incompatible types.
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.
October 21, 2021, 19:30 (GMT)
Cleanup: Use array utility for cursor events
October 21, 2021, 19:25 (GMT)
Tests: updated Python bundled modules test

Add the new zstandard module, as well as previously missing ones.

Ref D12777, T88438
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021