diff --git a/CMakeLists.txt b/CMakeLists.txt index 63db28283a5..2cc1136e52b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -741,10 +741,9 @@ This option is only for debugging purposes." ) # https://www.intel.com/content/www/us/en/develop/documentation/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference/top/compilation/ahead-of-time-compilation.html - # The target architectures levels can be retrieved from `ocloc` output when running - # `ocloc compile -device {device_id} test.c` for given GPUs PCI device IDs. - # 12.55.8 is for Arc Alchemist GPUs. 12.70.4 for Meteor Lake iGPUs. - set(CYCLES_ONEAPI_INTEL_BINARIES_ARCH 12.55.8 12.70.4 CACHE STRING "\ + # The supported devices can be retrieved from `ocloc` output when running + # `ocloc compile --help`. + set(CYCLES_ONEAPI_INTEL_BINARIES_ARCH dg2 mtl CACHE STRING "\ oneAPI Intel GPU architectures to build binaries for" ) set(CYCLES_ONEAPI_SYCL_TARGETS spir64 spir64_gen CACHE STRING "\ diff --git a/build_files/config/pipeline_config.yaml b/build_files/config/pipeline_config.yaml index e5f293e9da8..67cff3b6451 100644 --- a/build_files/config/pipeline_config.yaml +++ b/build_files/config/pipeline_config.yaml @@ -19,7 +19,7 @@ buildbot: optix: version: '7.3.0' ocloc: - version: '101.5518p0' + version: '101.5972' cmake: default: version: any diff --git a/intern/cycles/blender/addon/properties.py b/intern/cycles/blender/addon/properties.py index dbad9f61f18..80ecea127a2 100644 --- a/intern/cycles/blender/addon/properties.py +++ b/intern/cycles/blender/addon/properties.py @@ -1759,7 +1759,7 @@ class CyclesPreferences(bpy.types.AddonPreferences): elif device_type == 'ONEAPI': import sys if sys.platform.startswith("win"): - driver_version = "XX.X.101.5518" + driver_version = "XX.X.101.5730" col.label(text=rpt_("Requires Intel GPU with Xe-HPG architecture"), icon='BLANK1', translate=False) col.label(text=rpt_("and Windows driver version %s or newer") % driver_version, icon='BLANK1', translate=False) diff --git a/intern/cycles/device/oneapi/device_impl.cpp b/intern/cycles/device/oneapi/device_impl.cpp index d062c435345..f36949b09f2 100644 --- a/intern/cycles/device/oneapi/device_impl.cpp +++ b/intern/cycles/device/oneapi/device_impl.cpp @@ -991,11 +991,11 @@ void OneapiDevice::get_adjusted_global_and_local_sizes(SyclQueue *queue, /* Compute-runtime (ie. NEO) version is what gets returned by sycl/L0 on Windows * since Windows driver 101.3268. */ -static const int lowest_supported_driver_version_win = 1015518; +static const int lowest_supported_driver_version_win = 1015730; # ifdef _WIN32 -/* For Windows driver 101.5518, compute-runtime version is 28044. +/* For Windows driver 101.5730, compute-runtime version is 29550. * This information is returned by `ocloc query OCL_DRIVER_VERSION`.*/ -static const int lowest_supported_driver_version_neo = 29283; +static const int lowest_supported_driver_version_neo = 29550; # else static const int lowest_supported_driver_version_neo = 27642; # endif