Skip to content

Commit fd866a3

Browse files
authored
[SYCL][BINDLESS] Use correct handle type when creating images (#18707)
`urBindlessImagesSampledImageCreateExp` and `urBindlessImagesUnsampledImageCreateExp` expect a `ur_exp_image_native_handle_t*` as the final parameter. Therefore the existing implementation of `create_image` has been implicitly casting from `ur_exp_image_mem_native_handle_t*` to `ur_exp_image_native_handle_t*` . This PR fixes that. Signed-off-by: JackAKirk <[email protected]>
1 parent bc10261 commit fd866a3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

sycl/source/detail/bindless_images.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ create_image(image_mem_handle memHandle, const image_descriptor &desc,
244244
populate_ur_structs(desc, urDesc, urFormat);
245245

246246
// Call impl.
247-
ur_exp_image_mem_native_handle_t urImageHandle = 0;
247+
ur_exp_image_native_handle_t urImageHandle = 0;
248248
Adapter
249249
->call<sycl::errc::runtime,
250250
sycl::detail::UrApiKind::urBindlessImagesUnsampledImageCreateExp>(
@@ -372,7 +372,7 @@ create_image(void *devPtr, size_t pitch, const bindless_image_sampler &sampler,
372372
populate_ur_structs(desc, urDesc, urFormat, pitch);
373373

374374
// Call impl.
375-
ur_exp_image_mem_native_handle_t urImageHandle = 0;
375+
ur_exp_image_native_handle_t urImageHandle = 0;
376376
Adapter->call<sycl::errc::runtime,
377377
sycl::detail::UrApiKind::urBindlessImagesSampledImageCreateExp>(
378378
urCtx, urDevice,

0 commit comments

Comments
 (0)