Lines Matching defs:texture

137 	MovePtr<TestTexture>	texture;
144 texture = MovePtr<TestTexture>(new TestTexture1D(format, size.x()));
146 texture = MovePtr<TestTexture>(new TestTexture1DArray(format, size.x(), layerCount));
153 texture = MovePtr<TestTexture>(new TestTexture2D(format, size.x(), size.y()));
161 texture = MovePtr<TestTexture>(new TestTextureCube(format, size.x()));
167 texture = MovePtr<TestTexture>(new TestTextureCubeArray(format, size.x(), layerCount));
172 texture = MovePtr<TestTexture>(new TestTexture2DArray(format, size.x(), size.y(), layerCount));
179 texture = MovePtr<TestTexture>(new TestTexture3D(format, size.x(), size.y(), size.z()));
186 return texture;
469 // Create texture images, views and samplers
476 // Initialize texture data
515 // Upload texture data
917 bool isLookupResultValid (const tcu::Texture1DView& texture,
924 return tcu::isLookupResultValid(texture, sampler, precision, coords.x(), lodBounds, result);
927 bool isLookupResultValid (const tcu::Texture1DArrayView& texture,
934 return tcu::isLookupResultValid(texture, sampler, precision, coords.swizzle(0,1), lodBounds, result);
937 bool isLookupResultValid (const tcu::Texture2DView& texture,
944 return tcu::isLookupResultValid(texture, sampler, precision, coords.swizzle(0,1), lodBounds, result);
947 bool isLookupResultValid (const tcu::Texture2DArrayView& texture,
954 return tcu::isLookupResultValid(texture, sampler, precision, coords.swizzle(0,1,2), lodBounds, result);
957 bool isLookupResultValid (const tcu::TextureCubeView& texture,
964 return tcu::isLookupResultValid(texture, sampler, precision, coords.swizzle(0,1,2), lodBounds, result);
967 bool isLookupResultValid (const tcu::TextureCubeArrayView& texture,
974 return tcu::isLookupResultValid(texture, sampler, precision, tcu::IVec4(precision.coordBits.x()), coords, lodBounds, result);
977 bool isLookupResultValid(const tcu::Texture3DView& texture,
984 return tcu::isLookupResultValid(texture, sampler, precision, coords.swizzle(0,1,2), lodBounds, result);
988 bool validateResultImage (const TextureViewType& texture,
1009 const bool pixelOk = isLookupResultValid(texture, sampler, lookupPrecision, texCoord, lodBounds, resultColor);
1135 // Swizzled texture needs to hold all four channels
1186 MovePtr<typename TexViewTraits<TextureViewType>::TextureType> createSwizzledCopy (const TextureViewType& texture, const vk::VkComponentMapping& swz)
1188 MovePtr<typename TexViewTraits<TextureViewType>::TextureType> copy (createSkeletonClone<TextureViewType>(getSwizzleTargetFormat(texture.getLevel(0).getFormat()), texture.getLevel(0)));
1190 for (int levelNdx = 0; levelNdx < texture.getNumLevels(); ++levelNdx)
1193 swizzle(texture.getLevel(levelNdx), copy->getLevel(levelNdx), swz);
1200 MovePtr<tcu::TextureCube> createSwizzledCopy (const tcu::TextureCubeView& texture, const vk::VkComponentMapping& swz)
1202 MovePtr<tcu::TextureCube> copy (new tcu::TextureCube(getSwizzleTargetFormat(texture.getLevelFace(0, tcu::CUBEFACE_NEGATIVE_X).getFormat()), texture.getSize()));
1206 for (int levelNdx = 0; levelNdx < texture.getNumLevels(); ++levelNdx)
1209 swizzle(texture.getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), copy->getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), swz);
1217 bool validateResultImage (const TextureViewType& texture,
1229 return validateResultImage(texture, sampler, texCoords, lodBounds, lookupPrecision, lookupScale, lookupBias, result, errorMask);
1233 // and thus we need to pre-swizzle the texture.
1234 UniquePtr<typename TexViewTraits<TextureViewType>::TextureType> swizzledTex (createSwizzledCopy(texture, swz));
1406 bool validateResultImage (const TestTexture& texture,
1425 UniquePtr<tcu::Texture1DView> texView(getTexture1DView(texture, subresource, levels));
1432 UniquePtr<tcu::Texture1DArrayView> texView(getTexture1DArrayView(texture, subresource, levels));
1439 UniquePtr<tcu::Texture2DView> texView(getTexture2DView(texture, subresource, levels));
1446 UniquePtr<tcu::Texture2DArrayView> texView(getTexture2DArrayView(texture, subresource, levels));
1453 UniquePtr<tcu::TextureCubeView> texView(getTextureCubeView(texture, subresource, levels));
1460 UniquePtr<tcu::TextureCubeArrayView> texView(getTextureCubeArrayView(texture, subresource, levels));
1467 UniquePtr<tcu::Texture3DView> texView(getTexture3DView(texture, subresource, levels));
1483 // \note Color buffer is used to capture coordinates - not sampled texture values
1533 TestTexture* texture = DE_NULL;
1537 // Verification loop does not support reading from combined depth stencil texture levels.
1565 DE_FATAL("Unhandled texture format type in switch");
1570 texture = textureCopy.get();
1574 texture = m_texture.get();
1589 bool compareOk = validateResultImage(*texture,