blender/intern/cycles/bvh
Xavier Hallade 23de320878 Cycles: fix multi-device rendering with oneAPI and Hardware Raytracing
Only Embree CPU BVH was built in the multi-device case. However, one
Embree GPU BVH is needed per GPU, so we now reuse the same logic as in
the other backends.

Pull Request: https://projects.blender.org/blender/blender/pulls/107992
2023-05-22 15:26:58 +02:00
..
binning.cpp Clang-Format: Allow empty functions to be single-line 2023-03-29 16:50:54 +02:00
binning.h Clang-Format: Allow empty functions to be single-line 2023-03-29 16:50:54 +02:00
build.cpp Cleanup: format (with BraceWrapping::AfterControlStatement "MultiLine") 2023-05-02 09:37:49 +10:00
build.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
bvh.cpp Cycles: fix multi-device rendering with oneAPI and Hardware Raytracing 2023-05-22 15:26:58 +02:00
bvh.h Clang-Format: Allow empty functions to be single-line 2023-03-29 16:50:54 +02:00
bvh2.cpp Cleanup: format (with BraceWrapping::AfterControlStatement "MultiLine") 2023-05-02 09:37:49 +10:00
bvh2.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
CMakeLists.txt Cycles: add HIP RT device, for AMD hardware ray tracing on Windows 2023-04-25 20:19:43 +02:00
embree.cpp Cycles: oneAPI: Fix motion blur rendering for Embree GPU execution 2023-04-20 21:20:33 +02:00
embree.h Cycles: oneAPI: Fix motion blur rendering for Embree GPU execution 2023-04-20 21:20:33 +02:00
hiprt.cpp Cycles: add HIP RT device, for AMD hardware ray tracing on Windows 2023-04-25 20:19:43 +02:00
hiprt.h Cycles: add HIP RT device, for AMD hardware ray tracing on Windows 2023-04-25 20:19:43 +02:00
metal.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
metal.mm Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
multi.cpp Fix T98769: Cycles crash with multi-device rendering and BVH refits 2022-08-05 17:19:19 +02:00
multi.h Fix T98769: Cycles crash with multi-device rendering and BVH refits 2022-08-05 17:19:19 +02:00
node.cpp Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
node.h Clang-Format: Allow empty functions to be single-line 2023-03-29 16:50:54 +02:00
optix.cpp Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
optix.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
params.h Clang-Format: Allow empty functions to be single-line 2023-03-29 16:50:54 +02:00
sort.cpp Cleanup: spelling in comments 2023-03-07 15:00:05 +11:00
sort.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00
split.cpp Cleanup: remove redundant lerp function, mix already does the same 2023-05-12 21:00:52 +02:00
split.h Clang-Format: Allow empty functions to be single-line 2023-03-29 16:50:54 +02:00
unaligned.cpp Clang-Format: Allow empty functions to be single-line 2023-03-29 16:50:54 +02:00
unaligned.h Cycles: use SPDX license headers 2022-02-11 17:47:34 +01:00