Skip to content

Commit

Permalink
Merge pull request #1382 from wenju-he/bindless-image-L0
Browse files Browse the repository at this point in the history
[UR][L0] Implement bindless image functions from ZE_experimental_bindless_image
  • Loading branch information
nrspruit committed Feb 29, 2024
2 parents e8fd35a + c6cb192 commit 8499b57
Show file tree
Hide file tree
Showing 6 changed files with 929 additions and 234 deletions.
2 changes: 1 addition & 1 deletion source/adapters/level_zero/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ if (NOT DEFINED LEVEL_ZERO_LIBRARY OR NOT DEFINED LEVEL_ZERO_INCLUDE_DIR)
endif()

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

# Disable due to a bug https://github.com/oneapi-src/level-zero/issues/104
set(CMAKE_INCLUDE_CURRENT_DIR OFF)
Expand Down
25 changes: 25 additions & 0 deletions source/adapters/level_zero/device.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -919,6 +919,31 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(
return ReturnValue(true);
case UR_DEVICE_INFO_COMMAND_BUFFER_UPDATE_SUPPORT_EXP:
return ReturnValue(false);
case UR_DEVICE_INFO_BINDLESS_IMAGES_SUPPORT_EXP:
return ReturnValue(true);
case UR_DEVICE_INFO_BINDLESS_IMAGES_SHARED_USM_SUPPORT_EXP:
return ReturnValue(true);
case UR_DEVICE_INFO_BINDLESS_IMAGES_1D_USM_SUPPORT_EXP:
return ReturnValue(false);
case UR_DEVICE_INFO_BINDLESS_IMAGES_2D_USM_SUPPORT_EXP:
return ReturnValue(true);
case UR_DEVICE_INFO_IMAGE_PITCH_ALIGN_EXP:
case UR_DEVICE_INFO_MAX_IMAGE_LINEAR_WIDTH_EXP:
case UR_DEVICE_INFO_MAX_IMAGE_LINEAR_HEIGHT_EXP:
case UR_DEVICE_INFO_MAX_IMAGE_LINEAR_PITCH_EXP:
urPrint("Unsupported ParamName in urGetDeviceInfo\n");
urPrint("ParamName=%d(0x%x)\n", ParamName, ParamName);
return UR_RESULT_ERROR_INVALID_VALUE;
case UR_DEVICE_INFO_MIPMAP_SUPPORT_EXP:
return ReturnValue(true);
case UR_DEVICE_INFO_MIPMAP_ANISOTROPY_SUPPORT_EXP:
return ReturnValue(true);
case UR_DEVICE_INFO_MIPMAP_MAX_ANISOTROPY_EXP:
case UR_DEVICE_INFO_MIPMAP_LEVEL_REFERENCE_SUPPORT_EXP:
case UR_DEVICE_INFO_INTEROP_MEMORY_IMPORT_SUPPORT_EXP:
case UR_DEVICE_INFO_INTEROP_MEMORY_EXPORT_SUPPORT_EXP:
case UR_DEVICE_INFO_INTEROP_SEMAPHORE_IMPORT_SUPPORT_EXP:
case UR_DEVICE_INFO_INTEROP_SEMAPHORE_EXPORT_SUPPORT_EXP:
default:
urPrint("Unsupported ParamName in urGetDeviceInfo\n");
urPrint("ParamName=%d(0x%x)\n", ParamName, ParamName);
Expand Down
Loading

0 comments on commit 8499b57

Please sign in to comment.