Tags: neillin/cycles
Tags
Fix #116243, #122022 - metalrt live viewport stability issues This PR fixes live viewport stability issues on Mac when MetalRT is enabled. There were two sources of instability: 1) `MTLAccelerationStructure` instances were not being correctly retained meaning that use-after-free crashes could occur following a geometry sync. 2) `MTLIntersectionFunctionTable` objects could be unsafely shared between multiple `MetalDeviceQueue` instances (in this case, `setBuffer` being the unsafe mutation) The solution to 2 involves creating a new `MetalDispatchPipeline` type which is strictly used by only 1 `MetalDeviceQueue` instance. Pull Request: https://projects.blender.org/blender/blender/pulls/124055
Cycles: Add debug logging to the OIDN GPU checks No functional changes, just something that could help troubleshooting cases when option to use GPU for denoising is grayed out. Pull Request: https://projects.blender.org/blender/blender/pulls/119123
Fix #115206: Sheen renders incorrectly when viewed head on Fixes an issue where the sheen would render incorrectly when the normal of the surface is parallel to the incoming direction. Co-authored-by: Lukas Stockner <lukas.stockner@freenet.de> Pull Request: https://projects.blender.org/blender/blender/pulls/115286
Fix #114919: disable metalrt-by-default if macos < 14.0 This PR fixes the issue of Cycles renders ending in compilation failure on base M3 machines which are still on their factory installed OS, older than14.0. Pull Request: https://projects.blender.org/blender/blender/pulls/114920
Oneapi: avoid crashes from old drivers During recent testing, the oldest 101.4032 (windows) and <25812 (linux) drivers led to crashes during JIT compilation, so we bump the requirement to newer 101.4313 and 25812.14 drivers that do incorporate the required fixes. Pull Request: https://projects.blender.org/blender/blender/pulls/109281
Fix T100824: Cycles GPU render broken on macOS 13 Beta and Apple silicon The recent revert of Apple silicon inlining changes to avoid long compile times worked on macOS 12, but in macOS 13 Beta it results in render errors. This may be a compiler bug and perhaps get fixed in time, but try to be on the safe side and ensure Blender 3.3.0 works regardless. This brings part of the inlining back, which brings improved performance but also longer compiler times again. Compile time is around 2min now, where the previous full inlining was about 5-7min. Patch by Michael Jones. Differential Revision: https://developer.blender.org/D15897
PreviousNext