Lines Matching refs:format
55 vk::VkImageAspectFlags getAspectFlags (vk::VkFormat format)
57 if (isCompressedFormat(format))
62 const auto sampledFormat = mapVkFormat(format);
74 deUint32 getChannelSize (vk::VkFormat format)
76 const auto tcuFormat = isCompressedFormat(format) ? tcu::getUncompressedFormat(mapVkCompressedFormat(format)) : mapVkFormat(format);
81 switch (format)
98 deUint32 getNumChannels (vk::VkFormat format)
100 const auto tcuFormat = isCompressedFormat(format) ? tcu::getUncompressedFormat(mapVkCompressedFormat(format)) : mapVkFormat(format);
108 void generateData(void* ptr, deUint32 size, vk::VkFormat format) {
109 if (isDepthStencilFormat(format))
111 de::Random randomGen(deInt32Hash((deUint32)format) ^
113 if (format == VK_FORMAT_D16_UNORM) {
119 else if (isCompressedFormat(format))
125 de::Random randomGen(deInt32Hash((deUint32)format) ^
127 ycbcr::fillRandomNoNaN(&randomGen, (deUint8*)ptr, size, format);
143 bool isBlockCompressedFormat (vk::VkFormat format)
145 switch (format)
170 void checkSupportedFormatFeatures(const vk::InstanceDriver& vki, VkPhysicalDevice physicalDevice, vk::VkFormat format, vk::VkImageTiling tiling, deUint64 *outDrmModifier)
177 vki.getPhysicalDeviceFormatProperties2(physicalDevice, format, &formatProperties2);
183 TCU_THROW(NotSupportedError, "Format feature host image transfer not supported for drm format modifier.");
185 vki.getPhysicalDeviceFormatProperties2(physicalDevice, format, &formatProperties2);
198 TCU_THROW(NotSupportedError, "Format feature host image transfer not supported for drm format modifier.");
408 m_parameters.imageSampledFormat, // VkFormat format
424 sparseSampledImage = de::MovePtr<SparseImage>(new SparseImage(vk, device, physicalDevice, vki, createInfo, m_context.getSparseQueue(), alloc, mapVkFormat(createInfo.format)));
442 m_parameters.imageSampledFormat, // VkFormat format;
468 m_parameters.imageOutputFormat, // VkFormat format
490 m_parameters.imageOutputFormat, // VkFormat format;
500 m_parameters.imageOutputFormat, // VkFormat format
1128 TCU_THROW(NotSupportedError, "Image format not supported.");
1139 TCU_THROW(NotSupportedError, "Image format not supported.");
1229 PreinitializedTestInstance (vkt::Context& context, const vk::VkFormat format, vk::VkImageLayout srcLayout, vk::VkImageLayout dstLayout, vk::VkExtent3D size, deUint32 arrayLayers, bool imageToImageCopy, bool memcpy, vk::VkImageTiling tiling)
1231 , m_format (format)
1301 m_format, // VkFormat format
1489 PreinitializedTestCase (tcu::TestContext& context, const char* name, const vk::VkFormat format, vk::VkImageLayout srcLayout, vk::VkImageLayout dstLayout, vk::VkExtent3D size, deUint32 arrayLayers, bool imageToImageCopy, bool memcpy, vk::VkImageTiling tiling)
1491 , m_format (format)
1625 m_format, // VkFormat format;
1632 TCU_THROW(NotSupportedError, "Image format not supported.");
1716 QueryTestInstance (vkt::Context& context, const vk::VkFormat format, const vk::VkImageTiling tiling)
1718 , m_format (format)
1740 m_format, // VkFormat format;
1771 log << tcu::TestLog::Message << "Format is a block compressed format and vkGetPhysicalDeviceImageFormatProperties2 returned VK_SUCCESS, but VkHostImageCopyDevicePerformanceQueryEXT::optimalDeviceAccess is VK_FALSE" << tcu::TestLog::EndMessage;
1786 log << tcu::TestLog::Message << "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT is supported in optimalTilingFeatures for format " << vk::getFormatStr(m_format).toString() << ", but VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT is not" << tcu::TestLog::EndMessage;
1794 log << tcu::TestLog::Message << "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT is supported in linearTilingFeatures for format " << vk::getFormatStr(m_format).toString() << ", but VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT is not" << tcu::TestLog::EndMessage;
1806 QueryTestCase(tcu::TestContext& context, const char* name, const vk::VkFormat format, const vk::VkImageTiling tiling)
1808 , m_format (format)
2089 vk::VkFormat format;
2173 for (const auto& format : preinitializedFormats)
2175 const auto formatName = getFormatShortString(format.format);
2176 sizeGroup->addChild(new PreinitializedTestCase(testCtx, formatName.c_str(), format.format, srcLayout.layout, dstLayout.layout, size.size, size.layerCount, imageToImage.imageToImageCopy, imageToImage.memcpy, tiling.tiling));
2193 vk::VkFormat format;
2213 for (const auto& format : queryFormats)
2215 const auto formatName = getFormatShortString(format.format);
2216 tilingGroup->addChild(new QueryTestCase(testCtx, formatName.c_str(), format.format, tiling.tiling));