iris: Support storage images that have matching typed formats for reads

Even if we don't directly support typed reads on a format, we can often
translate them to a reasonable matching format.  Advertise those too.
This commit is contained in:
Kenneth Graunke 2019-07-22 16:53:32 -07:00
parent 2f1c7fae9e
commit 7cdde962c5

View file

@ -470,9 +470,8 @@ iris_is_format_supported(struct pipe_screen *pscreen,
*/
supported &= sample_count == 0;
/* TODO: allow formats that only support untyped reads? */
supported &= isl_format_supports_typed_reads(devinfo, format) &&
isl_format_supports_typed_writes(devinfo, format);
supported &= isl_format_supports_typed_writes(devinfo, format);
supported &= isl_has_matching_typed_storage_image_format(devinfo, format);
}
if (usage & PIPE_BIND_SAMPLER_VIEW) {