Lines Matching refs:format
86 VkImageAspectFlags getDepthStencilAspectFlags (const VkFormat format)
88 const tcu::TextureFormat tcuFormat = mapVkFormat(format);
98 inline bool isDepthFormat (const VkFormat format)
100 return (getDepthStencilAspectFlags(format) & VK_IMAGE_ASPECT_DEPTH_BIT) != 0;
103 inline bool isStencilFormat (const VkFormat format)
105 return (getDepthStencilAspectFlags(format) & VK_IMAGE_ASPECT_STENCIL_BIT) != 0;
173 VkFormat floatColor1Format; //!< Color attachment format
174 VkFormat floatColor2Format; //!< Color attachment format
175 VkFormat intColorFormat; //!< Color attachment format
176 VkFormat depthStencilFormat; //!< D/S attachment format. Will test both aspects if it's a mixed format
244 const VkFormat format,
253 const VkFormat format,
365 const VkFormat format,
380 format, // VkFormat format;
398 const VkFormat format,
406 image = makeImage(vk, device, format, size, layerCount, samples, usage, usedForMSRTSS);
408 view = makeView(vk, device, format, aspect, layerCount);
413 const VkFormat format,
417 return makeImageView(vk, device, *image, layerCount > 1 ? VK_IMAGE_VIEW_TYPE_2D_ARRAY : VK_IMAGE_VIEW_TYPE_2D, format, makeImageSubresourceRange(aspect, 0u, 1u, 0u, layerCount));
709 // For the D32 depth formats, we specify the texture format directly as tcu::getEffectiveDepthStencilAccess assumes stencil data is interleaved.
710 // For the D24 format however, we have to use tcu::getEffectiveDepthStencilAccess to correctly account for the 8-bit padding.
824 const VkFormat format,
833 const VkFormatProperties formatProperties = getPhysicalDeviceFormatProperties(vki, physicalDevice, format);
836 TCU_THROW(NotSupportedError, (de::toString(format) + ": format features not supported").c_str());
840 const VkResult result = vki.getPhysicalDeviceImageFormatProperties(physicalDevice, format, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_OPTIMAL, requiredUsageFlags, createFlags, &imageProperties);
843 TCU_THROW(NotSupportedError, (de::toString(format) + ": format not supported").c_str());
846 TCU_THROW(NotSupportedError, (de::toString(format) + ": sample count not supported").c_str());
946 params.floatColor1Format, // VkFormat format;
968 params.floatColor2Format, // VkFormat format;
990 params.intColorFormat, // VkFormat format;
1012 params.depthStencilFormat, // VkFormat format;
1036 params.floatColor1Format, // VkFormat format;
1051 params.floatColor2Format, // VkFormat format;
1066 params.intColorFormat, // VkFormat format;
1081 params.depthStencilFormat, // VkFormat format;
4907 tcu::TestStatus testPerfQuery (Context& context, VkFormat format)
4920 vki.getPhysicalDeviceFormatProperties2(physicalDevice, format, &formatProperties);
4934 std::string getFormatShortString (const VkFormat format)
4936 std::string s(de::toLower(getFormatName(format)));
4977 // Color 1 is a float format
4984 // Color 2 is a float format
4991 // Color 3 is an integer format
5340 for (const VkFormat format : color1FormatRange)
5344 getFormatShortString(format),
5347 format);
5350 for (const VkFormat format : color2FormatRange)
5354 getFormatShortString(format),
5357 format);
5360 for (const VkFormat format : color3FormatRange)
5364 getFormatShortString(format),
5367 format);
5370 for (const VkFormat format : depthStencilFormatRange)
5374 getFormatShortString(format),
5377 format);