diff --git a/projects/clr/rocclr/runtime/platform/memory.cpp b/projects/clr/rocclr/runtime/platform/memory.cpp index 194169d48a..26cbbfd5b9 100644 --- a/projects/clr/rocclr/runtime/platform/memory.cpp +++ b/projects/clr/rocclr/runtime/platform/memory.cpp @@ -1044,6 +1044,8 @@ cl_uint Image::getSupportedFormats(const Context& context, cl_mem_object_type im bool Image::Format::isSupported(const Context& context, cl_mem_object_type image_type, cl_mem_flags flags) const { + const cl_image_format RGBA10 = {CL_RGBA, CL_UNORM_INT_101010}; + uint numFormats = numSupportedFormats(context, image_type, flags); std::vector image_formats(numFormats); @@ -1055,6 +1057,9 @@ bool Image::Format::isSupported(const Context& context, cl_mem_object_type image return true; } } + if (*this == RGBA10) { + return true; + } return false; }