blender/intern/cycles/integrator
Sergey Sharybin 032a24d8ac Fix Cycles compilation error with OIDN < 2.2
The enumerator values for various GPU compute platforms were
added starting with OIDN 2.0, with the Metal GPU type added
in OIDN 2.2.

This is an alternative fix to ebb781675dd, which does not lead to
unhandled cases in switch statement, and follows the configuration
of OIDN and not Cycles (as OIDN might report devices which are
disabled in local Cycles build).

Pull Request: https://projects.blender.org/blender/blender/pulls/119155
2024-03-07 11:13:41 +01:00
..
adaptive_sampling.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
adaptive_sampling.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
CMakeLists.txt Cycles: Add Intel GPU support for OpenImageDenoise 2023-11-20 11:12:41 +01:00
denoiser_gpu.cpp Cycles: Metal support for OpenImageDenoise 2024-02-06 21:13:23 +01:00
denoiser_gpu.h Fix Cycles ASAN error with boolean kernel arguments 2023-12-12 13:27:36 +01:00
denoiser_oidn_gpu.cpp Fix Cycles compilation error with OIDN < 2.2 2024-03-07 11:13:41 +01:00
denoiser_oidn_gpu.h Fix: Release all OIDN GPU resources when recreating denoiser 2024-02-07 19:44:40 +01:00
denoiser_oidn.cpp Cycles: Set quality parameter for OIDN 2024-02-06 20:58:17 +01:00
denoiser_oidn.h Cycles: Add Intel GPU support for OpenImageDenoise 2023-11-20 11:12:41 +01:00
denoiser_optix.cpp Cycles: GPU denoising refactor 2023-09-11 17:09:23 +02:00
denoiser_optix.h Cycles: GPU denoising refactor 2023-09-11 17:09:23 +02:00
denoiser.cpp Fix: Cycles uses GPU device for denoise even if disabled for scene 2024-02-09 15:02:46 +01:00
denoiser.h Fix Cycles render not stopping on OpenImageDenoise error 2023-10-30 18:08:34 +01:00
guiding.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
pass_accessor_cpu.cpp Cycles: Metal support for OpenImageDenoise 2024-02-06 21:13:23 +01:00
pass_accessor_cpu.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
pass_accessor_gpu.cpp Cycles: Metal support for OpenImageDenoise 2024-02-06 21:13:23 +01:00
pass_accessor_gpu.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
pass_accessor.cpp Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
pass_accessor.h Cycles: Metal support for OpenImageDenoise 2024-02-06 21:13:23 +01:00
path_trace_display.cpp Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
path_trace_display.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
path_trace_tile.cpp Cleanup: spelling in comments 2023-11-04 14:08:13 +11:00
path_trace_tile.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
path_trace_work_cpu.cpp Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
path_trace_work_cpu.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
path_trace_work_gpu.cpp Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
path_trace_work_gpu.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
path_trace_work.cpp Cleanup: spelling in comments 2023-11-04 14:08:13 +11:00
path_trace_work.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
path_trace.cpp Cycles: Add support for OpenPGL 0.6.0 2024-02-19 12:36:04 +01:00
path_trace.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
render_scheduler.cpp Fix: Cycles denoise fails with multi tile render and Use GPU off 2024-02-09 15:11:21 +01:00
render_scheduler.h Fix: Cycles denoise fails with multi tile render and Use GPU off 2024-02-09 15:11:21 +01:00
shader_eval.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
shader_eval.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
tile.cpp Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
tile.h Cleanup: fewer iostreams related includes in Cycles 2023-08-15 13:55:38 +02:00
work_balancer.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
work_balancer.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
work_tile_scheduler.cpp Cycles: Log number of scheduled tiles 2023-12-21 09:39:16 +01:00
work_tile_scheduler.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00