Duncan Brawley
Duncan Brawley
Add support to emit instructions that convert handles to images, samplers and sampled images
Remove pi_mem argument from piextMemUnsampledImageCreate, piextMemSampledImageCreate and the corresponding UR functions. The argument is not used for any useful functionality and causes a memory leak.
'image_channel_order' field in 'image_descriptor' is and can only be used for the number of channels due to CUDA having no notion of image channel order. Replaced with the number of...
Add device aspects query if a device supports image arrays, unique addressing per dimension and support for sampling 1D usm images. Remove export semaphore, export image memory and fetch 3D...
Updates L0 UR commit. Creates a mapping between the host and device handle in the L0 backend to be able to retrieve the host handle when destroying the image.
This patch fixes a crash due to urBindlessImagesImageGetInfoExp expecting a CUarray instead of a CUmipmappedArray.
sycl::range and sycl::id perform validity checks every time setting them. Use std::array instead as dimensions should already be valid. In addition, remove explicitly padding dimensions smaller than 3 and get...