[Bf-blender-cvs] [7cb48199fd1] cycles_oneapi: Merge branch 'master' into cycles_oneapi
Stefan Werner
noreply at git.blender.org
Mon May 2 09:31:57 CEST 2022
Commit: 7cb48199fd17f5b8c69289c8b078a85995780803
Author: Stefan Werner
Date: Mon May 2 09:31:31 2022 +0200
Branches: cycles_oneapi
https://developer.blender.org/rB7cb48199fd17f5b8c69289c8b078a85995780803
Merge branch 'master' into cycles_oneapi
===================================================================
===================================================================
diff --cc intern/cycles/cmake/external_libs.cmake
index 0c0bdd220d1,f4186374d10..5b875565c97
--- a/intern/cycles/cmake/external_libs.cmake
+++ b/intern/cycles/cmake/external_libs.cmake
@@@ -80,10 -85,12 +85,13 @@@ if(CYCLES_STANDALONE_REPOSITORY
_set_default(OSL_ROOT_DIR "${_cycles_lib_dir}/osl")
_set_default(PNG_ROOT "${_cycles_lib_dir}/png")
_set_default(PUGIXML_ROOT_DIR "${_cycles_lib_dir}/pugixml")
+ _set_default(SDL2_ROOT_DIR "${_cycles_lib_dir}/sdl")
_set_default(TBB_ROOT_DIR "${_cycles_lib_dir}/tbb")
_set_default(TIFF_ROOT "${_cycles_lib_dir}/tiff")
+ _set_default(USD_ROOT_DIR "${_cycles_lib_dir}/usd")
+ _set_default(WEBP_ROOT_DIR "${_cycles_lib_dir}/webp")
_set_default(ZLIB_ROOT "${_cycles_lib_dir}/zlib")
+ _set_default(LEVEL_ZERO_ROOT_DIR "${_cycles_lib_dir}/level-zero")
# Ignore system libraries
set(CMAKE_IGNORE_PATH "${CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES};${CMAKE_SYSTEM_INCLUDE_PATH};${CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES};${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}")
@@@ -675,34 -647,3 +648,21 @@@ if(WITH_CYCLES_DEVICE_METAL
message(STATUS "Found Metal: ${METAL_LIBRARY}")
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