blender/intern/cycles/device
Kévin Dietrich 57d1aea64f Cycles: add support for BVH refit in OptiX
This avoids recomputing the BVH for geometries that do not have changes in topology but whose vertices are modified (like a simple character animation), and gives up to 40% speedup for BVH building.

This is only available for viewport renders at the moment.

Reviewed By: pmoursnv, brecht

Differential Revision: https://developer.blender.org/D9353
2020-11-03 18:05:29 +01:00
..
cuda Cycles: Add NanoVDB support for rendering volumes 2020-10-05 15:03:30 +02:00
opencl Cycles: Add NanoVDB support for rendering volumes 2020-10-05 15:03:30 +02:00
CMakeLists.txt Cycles: abort rendering when --cycles-device not found 2020-10-29 16:01:38 +01:00
device_cpu.cpp Cycles: Implement tile stealing to improve CPU+GPU rendering performance 2020-10-31 01:57:39 +01:00
device_cuda.cpp Cycles: add denoising settings to the render properties 2020-06-24 15:17:36 +02:00
device_denoising.cpp Cleanup: reduce hardcoded numbers in denoising neighbor tiles code 2020-07-10 17:10:05 +02:00
device_denoising.h Cleanup: reduce hardcoded numbers in denoising neighbor tiles code 2020-07-10 17:10:05 +02:00
device_dummy.cpp Cycles: abort rendering when --cycles-device not found 2020-10-29 16:01:38 +01:00
device_intern.h Cycles: abort rendering when --cycles-device not found 2020-10-29 16:01:38 +01:00
device_memory.cpp Cycles: Add NanoVDB support for rendering volumes 2020-10-05 15:03:30 +02:00
device_memory.h Cycles: Implement tile stealing to improve CPU+GPU rendering performance 2020-10-31 01:57:39 +01:00
device_multi.cpp Fix T80477: Crash when rendering with Embree but denoising with OptiX 2020-09-15 14:58:19 +02:00
device_network.cpp Cycles: add denoising settings to the render properties 2020-06-24 15:17:36 +02:00
device_network.h Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
device_opencl.cpp Cycles: add denoising settings to the render properties 2020-06-24 15:17:36 +02:00
device_optix.cpp Cycles: add support for BVH refit in OptiX 2020-11-03 18:05:29 +01:00
device_split_kernel.cpp Cleanup: minor refactoring around DeviceTask 2020-06-22 13:06:47 +02:00
device_split_kernel.h Cleanup: minor refactoring around DeviceTask 2020-06-22 13:06:47 +02:00
device_task.cpp Cleanup: minor refactoring around DeviceTask 2020-06-22 13:06:47 +02:00
device_task.h Cycles: Implement tile stealing to improve CPU+GPU rendering performance 2020-10-31 01:57:39 +01:00
device.cpp Cycles: abort rendering when --cycles-device not found 2020-10-29 16:01:38 +01:00
device.h Cycles: abort rendering when --cycles-device not found 2020-10-29 16:01:38 +01:00