Skip to content

Commit 8499b57

Browse files
authored
Merge pull request #1382 from wenju-he/bindless-image-L0
[UR][L0] Implement bindless image functions from ZE_experimental_bindless_image
2 parents e8fd35a + c6cb192 commit 8499b57

File tree

6 files changed

+929
-234
lines changed

6 files changed

+929
-234
lines changed

source/adapters/level_zero/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ if (NOT DEFINED LEVEL_ZERO_LIBRARY OR NOT DEFINED LEVEL_ZERO_INCLUDE_DIR)
3434
endif()
3535

3636
set(LEVEL_ZERO_LOADER_REPO "https://github.com/oneapi-src/level-zero.git")
37-
set(LEVEL_ZERO_LOADER_TAG v1.15.1)
37+
set(LEVEL_ZERO_LOADER_TAG v1.16.1)
3838

3939
# Disable due to a bug https://github.com/oneapi-src/level-zero/issues/104
4040
set(CMAKE_INCLUDE_CURRENT_DIR OFF)

source/adapters/level_zero/device.cpp

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -919,6 +919,31 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(
919919
return ReturnValue(true);
920920
case UR_DEVICE_INFO_COMMAND_BUFFER_UPDATE_SUPPORT_EXP:
921921
return ReturnValue(false);
922+
case UR_DEVICE_INFO_BINDLESS_IMAGES_SUPPORT_EXP:
923+
return ReturnValue(true);
924+
case UR_DEVICE_INFO_BINDLESS_IMAGES_SHARED_USM_SUPPORT_EXP:
925+
return ReturnValue(true);
926+
case UR_DEVICE_INFO_BINDLESS_IMAGES_1D_USM_SUPPORT_EXP:
927+
return ReturnValue(false);
928+
case UR_DEVICE_INFO_BINDLESS_IMAGES_2D_USM_SUPPORT_EXP:
929+
return ReturnValue(true);
930+
case UR_DEVICE_INFO_IMAGE_PITCH_ALIGN_EXP:
931+
case UR_DEVICE_INFO_MAX_IMAGE_LINEAR_WIDTH_EXP:
932+
case UR_DEVICE_INFO_MAX_IMAGE_LINEAR_HEIGHT_EXP:
933+
case UR_DEVICE_INFO_MAX_IMAGE_LINEAR_PITCH_EXP:
934+
urPrint("Unsupported ParamName in urGetDeviceInfo\n");
935+
urPrint("ParamName=%d(0x%x)\n", ParamName, ParamName);
936+
return UR_RESULT_ERROR_INVALID_VALUE;
937+
case UR_DEVICE_INFO_MIPMAP_SUPPORT_EXP:
938+
return ReturnValue(true);
939+
case UR_DEVICE_INFO_MIPMAP_ANISOTROPY_SUPPORT_EXP:
940+
return ReturnValue(true);
941+
case UR_DEVICE_INFO_MIPMAP_MAX_ANISOTROPY_EXP:
942+
case UR_DEVICE_INFO_MIPMAP_LEVEL_REFERENCE_SUPPORT_EXP:
943+
case UR_DEVICE_INFO_INTEROP_MEMORY_IMPORT_SUPPORT_EXP:
944+
case UR_DEVICE_INFO_INTEROP_MEMORY_EXPORT_SUPPORT_EXP:
945+
case UR_DEVICE_INFO_INTEROP_SEMAPHORE_IMPORT_SUPPORT_EXP:
946+
case UR_DEVICE_INFO_INTEROP_SEMAPHORE_EXPORT_SUPPORT_EXP:
922947
default:
923948
urPrint("Unsupported ParamName in urGetDeviceInfo\n");
924949
urPrint("ParamName=%d(0x%x)\n", ParamName, ParamName);

0 commit comments

Comments
 (0)