blender/intern/cycles
Brecht Van Lommel a754e35198 Cycles: refactor API for GPU display
* Split GPUDisplay into two classes. PathTraceDisplay to implement the Cycles side,
  and DisplayDriver to implement the host application side. The DisplayDriver is now
  a fully abstract base class, embedded in the PathTraceDisplay.
* Move copy_pixels_to_texture implementation out of the host side into the Cycles side,
  since it can be implemented in terms of the texture buffer mapping.
* Move definition of DeviceGraphicsInteropDestination into display driver header, so
  that we do not need to expose private device headers in the public API.
* Add more detailed comments about how the DisplayDriver should be implemented.

The "driver" terminology might not be obvious, but is also used in other renderers.

Differential Revision: https://developer.blender.org/D12626
2021-09-30 20:48:08 +02:00
..
app Cycles: some steps towards getting standalone compiling again 2021-09-24 16:34:14 +02:00
blender Cycles: refactor API for GPU display 2021-09-30 20:48:08 +02:00
bvh Fix Cycles use of uninitialized value in volume stack intersection on CPU 2021-09-29 16:37:32 +02:00
cmake Fix build without Cycles HIP device 2021-09-28 20:00:55 +02:00
device Cycles: refactor API for GPU display 2021-09-30 20:48:08 +02:00
doc CMake: refresh building and external library handling of Cycles standalone 2020-09-04 17:10:50 +02:00
graph Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
integrator Cycles: refactor API for GPU display 2021-09-30 20:48:08 +02:00
kernel Nodes: Add Float Curve for GN and Shader nodes. 2021-09-30 19:24:40 +01:00
render Cycles: refactor API for GPU display 2021-09-30 20:48:08 +02:00
subd Cycles: add utility functions for zero float2/float3/float4/transform 2021-02-17 16:26:24 +01:00
test Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
util Cycles: add HIP device support for AMD GPUs 2021-09-28 19:18:55 +02:00
CMakeLists.txt Cycles: add HIP device support for AMD GPUs 2021-09-28 19:18:55 +02:00