if (nil_format_supports_storage(&pdev->info, p_format)) {
features |= VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT |
+ VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT |
VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT;
}
.shaderImageGatherExtended = true,
.shaderStorageImageExtendedFormats = true,
/* TODO: shaderStorageImageMultisample */
- /* TODO: shaderStorageImageReadWithoutFormat */
+ .shaderStorageImageReadWithoutFormat = true,
.shaderStorageImageWriteWithoutFormat = true,
.shaderUniformBufferArrayDynamicIndexing = true,
.shaderSampledImageArrayDynamicIndexing = true,
.demote_to_helper_invocation = true,
.draw_parameters = true,
.geometry_streams = true,
+ .image_read_without_format = true,
.image_write_without_format = true,
.min_lod = true,
.multiview = true,