Lines Matching defs:info

370 SeedBuilder& operator<< (SeedBuilder& builder, const ImageInfo& info)
372 builder << info.getFormat() << info.getTarget() << info.getSize();
376 const glu::ObjectTraits& getObjectTraits (const ImageInfo& info)
378 if (isTextureTarget(info.getTarget()))
384 int getLevelCount (const ImageInfo& info)
386 const deUint32 target = info.getTarget();
387 const IVec3 size = info.getSize();
446 TextureImageIterator (const ImageInfo info, int levelCount);
469 TextureImageIterator::TextureImageIterator (const ImageInfo info, int levelCount)
470 : m_levelImageCount (info.getTarget() == GL_TEXTURE_CUBE_MAP ? 6 : getLevelSize(info.getTarget(), info.getSize(), 0).z())
471 , m_info (info)
473 , m_levelSize (getLevelSize(info.getTarget(), info.getSize(), 0))
477 DE_ASSERT(m_levelCount <= getLevelCount(info));
680 const tcu::TextureFormatInfo info = tcu::getTextureFormatInfo(format);
684 const float red = rng.getFloat(info.valueMin.x(), info.valueMax.x());
685 const float green = rng.getFloat(info.valueMin.y(), info.valueMax.y());
686 const float blue = rng.getFloat(info.valueMin.z(), info.valueMax.z());
687 const float alpha = rng.getFloat(info.valueMin.w(), info.valueMax.w());
819 const ImageInfo& info,
822 const int texelBlockSize = getTexelBlockSize(info.getFormat());
823 const IVec3 texelBlockPixelSize = getTexelBlockPixelSize(info.getFormat());
825 levels.resize(getLevelCount(info));
830 gl.bindTexture(info.getTarget(), name);
833 for (int levelNdx = 0; levelNdx < getLevelCount(info); levelNdx++)
837 const int faceCount = (info.getTarget() == GL_TEXTURE_CUBE_MAP ? 6 : 1);
839 const IVec3 levelPixelSize = getLevelSize(info.getTarget(), info.getSize(), levelNdx);
850 genericTexImage(gl, info.getTarget(), faceNdx, levelNdx, levelPixelSize, info.getFormat(), levelSize, level.getElementPtr(faceNdx * levelSize));
854 gl.texParameteri(info.getTarget(), GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
855 gl.texParameteri(info.getTarget(), GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
857 if (info.getTarget() == GL_TEXTURE_3D)
858 gl.texParameteri(info.getTarget(), GL_TEXTURE_WRAP_R, GL_CLAMP_TO_EDGE);
860 gl.texParameteri(info.getTarget(), GL_TEXTURE_MIN_FILTER, GL_NEAREST);
861 gl.texParameteri(info.getTarget(), GL_TEXTURE_MAG_FILTER, GL_NEAREST);
864 gl.bindTexture(info.getTarget(), 0);
872 const ImageInfo& info,
875 const IVec3 size = info.getSize();
876 const tcu::TextureFormat format = glu::mapGLInternalFormat(info.getFormat());
878 DE_ASSERT(info.getTarget() == GL_RENDERBUFFER);
879 DE_ASSERT(info.getSize().z() == 1);
880 DE_ASSERT(getLevelCount(info) == 1);
881 DE_ASSERT(!glu::isCompressedFormat(info.getFormat()));
890 gl.renderbufferStorage(GL_RENDERBUFFER, info.getFormat(), info.getSize().x(), info.getSize().y());
900 if (isFixedPointFormat(info.getFormat()))
919 if (isIntFormat(info.getFormat()))
929 else if (isUintFormat(info.getFormat()))
949 if (isFloatFormat(info.getFormat()))
975 const ImageInfo& info,
978 if (isTextureTarget(info.getTarget()))
979 genTextureImage(gl, rng, name, levels, info, moreRestrictiveFormat);
981 genRenderbufferImage(gl, rng, name, levels, info, moreRestrictiveFormat);
984 IVec3 getTexelBlockStride (const ImageInfo& info, int level)
986 const IVec3 size = getLevelSize(info.getTarget(), info.getSize(), level);
987 const int texelBlockSize = getTexelBlockSize(info.getFormat());
988 const IVec3 texelBlockPixelSize = getTexelBlockPixelSize(info.getFormat());
1055 vector<tcu::ConstPixelBufferAccess> getLevelAccesses (const vector<ArrayBuffer<deUint8> >& data, const ImageInfo& info)
1057 const tcu::TextureFormat format = glu::mapGLInternalFormat(info.getFormat());
1058 const IVec3 size = info.getSize();
1062 DE_ASSERT((int)data.size() == getLevelCount(info));
1066 const IVec3 levelSize = getLevelSize(info.getTarget(), size, level);
1075 const ImageInfo& info,
1078 const tcu::TextureFormat format = glu::mapGLInternalFormat(info.getFormat());
1079 const IVec3 size = info.getSize();
1080 const int texelBlockSize = getTexelBlockSize(info.getFormat());
1081 const IVec3 texelBlockPixelSize = getTexelBlockPixelSize(info.getFormat());
1084 DE_ASSERT(info.getTarget() == GL_TEXTURE_CUBE_MAP);
1085 DE_ASSERT((int)data.size() == getLevelCount(info));
1089 const IVec3 levelPixelSize = getLevelSize(info.getTarget(), size, level);
1228 const ImageInfo& info,
1238 TextureImageIterator imageIterator (info, getLevelCount(info));
1278 const ImageInfo& info,
1281 const tcu::CompressedTexFormat compressedFormat = glu::mapGLCompressedTexFormat(info.getFormat());
1283 const IVec3 size = info.getSize();
1299 levelDatas.resize(getLevelCount(info));
1300 levelAccesses.resize(getLevelCount(info));
1302 for (int level = 0; level < getLevelCount(info); level++)
1304 const IVec3 levelPixelSize = getLevelSize(info.getTarget(), size, level);
1319 const ImageInfo& info,
1322 if (glu::isCompressedFormat(info.getFormat()))
1327 decompressTexture(levelDatas, levelAccesses, renderContext, info, data);
1332 renderTexture2DView(testContext, renderContext, textureRenderer, results, rng, name, info, refTexture, verify);
1337 const vector<tcu::ConstPixelBufferAccess> levelAccesses = getLevelAccesses(data, info);
1340 renderTexture2DView(testContext, renderContext, textureRenderer, results, rng, name, info, refTexture, verify);
1350 const ImageInfo& info,
1360 TextureImageIterator imageIterator (info, getLevelCount(info));
1391 const ImageInfo& info,
1394 if (glu::isCompressedFormat(info.getFormat()))
1399 decompressTexture(levelDatas, levelAccesses, renderContext, info, data);
1404 renderTexture3DView(testContext, renderContext, textureRenderer, results, rng, name, info, refTexture, verify);
1409 const vector<tcu::ConstPixelBufferAccess> levelAccesses = getLevelAccesses(data, info);
1412 renderTexture3DView(testContext, renderContext, textureRenderer, results, rng, name, info, refTexture, verify);
1422 const ImageInfo& info,
1433 TextureImageIterator imageIterator (info, getLevelCount(info) - 2);
1463 const ImageInfo& info,
1466 if (glu::isCompressedFormat(info.getFormat()))
1468 const tcu::CompressedTexFormat& compressedFormat = glu::mapGLCompressedTexFormat(info.getFormat());
1471 const int texelBlockSize = getTexelBlockSize(info.getFormat());
1472 const IVec3 texelBlockPixelSize = getTexelBlockPixelSize(info.getFormat());
1493 levelAccesses[faceNdx].resize(getLevelCount(info));
1494 levelDatas[faceNdx].resize(getLevelCount(info));
1497 for (int level = 0; level < getLevelCount(info); level++)
1501 const IVec3 levelPixelSize = getLevelSize(info.getTarget(), info.getSize(), level);
1520 const tcu::TextureCubeView refTexture(getLevelCount(info), levels);
1522 renderTextureCubemapView(testContext, renderContext, textureRenderer, results, rng, name, info, refTexture, verify);
1529 getCubeLevelAccesses(data, info, 0),
1530 getCubeLevelAccesses(data, info, 1),
1531 getCubeLevelAccesses(data, info, 2),
1532 getCubeLevelAccesses(data, info, 3),
1533 getCubeLevelAccesses(data, info, 4),
1534 getCubeLevelAccesses(data, info, 5),
1543 const tcu::TextureCubeView refTexture(getLevelCount(info), levels);
1545 renderTextureCubemapView(testContext, renderContext, textureRenderer, results, rng, name, info, refTexture, verify);
1556 const ImageInfo& info,
1566 TextureImageIterator imageIterator (info, getLevelCount(info));
1596 const ImageInfo& info,
1599 if (glu::isCompressedFormat(info.getFormat()))
1604 decompressTexture(levelDatas, levelAccesses, renderContext, info, data);
1609 renderTexture2DArrayView(testContext, renderContext, textureRenderer, results, rng, name, info, refTexture, verify);
1614 const vector<tcu::ConstPixelBufferAccess> levelAccesses = getLevelAccesses(data, info);
1617 renderTexture2DArrayView(testContext, renderContext, textureRenderer, results, rng, name, info, refTexture, verify);
1671 const ImageInfo& info,
1677 const tcu::TextureFormat format = glu::mapGLInternalFormat(info.getFormat());
1678 const IVec3 size = info.getSize();
1706 if (isFloatFormat(info.getFormat()))
1715 else if (isIntFormat(info.getFormat()) || isUintFormat(info.getFormat()))
1743 const ImageInfo& info,
1746 switch (info.getTarget())
1749 renderTexture2D(testContext, renderContext, textureRenderer, results, rng, name, data, info, verify);
1753 renderTexture3D(testContext, renderContext, textureRenderer, results, rng, name, data, info, verify);
1757 renderTextureCubemap(testContext, renderContext, textureRenderer, results, rng, name, data, info, verify);
1761 renderTexture2DArray(testContext, renderContext, textureRenderer, results, rng, name, data, info, verify);
1765 renderRenderbuffer(testContext, renderContext, results, name, data, info, verify);
1786 tcu::ScopedLogSection section(log, "TestCaseInfo", "Test case info");
1791 tcu::ScopedLogSection srcSection(log, "Source image info.", "Source image info.");
1796 tcu::ScopedLogSection dstSection(log, "Destination image info.", "Destination image info.");
1897 void checkFormatSupport (glu::ContextInfo& info, deUint32 format, deUint32 target, glu::RenderContext& ctx)
1906 if (!info.isExtensionSupported("GL_KHR_texture_compression_astc_sliced_3d") &&
1907 !info.isExtensionSupported("GL_KHR_texture_compression_astc_hdr") &&
1908 !info.isExtensionSupported("GL_OES_texture_compression_astc"))
1912 if (!isES32 && !info.isExtensionSupported("GL_KHR_texture_compression_astc_ldr"))
1918 if (!info.isCompressedTextureFormatSupported(format))
2096 int getLastFullLevel (const ImageInfo& info)
2098 const int levelCount = getLevelCount(info);
2099 const IVec3 blockPixelSize = getTexelBlockPixelSize(info.getFormat());
2103 const IVec3 levelSize = getLevelSize(info.getTarget(), info.getSize(), level);