blender/intern/cycles/device
Brecht Van Lommel 1df3b51988 Cycles: replace integrator state argument macros
* Rename struct KernelGlobals to struct KernelGlobalsCPU
* Add KernelGlobals, IntegratorState and ConstIntegratorState typedefs
  that every device can define in its own way.
* Remove INTEGRATOR_STATE_ARGS and INTEGRATOR_STATE_PASS macros and
  replace with these new typedefs.
* Add explicit state argument to INTEGRATOR_STATE and similar macros

In preparation for decoupling main and shadow paths.

Differential Revision: https://developer.blender.org/D12888
2021-10-18 19:02:10 +02:00
..
cpu Cycles: replace integrator state argument macros 2021-10-18 19:02:10 +02:00
cuda Cycles: refactor API for GPU display 2021-09-30 20:48:08 +02:00
dummy Fix T91641: crash rendering with 16k environment map in Cycles 2021-09-23 17:48:16 +02:00
hip Cleanup: spelling in comments 2021-10-03 12:13:29 +11:00
multi Fix T91641: crash rendering with 16k environment map in Cycles 2021-09-23 17:48:16 +02:00
optix Cycles: fully decouple triangle and curve primitive storage from BVH2 2021-10-06 17:52:04 +02:00
CMakeLists.txt Fix build without Cycles HIP device 2021-09-28 20:00:55 +02:00
device_denoise.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
device_denoise.h Cleanup: spelling in comments 2021-09-22 14:54:01 +10:00
device_graphics_interop.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
device_graphics_interop.h Cycles: refactor API for GPU display 2021-09-30 20:48:08 +02:00
device_kernel.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
device_kernel.h Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
device_memory.cpp Fix T91641: crash rendering with 16k environment map in Cycles 2021-09-23 17:48:16 +02:00
device_memory.h Cycles: add HIP device support for AMD GPUs 2021-09-28 19:18:55 +02:00
device_queue.cpp Cycles: print name of kernels on errors in CUDA queue, for debugging 2021-09-27 15:24:12 +02:00
device_queue.h Cycles: print name of kernels on errors in CUDA queue, for debugging 2021-09-27 15:24:12 +02:00
device.cpp Cycles: add HIP device support for AMD GPUs 2021-09-28 19:18:55 +02:00
device.h Cycles: add HIP device support for AMD GPUs 2021-09-28 19:18:55 +02:00