Skip to content

Commit 8b9e994

Browse files
committed
PitchedDesc, UR_CALL
1 parent abfa49c commit 8b9e994

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

source/adapters/level_zero/image.cpp

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,8 @@ urBindlessImagesSampledImageHandleDestroyExp(ur_context_handle_t hContext,
595595
ur_device_handle_t hDevice,
596596
ur_exp_image_handle_t hImage) {
597597
// Sampled image is a combination of unsampled image and sampler.
598-
urBindlessImagesUnsampledImageHandleDestroyExp(hContext, hDevice, hImage);
598+
UR_CALL(urBindlessImagesUnsampledImageHandleDestroyExp(hContext, hDevice,
599+
hImage));
599600

600601
return UR_RESULT_SUCCESS;
601602
}
@@ -695,11 +696,17 @@ UR_APIEXPORT ur_result_t UR_APICALL urBindlessImagesUnsampledImageCreateExp(
695696
*phMem = nullptr;
696697
}
697698
} else {
698-
ze_image_pitched_exp_desc_t ZeImagePitchedDesc;
699-
ZeImagePitchedDesc.stype = ZE_STRUCTURE_TYPE_PITCHED_IMAGE_EXP_DESC;
700-
ZeImagePitchedDesc.pNext = nullptr;
701-
ZeImagePitchedDesc.ptr = hImageMem;
702-
ZeImageDesc.pNext = &ZeImagePitchedDesc;
699+
ze_image_pitched_exp_desc_t PitchedDesc;
700+
PitchedDesc.stype = ZE_STRUCTURE_TYPE_PITCHED_IMAGE_EXP_DESC;
701+
PitchedDesc.pNext = nullptr;
702+
PitchedDesc.ptr = hImageMem;
703+
704+
ze_image_bindless_exp_desc_t BindlessDesc;
705+
BindlessDesc.stype = ZE_STRUCTURE_TYPE_BINDLESS_IMAGE_EXP_DESC;
706+
BindlessDesc.pNext = &PitchedDesc;
707+
BindlessDesc.flags = ZE_IMAGE_BINDLESS_EXP_FLAG_BINDLESS;
708+
709+
ZeImageDesc.pNext = &BindlessDesc;
703710

704711
ze_image_handle_t ZeImage;
705712
ZE2UR_CALL(zeImageCreate, (hContext->ZeContext, hDevice->ZeDevice,
@@ -747,6 +754,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urBindlessImagesSampledImageCreateExp(
747754

748755
UR_CALL(urBindlessImagesUnsampledImageCreateExp(
749756
hContext, hDevice, hImageMem, pImageFormat, pImageDesc, phMem, phImage));
757+
750758
struct combined_sampled_image_handle {
751759
uint64_t raw_image_handle;
752760
uint64_t raw_sampler_handle;

0 commit comments

Comments
 (0)