2d1cce8331
Cleanup: make format after SortedIncludes change
2020-03-19 09:33:58 +01:00
5a169ae2f3
Cleanup: remove foreach include from header, conflicts with OpenVDB
2020-03-11 20:35:38 +01:00
d9c5f0d25f
Cleanup: split Cycles Hair and Mesh classes, with Geometry base class
2020-02-07 12:18:15 +01:00
70a32adfeb
Fix assert in Cycles memory statistics when using OptiX on multiple GPUs
...
The acceleration structure built by OptiX may be different between GPUs, so cannot assume the memory size is the same for all.
This fixes that by moving the memory management for all OptiX acceleration structures into the responsibility of each device (was already the case for BLAS previously, now for TLAS too).
2019-11-28 13:57:02 +01:00
a2b52dc571
Cycles: add Optix device backend
...
This uses hardware-accelerated raytracing on NVIDIA RTX graphics cards.
It is still currently experimental. Most features are supported, but a few
are still missing like baking, branched path tracing and using CPU memory.
https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/Cycles#NVIDIA_RTX
For building with Optix support, the Optix SDK must be installed. See here for
build instructions:
https://wiki.blender.org/wiki/Building_Blender/CUDA
Differential Revision: https://developer.blender.org/D5363
2019-09-13 11:50:11 +02:00