[Bf-blender-cvs] [e571c565d12] cycles_oneapi: Cycles: filter out oneAPI host device in incompatible builds

Xavier Hallade noreply at git.blender.org
Tue May 31 20:56:50 CEST 2022


Commit: e571c565d124b103ea6aff0d9941a6d2fcef2871
Author: Xavier Hallade
Date:   Tue May 31 15:32:11 2022 +0200
Branches: cycles_oneapi
https://developer.blender.org/rBe571c565d124b103ea6aff0d9941a6d2fcef2871

Cycles: filter out oneAPI host device in incompatible builds

===================================================================

M	intern/cycles/kernel/device/oneapi/kernel.cpp

===================================================================

diff --git a/intern/cycles/kernel/device/oneapi/kernel.cpp b/intern/cycles/kernel/device/oneapi/kernel.cpp
index cb85bc458cb..4d3abe1255a 100644
--- a/intern/cycles/kernel/device/oneapi/kernel.cpp
+++ b/intern/cycles/kernel/device/oneapi/kernel.cpp
@@ -741,7 +741,10 @@ static std::vector<sycl::device> oneapi_available_devices()
 
     for (const sycl::device &device : oneapi_devices) {
       if (allow_all_devices) {
-        available_devices.push_back(device);
+        // still filter out host device if build doesn't support it.
+        if (allow_host || !device.is_host()) {
+          available_devices.push_back(device);
+        }
       }
       else {
         bool filter_out = false;



More information about the Bf-blender-cvs mailing list