for (const auto& modifierProps : drmFormatModifiers)
{
+ if (modifierProps.drmFormatModifierTilingFeatures == 0)
+ TCU_FAIL(de::toString(format) + " does not support any DRM modifier tiling features");
+
if ((modifierProps.drmFormatModifierTilingFeatures & testFeatures) != testFeatures)
continue;
(VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_SAMPLED_BIT),
drmFormatModifiers[m].drmFormatModifier, imageProperties);
+ if (drmFormatModifiers[m].drmFormatModifierTilingFeatures == 0)
+ TCU_FAIL(de::toString(format) + " does not support any DRM modifier tiling features");
+
if (!isCompatible)
continue;
noneCompatible = false;
modProps.drmFormatModifier, imgFormatProperties);
if (isCompatible)
modifiers.push_back(modProps.drmFormatModifier);
+ if (modProps.drmFormatModifierTilingFeatures == 0)
+ TCU_FAIL(de::toString(format) + " does not support any DRM modifier tiling features");
}
if (modifiers.empty())