[Bf-blender-cvs] [f9d72db82db] cycles_oneapi: Merge branch 'master' into cycles_oneapi

Werner, Stefan noreply at git.blender.org
Fri Apr 8 21:03:14 CEST 2022


Commit: f9d72db82dbc73fe083998bfbf13e3b5069b07d1
Author: Werner, Stefan
Date:   Fri Apr 8 21:03:03 2022 +0200
Branches: cycles_oneapi
https://developer.blender.org/rBf9d72db82dbc73fe083998bfbf13e3b5069b07d1

Merge branch 'master' into cycles_oneapi

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



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

diff --cc intern/cycles/CMakeLists.txt
index 044f86ffdfd,911e1cf214c..8b229fac641
--- a/intern/cycles/CMakeLists.txt
+++ b/intern/cycles/CMakeLists.txt
@@@ -257,13 -262,8 +262,12 @@@ if(WITH_CYCLES_DEVICE_OPTIX
    endif()
  endif()
  
 +if (WITH_CYCLES_DEVICE_ONEAPI)
 +  add_definitions(-DWITH_ONEAPI)
 +endif()
 +
  if(WITH_CYCLES_EMBREE)
    add_definitions(-DWITH_EMBREE)
-   add_definitions(-DEMBREE_STATIC_LIB)
    include_directories(
      SYSTEM
      ${EMBREE_INCLUDE_DIRS}
diff --cc intern/cycles/cmake/external_libs.cmake
index 5d507c1599a,05c0980bdfb..0c0bdd220d1
--- a/intern/cycles/cmake/external_libs.cmake
+++ b/intern/cycles/cmake/external_libs.cmake
@@@ -555,20 -675,15 +676,33 @@@ if(WITH_CYCLES_DEVICE_METAL
    endif()
  endif()
  
 +###########################################################################
 +# oneAPI
 +###########################################################################
 +if (WITH_CYCLES_DEVICE_ONEAPI)
 +  find_package(SYCL)
 +  find_package(LevelZero)
 +
 +  if (SYCL_FOUND AND LEVEL_ZERO_FOUND)
 +    message(STATUS "Found oneAPI: ${SYCL_LIBRARY}")
 +    message(STATUS "Found Level Zero: ${LEVEL_ZERO_LIBRARY}")
 +  else()
 +    message(STATUS "oneAPI or Level Zero not found, disabling oneAPI device from Cycles")
 +    set(WITH_CYCLES_DEVICE_ONEAPI OFF)
 +  endif()
 +endif()
 +
 +unset(_cycles_lib_dir)
++
+ ###########################################################################
+ # macOS
+ ###########################################################################
+ 
+ if(CYCLES_STANDALONE_REPOSITORY)
+   # On macOS, always use zlib from system.
+   if(APPLE)
+     set(ZLIB_ROOT /usr)
+     find_package(ZLIB REQUIRED)
+     find_package(PNG REQUIRED)
+   endif()
+ endif()



More information about the Bf-blender-cvs mailing list