Lines Matching defs:format
45 AstcCase (tcu::TestContext& testCtx, CompressedTexFormat format);
53 static const string getASTCFormatShortName (CompressedTexFormat format)
55 DE_ASSERT(isAstcFormat(format));
56 const IVec3 blockSize = getBlockPixelSize(format);
59 return de::toString(blockSize.x()) + "x" + de::toString(blockSize.y()) + (tcu::isAstcSRGBFormat(format) ? "_srgb" : "");
62 AstcCase::AstcCase (tcu::TestContext& testCtx, CompressedTexFormat format)
63 : tcu::TestCase (testCtx, getASTCFormatShortName(format).c_str(), "")
64 , m_format (format)
68 void testDecompress (CompressedTexFormat format, TexDecompressionParams::AstcMode mode, size_t numBlocks, const deUint8* data)
70 const IVec3 blockPixelSize = getBlockPixelSize(format);
72 const TextureFormat uncompressedFormat = getUncompressedFormat(format);
75 decompress(texture.getAccess(), format, data, decompressionParams);
78 void testDecompress (CompressedTexFormat format, size_t numBlocks, const deUint8* data)
80 testDecompress(format, TexDecompressionParams::ASTCMODE_LDR, numBlocks, data);
82 if (!isAstcSRGBFormat(format))
83 testDecompress(format, TexDecompressionParams::ASTCMODE_HDR, numBlocks, data);
86 void verifyBlocksValid (CompressedTexFormat format, TexDecompressionParams::AstcMode mode, size_t numBlocks, const deUint8* data)
90 if (!astc::isValidBlock(data + blockNdx*astc::BLOCK_SIZE_BYTES, format, mode))
131 // Verify generating void extent blocks (format-independent)
191 const CompressedTexFormat format = (CompressedTexFormat)formatNdx;
193 if (isAstcFormat(format))
194 astcTests->addChild(new AstcCase(testCtx, format));