Lines Matching refs:format
91 const tcu::TextureFormat format(mapVkFormat(vkformat));
93 ((tcu::hasDepthComponent(format.order) ? static_cast<vk::VkImageAspectFlags>(vk::VK_IMAGE_ASPECT_DEPTH_BIT) : 0u) |
94 (tcu::hasStencilComponent(format.order) ? static_cast<vk::VkImageAspectFlags>(vk::VK_IMAGE_ASPECT_STENCIL_BIT) : 0u));
106 VkFormat format;
128 return compatibleFormat ? compatibleFormat.get() : format;
137 // Auxiliar class to group depth formats by compatibility in bit size and format. Note there is at most one alternative format for
138 // each given format as of the time this comment is being written, and the alternative (compatible) format for a given format can
155 VkFormat getAlternativeFormat (VkFormat format) const
157 const auto itr = m_compatibleFormats.find(format);
197 bool isSupportedFormat (Context& context, VkFormat format) const;
255 , m_multisampleImage (createImage(m_config.format, m_config.sampleCount, VK_IMAGE_USAGE_TRANSFER_SRC_BIT))
257 , m_multisampleImageView (createImageView(m_multisampleImage, m_config.format, 0u))
272 m_renderPass.push_back(createRenderPass(m_config.format, i));
334 // Check alternative format support if needed.
338 TCU_THROW(NotSupportedError, "Alternative image format for compatibility test not supported");
364 const tcu::TextureFormat format(mapVkFormat(m_config.format));
370 if (m_vki.getPhysicalDeviceImageFormatProperties(m_physicalDevice, m_config.format, VK_IMAGE_TYPE_2D, imageTiling,
391 if (!(tcu::hasDepthComponent(format.order) || tcu::hasStencilComponent(format.order)))
499 m_config.format, // VkFormat format;
543 vkformat, // VkFormat format;
616 // Checks format support.
618 bool DepthStencilResolveTest::isSupportedFormat (Context& context, VkFormat format) const
627 const auto formatCheck = vki.getPhysicalDeviceImageFormatProperties(physicalDevice, format, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_OPTIMAL, usage, 0u, &props);
816 const tcu::TextureFormat textureFormat (mapVkFormat(m_config.format));
1077 VkFormat format = m_config.format;
1082 if ((format == VK_FORMAT_X8_D24_UNORM_PACK32) ||
1083 (format == VK_FORMAT_D24_UNORM_S8_UINT))
1088 else if ((format == VK_FORMAT_D32_SFLOAT) ||
1089 (format == VK_FORMAT_D32_SFLOAT_S8_UINT))
1390 VkFormat format;
1435 // view taken from a 3D image must not be a depth/stencil format
1501 VkFormat format = formatData.format;
1514 // create test group for format
1562 format,
1586 const auto compatibleFormat = compatManager.getAlternativeFormat(format);
1606 format,
1637 // aspect, so their only alternative is the VK_FORMAT_S8_UINT format. Finally, that stencil-only
1638 // format has no compatible formats that can be used.
1685 VkFormat format = formatData.format;
1698 // create test group for format
1723 format,
1757 format,