blender/intern/cycles/device/cpu
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
..
device_impl.cpp Cleanup: remove unused device code and includes 2021-09-24 16:34:14 +02:00
device_impl.h Cycles: replace integrator state argument macros 2021-10-18 19:02:10 +02:00
device.cpp
device.h
kernel_function.h
kernel_thread_globals.cpp Cycles: replace integrator state argument macros 2021-10-18 19:02:10 +02:00
kernel_thread_globals.h Cycles: replace integrator state argument macros 2021-10-18 19:02:10 +02:00
kernel.cpp
kernel.h Cycles: replace integrator state argument macros 2021-10-18 19:02:10 +02:00