blender/intern/cycles/device
Patrick Mours 6fa5d520b8 Cycles: Add support for parallel compilation of OptiX module
OptiX 7.4 adds support for splitting the costly creation of an OptiX
module into smaller tasks that can be executed in parallel on a
thread pool.
This is only really relevant for the "shader_raytrace" kernel variant
as the main one is small and compiles fast either way. It sheds of
a few seconds there (total gain is not massive currently, since it is
difficult for the compiler to split up the huge shading entry point
that is the primary one taking up time, but it is still measurable).

Differential Revision: https://developer.blender.org/D14845
2022-05-05 14:35:41 +02:00
..
cpu Merge branch 'blender-v3.1-release' 2022-02-22 15:13:27 +01:00
cuda Cleanup: Remove unused function in Cycles queue 2022-04-19 10:32:07 +02:00
dummy Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
hip Cleanup: Remove unused function in Cycles queue 2022-04-19 10:32:07 +02:00
metal Revert "Cycles: Enable inlining on Apple Silicon for 1.1x speedup" 2022-04-28 00:46:43 +02:00
multi Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
optix Cycles: Add support for parallel compilation of OptiX module 2022-05-05 14:35:41 +02:00
CMakeLists.txt Cycles: various Linux build fixes related to Hydra render delegate 2022-04-07 19:52:53 +02:00
denoise.cpp Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
denoise.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
device.cpp Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
device.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
graphics_interop.cpp Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
graphics_interop.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
kernel.cpp Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
kernel.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
memory.cpp Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
memory.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
queue.cpp Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
queue.h Cleanup: Remove unused function in Cycles queue 2022-04-19 10:32:07 +02:00