[Bf-blender-cvs] [77e66a23a41] cycles_oneapi: Cycles: enable use of zebin for Intel GPU binaries

Xavier Hallade noreply at git.blender.org
Tue May 10 22:21:13 CEST 2022


Commit: 77e66a23a41fa9640f0ad99814199ac3165b2275
Author: Xavier Hallade
Date:   Tue May 10 17:43:57 2022 +0200
Branches: cycles_oneapi
https://developer.blender.org/rB77e66a23a41fa9640f0ad99814199ac3165b2275

Cycles: enable use of zebin for Intel GPU binaries

zebin format greatly improves backward and forward compatibility of GPU binaries across driver versions.
--format zebin is passed to ocloc that needs to support it, ie. includes
this commit: https://github.com/intel/compute-runtime/commit/dd393d11a28bf749dcdf1f952271784ba9bd1404

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

M	intern/cycles/kernel/CMakeLists.txt

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

diff --git a/intern/cycles/kernel/CMakeLists.txt b/intern/cycles/kernel/CMakeLists.txt
index 15b09bbfb17..1af852ceb48 100644
--- a/intern/cycles/kernel/CMakeLists.txt
+++ b/intern/cycles/kernel/CMakeLists.txt
@@ -743,7 +743,7 @@ if(WITH_CYCLES_DEVICE_ONEAPI)
     list(APPEND sycl_compiler_flags
       -fsycl-targets=spir64,spir64_gen
       -Xsycl-target-backend=spir64 "${CYCLES_ONEAPI_GPU_COMPILATION_OPTIONS}"
-      -Xsycl-target-backend=spir64_gen "-device ${CYCLES_ONEAPI_AOT_TARGETS} ${CYCLES_ONEAPI_GPU_COMPILATION_OPTIONS}")
+      -Xsycl-target-backend=spir64_gen "-device ${CYCLES_ONEAPI_AOT_TARGETS} --format zebin ${CYCLES_ONEAPI_GPU_COMPILATION_OPTIONS}")
   else()
     list(APPEND sycl_compiler_flags
       -fsycl-targets=spir64



More information about the Bf-blender-cvs mailing list