diff options
author | Xavier Hallade <xavier.hallade@intel.com> | 2022-08-07 23:54:15 +0300 |
---|---|---|
committer | Xavier Hallade <xavier.hallade@intel.com> | 2022-08-07 23:54:15 +0300 |
commit | e4938b163ea60d0738a84b5bd623e5239816ee2f (patch) | |
tree | 0fdc900269a7fa38fa9f4be52facc5f37ecb12c9 /intern/cycles/kernel | |
parent | 344c53561aa8bc76091f5587e2d467f58d09ff23 (diff) |
Cycles: re-enable zebin format for Intel GPUs on Linux
zebin format is critical for the compatibility of AoT graphics binaries
across driver versions. It was previously disabled on Linux due to
runtime issues that are now fixed in
https://github.com/intel/compute-runtime/releases/tag/22.31.23852.
The minimum supported driver version isn't bumped to this one yet as
current codebase with current IGC compiler does actually run fine on
earlier drivers and is not running into these issues anymore.
Diffstat (limited to 'intern/cycles/kernel')
-rw-r--r-- | intern/cycles/kernel/CMakeLists.txt | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/intern/cycles/kernel/CMakeLists.txt b/intern/cycles/kernel/CMakeLists.txt index 8ecdac6ee27..96b5842b77d 100644 --- a/intern/cycles/kernel/CMakeLists.txt +++ b/intern/cycles/kernel/CMakeLists.txt @@ -751,10 +751,8 @@ if(WITH_CYCLES_DEVICE_ONEAPI) if (NOT DEFINED CYCLES_ONEAPI_SYCL_OPTIONS_spir64_gen) SET (CYCLES_ONEAPI_SYCL_OPTIONS_spir64_gen "${CYCLES_ONEAPI_SYCL_OPTIONS_spir64}" CACHE STRING "Extra build options for spir64_gen target") endif() - # enabling zebin (graphics binary format with improved compatibility) on Windows only while support on Linux isn't available yet - if(WIN32) - string(PREPEND CYCLES_ONEAPI_SYCL_OPTIONS_spir64_gen "--format zebin ") - endif() + # Enable zebin, a graphics binary format with improved compatibility. + string(PREPEND CYCLES_ONEAPI_SYCL_OPTIONS_spir64_gen "--format zebin ") string(PREPEND CYCLES_ONEAPI_SYCL_OPTIONS_spir64_gen "-device ${CYCLES_ONEAPI_SPIR64_GEN_DEVICES} ") if (WITH_CYCLES_ONEAPI_BINARIES) |