Lines Matching refs:format

68 void checkModifiersSupported (Context& context, VkFormat format)
83 if (format == VK_FORMAT_A8_UNORM_KHR || format == VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR)
96 std::string getFormatCaseName (VkFormat format)
98 return de::toLower(de::toString(getFormatStr(format)).substr(10));
104 VkFormat format)
117 vki.getPhysicalDeviceFormatProperties2(physicalDevice, format, &formatProperties);
122 vki.getPhysicalDeviceFormatProperties2(physicalDevice, format, &formatProperties);
130 const VkFormat format,
157 format,
179 // All the format feature flags alias with their equivalents in the lower
187 std::vector<ModifierProps> getExportImportCompatibleModifiers (Context& context, VkFormat format)
190 const auto drmFormatModifiers = getDrmFormatModifiers<ModifierList, ModifierProps, modifierListSType>(vki, context.getPhysicalDevice(), format);
204 TCU_FAIL(de::toString(format) + " does not support any DRM modifier tiling features");
210 const auto supported = verifyHandleTypeForFormatModifier(vki, context.getPhysicalDevice(), format,
226 void checkExportImportExtensions (Context& context, VkFormat format)
248 if (std::find(std::begin(skippedFormats), std::end(skippedFormats), format) != std::end(skippedFormats))
249 TCU_THROW(NotSupportedError, de::toString(format) + " can't be checked for correctness");
255 checkModifiersSupported(context, format);
257 checkModifiersList2Supported(context, format);
259 const auto compatibleModifiers = getExportImportCompatibleModifiers<ModifierList, ModifierProps, modifierListSType>(context, format);
261 TCU_THROW(NotSupportedError, "Could not find a format modifier supporting required transfer features for " + de::toString(format));
324 tcu::TestStatus listModifiersCase (Context& context, VkFormat format)
328 const auto drmFormatModifiers = getDrmFormatModifiers<ModifierList, ModifierProps, modifierListSType>(vki, context.getPhysicalDevice(), format);
332 TCU_THROW(NotSupportedError, de::toString(format) + " does not support any DRM modifiers");
337 &format, 1u, VK_IMAGE_TYPE_2D,
343 TCU_FAIL(de::toString(format) + " does not support any DRM modifier tiling features");
353 << "format modifier " << m << ":\n"
360 TCU_THROW(NotSupportedError, de::toString(format) + " does not support any DRM modifiers for the requested image features");
368 const VkFormat format,
377 format,
515 tcu::TestStatus createImageListModifiersCase (Context& context, const VkFormat format)
520 const auto drmFormatModifiers = getDrmFormatModifiers<ModifierList, ModifierProps, modifierListSType>(vki, context.getPhysicalDevice(), format);
523 TCU_THROW(NotSupportedError, de::toString(format) + " does not support any DRM modifiers");
531 const auto isCompatible = isModifierCompatibleWithImageProperties(vki, context.getPhysicalDevice(), &format, 1u, VK_IMAGE_TYPE_2D,
538 TCU_FAIL(de::toString(format) + " does not support any DRM modifier tiling features");
542 TCU_THROW(NotSupportedError, de::toString(format) + " does not support any DRM modifiers for the requested image features");
554 std::vector<VkFormat> formats (1u, format);
570 tcu::TestStatus createImageModifierExplicitCase (Context& context, const VkFormat format)
575 const auto drmFormatModifiers = getDrmFormatModifiers<ModifierList, ModifierProps, modifierListSType>(vki, context.getPhysicalDevice(), format);
578 TCU_THROW(NotSupportedError, de::toString(format) + " does not support any DRM modifiers");
586 TCU_FAIL(de::toString(format) + " does not support any DRM modifier tiling features");
589 const auto isCompatible = isModifierCompatibleWithImageProperties(vki, context.getPhysicalDevice(), &format, 1u, VK_IMAGE_TYPE_2D,
607 TCU_THROW(NotSupportedError, de::toString(format) + " does not support any DRM modifiers for the requested image features");
611 std::vector<VkFormat> formats (1u, format);
677 bool exportImportMemoryExplicitModifiersCase (Context& context, const VkFormat format, const ModifierProps& modifier)
684 const auto supported = verifyHandleTypeForFormatModifier(vki, context.getPhysicalDevice(), format,
691 TCU_FAIL("Modifier " + de::toString(modifier.drmFormatModifier) + " for format " + de::toString(format) + " expected to be compatible");
698 const tcu::TextureFormat referenceTextureFormat (mapVkFormat(format));
718 format, UVec2(64, 64)));
757 {format}, UVec2(64, 64), modifiers));
877 {format}, UVec2(64, 64), explicitModifier));
890 format, UVec2(64, 64)));
975 tcu::TestStatus exportImportMemoryExplicitModifiersCase (Context& context, const VkFormat format)
977 const auto compatibleModifiers = getExportImportCompatibleModifiers<ModifierList, ModifierProps, modifierListSType>(context, format);
980 TCU_FAIL("Expected non-empty list of compatible modifiers for the given format");
984 if (!exportImportMemoryExplicitModifiersCase(context, format, modifier))