Files
test2/intern/cycles/session
Michael Jones 77c3e67d3d Cycles: Improved render start/stop responsiveness on Metal
All kernel specialisation is now performed in the background regardless of kernel type, meaning that the first render will be visible a few seconds sooner. The only exception is during benchmark warm up, in which case we wait for all kernels to be cached. When stopping a render, we call a new `cancel()` method on the device which causes any outstanding compilation work to be cancelled, and we destroy the device in a detached thread so that any stale queued compilations can be safely purged without blocking the UI for longer than necessary.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D16371
2023-01-04 16:00:53 +00:00
..
2022-04-02 06:14:27 +02:00
2022-02-11 17:47:34 +01:00
2022-11-10 11:34:10 +11:00
2022-03-23 16:39:05 +01:00
2022-02-11 17:47:34 +01:00