Revision 6b00081 by Brecht Van Lommel 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. |
Revision c8e93da by Brecht Van Lommel 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 |
Revision f565620 by Patrick Mours 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 |
Revision a6e4cb0 by Jeroen Bakker November 10, 2021, 12:53 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision bc0c06e by Jeroen Bakker 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 |
Revision 53468c2 by Jacques Lucke November 10, 2021, 12:43 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision 47b8baa by Jacques Lucke 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 |
Revision 03e22da by Philipp Oeser November 10, 2021, 11:47 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision aa2f6e5 by Philipp Oeser 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 |
Revision ff0c42a by Campbell Barton November 10, 2021, 10:22 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision a49d6a5 by Campbell Barton November 10, 2021, 10:21 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision bec72a4 by Campbell Barton 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++ |
|