blender/intern/cycles/bvh
Brecht Van Lommel 0803119725 Cycles: merge of cycles-x branch, a major update to the renderer
This includes much improved GPU rendering performance, viewport interactivity,
new shadow catcher, revamped sampling settings, subsurface scattering anisotropy,
new GPU volume sampling, improved PMJ sampling pattern, and more.

Some features have also been removed or changed, breaking backwards compatibility.
Including the removal of the OpenCL backend, for which alternatives are under
development.

Release notes and code docs:
https://wiki.blender.org/wiki/Reference/Release_Notes/3.0/Cycles
https://wiki.blender.org/wiki/Source/Render/Cycles

Credits:
* Sergey Sharybin
* Brecht Van Lommel
* Patrick Mours (OptiX backend)
* Christophe Hery (subsurface scattering anisotropy)
* William Leeson (PMJ sampling pattern)
* Alaska (various fixes and tweaks)
* Thomas Dinges (various fixes)

For the full commit history, see the cycles-x branch. This squashes together
all the changes since intermediate changes would often fail building or tests.

Ref T87839, T87837, T87836
Fixes T90734, T89353, T80267, T80267, T77185, T69800
2021-09-21 14:55:54 +02:00
..
bvh2.cpp Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00
bvh2.h Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00
bvh_binning.cpp Fix Cycles build error without Embree on Windows 2021-03-01 16:33:31 +01:00
bvh_binning.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_build.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
bvh_build.h Cleanup: use lambdas instead of functors for task pools, remove threadid 2020-06-22 13:06:47 +02:00
bvh_embree.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
bvh_embree.h Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00
bvh_multi.cpp Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00
bvh_multi.h Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00
bvh_node.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_node.h Cleanup: repeated terms in code comments & error messages 2021-06-28 15:46:08 +10:00
bvh_optix.cpp Fix T87793: Cycles OptiX crash hiding objects in viewport render 2021-05-19 18:30:43 +02:00
bvh_optix.h Fix T87793: Cycles OptiX crash hiding objects in viewport render 2021-05-19 18:30:43 +02:00
bvh_params.h Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
bvh_sort.cpp Cycles: use TBB for task pools and task scheduler 2020-06-22 13:27:37 +02:00
bvh_sort.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh_split.cpp Cleanup: full sentences in comments, improve comment formatting 2021-06-26 21:50:48 +10:00
bvh_split.h Spelling: It's Versus Its 2020-10-19 08:12:33 -07:00
bvh_unaligned.cpp Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
bvh_unaligned.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bvh.cpp Cycles: refactor intrinsic functions implementation 2021-02-17 16:26:24 +01:00
bvh.h Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00
CMakeLists.txt Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00