Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 57 / 5574

November 10, 2021, 19:03 (GMT)
Fix T92972: Cycles HIP wrong render display after a recent refactor

It's unclear why this fails. Maybe the size of half4 is not the expected
8 bytes and adjacent pixels are overwritten. Or there is some bug in the
HIP compiler writing a struct into global memory, which we probably don't
do elsewhere in the kernel.

Thanks to Thomas, William and Jeroen for helping investigate this.
November 10, 2021, 18:56 (GMT)
Fix Cycles assert in denoising fallback to OIDN
Revision abf62d0 by Hans Goudey
November 10, 2021, 17:11 (GMT)
Merge branch 'blender-v3.0-release'
Revision 35ae7ab by Hans Goudey
November 10, 2021, 17:11 (GMT)
Cleanup: Use bool instead of int
Revision cc17ed2 by Hans Goudey
November 10, 2021, 16:52 (GMT)
Merge branch 'blender-v3.0-release'
Revision 2022436 by Hans Goudey
November 10, 2021, 16:52 (GMT)
Geometry Nodes: Clarify modifier node group errors

This commit adds modifier error messages to some of the cases
where the node group is configured improperly. It also clears the
geometry set when there is an error with the node group. This is
consistent to what we do in nodes themselves, and feels more
intuitive than passing the input geometry through the node group
silently.

Fixes T87142
Revision e9b7e5e by Hans Goudey
November 10, 2021, 16:47 (GMT)
Merge branch 'blender-v3.0-release'
Revision 67e5edb by Hans Goudey
November 10, 2021, 16:46 (GMT)
Fix: Incorrect translation search for modifier error messages

This function was renamed in rB2bb9a465e6c0e1ca765, but it looks like
that commit missed changing the corresponding translation regular
expression.

Differential Revision: https://developer.blender.org/D13171
November 10, 2021, 14:49 (GMT)
Fix T92985: CUDA errors with Cycles film convert kernels

rB3a4c8f406a3a3bf0627477c6183a594fa707a6e2 changed the macros that create the film
convert kernel entry points, but in the process accidentally changed the parameter definition
to one of those (which caused CUDA launch and misaligned address errors) and changed the
implementation as well. This restores the correct implementation from before.

In addition, the `ccl_gpu_kernel_threads` macro did not work as intended and caused the
generated launch bounds to end up with an incorrect input for the second parameter (it was
set to "thread_num_registers", rather than the result of the block number calculation). I'm
not entirely sure why, as the macro definition looked sound to me. Decided to simply go with
two separate macros instead, to simplify and solve this.

Also changed how state is captured with the `ccl_gpu_kernel_lambda` macro slightly, to avoid
a compiler warning (expression has no effect) that otherwise occurred.

Maniphest Tasks: T92985

Differential Revision: https://developer.blender.org/D13175
November 10, 2021, 12:53 (GMT)
Merge branch 'blender-v3.0-release'
November 10, 2021, 12:50 (GMT)
Fix T91518: crash when recalculating looptris after clearing geometry.

When clearing geometry the runtime mutexes of a mesh were freed. This
resulted in crashes afterwards. The clear geometry is an RNA function so
would only effect when using from scripts.

This patch separates init/freeing of the mutexes from other code so they
can be used when needed.

Reviewed By: mont29

Maniphest Tasks: T91518

Differential Revision: https://developer.blender.org/D13142
November 10, 2021, 12:43 (GMT)
Merge branch 'blender-v3.0-release'
November 10, 2021, 12:38 (GMT)
Fix T92864: curve object does not sync correctly in cycles

The issue was that the `object_is_geometry` method was used in two different
contexts that expected the function to behave differently. So a recent change
that fixed `object_is_geometry` for one context, broke it for the other context.
The two contexts are:
* Check if a "real" object can contain a geometry to check if it has to be tagged
for sync after an update.
* Check if an object/instance actually is a geometry that cycles can work with.

I created a new `object_can_have_geometry` method for the first use case, instead
of trying to adapt the existing object_is_geometry method to serve both uses.
Additionally, I changed it so that a BObjectInfo is passed into `object_is_geometry`
to make it more explicit when this method is supposed to be used.

Differential Revision: https://developer.blender.org/D13135
November 10, 2021, 11:47 (GMT)
Merge branch 'blender-v3.0-release'
November 10, 2021, 11:45 (GMT)
Fix T92979: Emission Strength Animation read wrong in 3.0

First this was wrong for files written in 2.93 read into blender in 3.0
after the CyclesX merge.
Then this was fixed by versioning in rB6321dd3d4007.
But this caused files written in 3.0 to have this versioning applied as
well (leading to socket shifting).

Now only do the versioning for files created before the CyclesX
merge.

Maniphest Tasks: T92979

Differential Revision: https://developer.blender.org/D13173
November 10, 2021, 10:22 (GMT)
Merge branch 'blender-v3.0-release'
November 10, 2021, 10:21 (GMT)
Merge branch 'blender-v3.0-release'
November 10, 2021, 10:11 (GMT)
Fix T92874: Custom normals reset when vertex is deleted

Storing and restoring custom normals was broken by
39b2a7bb7e815e051348bf5c5ec777d091324164

This also caused "Sharp Edge" option for Weld by Distance to fail,
reported as T92875.
Revision aa44092 by Hans Goudey
November 9, 2021, 23:23 (GMT)
Fix: Hide selection value in resample curve node, fix order

Selection sockets are meant to come right after the geometry,
this was missed in review of rBa7672caeb255e3.
Also, the selection value was not hidden.
Revision 1f6010e by Hans Goudey
November 9, 2021, 21:57 (GMT)
Cleanup: Move info_stats.c to C++
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021