@@ -2772,25 +2772,15 @@ pi_result piDeviceGetInfo(pi_device Device, pi_device_info ParamName,
2772
2772
return ReturnValue (pi_uint64{DoubleFPValue});
2773
2773
}
2774
2774
case PI_DEVICE_INFO_IMAGE2D_MAX_WIDTH:
2775
- // Until Level Zero provides needed info, hardcode default minimum values
2776
- // required by the SYCL specification.
2777
- return ReturnValue (size_t {8192 });
2775
+ return ReturnValue (size_t {Device->ZeDeviceImageProperties ->maxImageDims2D });
2778
2776
case PI_DEVICE_INFO_IMAGE2D_MAX_HEIGHT:
2779
- // Until Level Zero provides needed info, hardcode default minimum values
2780
- // required by the SYCL specification.
2781
- return ReturnValue (size_t {8192 });
2777
+ return ReturnValue (size_t {Device->ZeDeviceImageProperties ->maxImageDims2D });
2782
2778
case PI_DEVICE_INFO_IMAGE3D_MAX_WIDTH:
2783
- // Until Level Zero provides needed info, hardcode default minimum values
2784
- // required by the SYCL specification.
2785
- return ReturnValue (size_t {2048 });
2779
+ return ReturnValue (size_t {Device->ZeDeviceImageProperties ->maxImageDims3D });
2786
2780
case PI_DEVICE_INFO_IMAGE3D_MAX_HEIGHT:
2787
- // Until Level Zero provides needed info, hardcode default minimum values
2788
- // required by the SYCL specification.
2789
- return ReturnValue (size_t {2048 });
2781
+ return ReturnValue (size_t {Device->ZeDeviceImageProperties ->maxImageDims3D });
2790
2782
case PI_DEVICE_INFO_IMAGE3D_MAX_DEPTH:
2791
- // Until Level Zero provides needed info, hardcode default minimum values
2792
- // required by the SYCL specification.
2793
- return ReturnValue (size_t {2048 });
2783
+ return ReturnValue (size_t {Device->ZeDeviceImageProperties ->maxImageDims3D });
2794
2784
case PI_DEVICE_INFO_IMAGE_MAX_BUFFER_SIZE:
2795
2785
return ReturnValue (
2796
2786
size_t {Device->ZeDeviceImageProperties ->maxImageBufferSize });
0 commit comments