Lines Matching refs:tcu

101 	tcu::Vec4		w;				//!< w coordinates for quad vertices.
106 tcu::Vec4 colorScale; //!< Scale for texture color values.
107 tcu::Vec4 colorBias; //!< Bias for texture color values.
132 , imageViewMinLodMode (tcu::IMAGEVIEWMINLODMODE_PREFERRED)
137 ReferenceParams (TextureType texType_, const tcu::Sampler& sampler_, LodMode lodMode_ = LODMODE_EXACT)
148 , imageViewMinLodMode (tcu::IMAGEVIEWMINLODMODE_PREFERRED)
153 tcu::Sampler sampler;
162 tcu::ImageViewMinLodMode imageViewMinLodMode;
167 SamplerType getSamplerType (tcu::TextureFormat format);
168 SamplerType getFetchSamplerType (tcu::TextureFormat format);
171 void fetchTexture (const tcu::SurfaceAccess& dst, const tcu::ConstPixelBufferAccess& src, const float* texCoord, const tcu::Vec4& colorScale, const tcu::Vec4& colorBias);
173 void sampleTexture (const tcu::PixelBufferAccess& dst, const tcu::Texture2DView& src, const float* texCoord, const ReferenceParams& params);
175 void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::Texture2DView& src, const float* texCoord, const ReferenceParams& params);
176 void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::TextureCubeView& src, const float* texCoord, const ReferenceParams& params);
177 void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::Texture2DArrayView& src, const float* texCoord, const ReferenceParams& params);
178 void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::Texture3DView& src, const float* texCoord, const ReferenceParams& params);
179 void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::TextureCubeArrayView& src, const float* texCoord, const ReferenceParams& params);
180 void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::Texture1DView& src, const float* texCoord, const ReferenceParams& params);
181 void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::Texture1DArrayView& src, const float* texCoord, const ReferenceParams& params);
184 float triangleInterpolate (const tcu::Vec3& v, float x, float y);
190 float computeNonProjectedTriLod (LodMode mode, const tcu::IVec2& dstSize, deInt32 srcSize, const tcu::Vec3& sq);
191 float computeNonProjectedTriLod (LodMode mode, const tcu::IVec2& dstSize, const tcu::IVec2& srcSize, const tcu::Vec3& sq, const tcu::Vec3& tq);
192 float computeNonProjectedTriLod (LodMode mode, const tcu::IVec2& dstSize, const tcu::IVec3& srcSize, const tcu::Vec3& sq, const tcu::Vec3& tq, const tcu::Vec3& rq);
196 void computeQuadTexCoord2D (std::vector<float>& dst, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight);
197 void computeQuadTexCoord2D (std::vector<float>& dst, const tcu::IVec2& bottomLeft, const tcu::IVec2& topRight);
198 void computeQuadTexCoord2DArray (std::vector<float>& dst, int layerNdx, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight);
199 void computeQuadTexCoord3D (std::vector<float>& dst, const tcu::Vec3& p0, const tcu::Vec3& p1, const tcu::IVec3& dirSwz);
200 void computeQuadTexCoordCube (std::vector<float>& dst, tcu::CubeFace face);
201 void computeQuadTexCoordCube (std::vector<float>& dst, tcu::CubeFace face, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight);
202 void computeQuadTexCoordCubeArray (std::vector<float>& dst, tcu::CubeFace face, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight, const tcu::Vec2& layerRange);
204 bool compareImages (tcu::TestLog& log, const char* name, const char* desc, const tcu::Surface& reference, const tcu::Surface& rendered, tcu::RGBA threshold);
205 bool compareImages (tcu::TestLog& log, const tcu::Surface& reference, const tcu::Surface& rendered, tcu::RGBA threshold);
206 int measureAccuracy (tcu::TestLog& log, const tcu::Surface& reference, const tcu::Surface& rendered, int bestScoreDiff, int worstScoreDiff);
208 int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess& result,
209 const tcu::ConstPixelBufferAccess& reference,
210 const tcu::PixelBufferAccess& errorMask,
211 const tcu::Texture1DView& src,
214 const tcu::LookupPrecision& lookupPrec,
215 const tcu::LodPrecision& lodPrec,
218 int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess& result,
219 const tcu::ConstPixelBufferAccess& reference,
220 const tcu::PixelBufferAccess& errorMask,
221 const tcu::Texture2DView& src,
224 const tcu::LookupPrecision& lookupPrec,
225 const tcu::LodPrecision& lodPrec,
228 int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess& result,
229 const tcu::ConstPixelBufferAccess& reference,
230 const tcu::PixelBufferAccess& errorMask,
231 const tcu::TextureCubeView& src,
234 const tcu::LookupPrecision& lookupPrec,
235 const tcu::LodPrecision& lodPrec,
238 int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess& result,
239 const tcu::ConstPixelBufferAccess& reference,
240 const tcu::PixelBufferAccess& errorMask,
241 const tcu::Texture1DArrayView& src,
244 const tcu::LookupPrecision& lookupPrec,
245 const tcu::LodPrecision& lodPrec,
248 int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess& result,
249 const tcu::ConstPixelBufferAccess& reference,
250 const tcu::PixelBufferAccess& errorMask,
251 const tcu::Texture2DArrayView& src,
254 const tcu::LookupPrecision& lookupPrec,
255 const tcu::LodPrecision& lodPrec,
258 int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess& result,
259 const tcu::ConstPixelBufferAccess& reference,
260 const tcu::PixelBufferAccess& errorMask,
261 const tcu::Texture3DView& src,
264 const tcu::LookupPrecision& lookupPrec,
265 const tcu::LodPrecision& lodPrec,
268 int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess& result,
269 const tcu::ConstPixelBufferAccess& reference,
270 const tcu::PixelBufferAccess& errorMask,
271 const tcu::TextureCubeArrayView& src,
274 const tcu::LookupPrecision& lookupPrec,
275 const tcu::IVec4& coordBits,
276 const tcu::LodPrecision& lodPrec,
279 bool verifyTextureResult (tcu::TestContext& testCtx,
280 const tcu::ConstPixelBufferAccess& result,
281 const tcu::Texture1DView& src,
284 const tcu::LookupPrecision& lookupPrec,
285 const tcu::LodPrecision& lodPrec,
286 const tcu::PixelFormat& pixelFormat);
288 bool verifyTextureResult (tcu::TestContext& testCtx,
289 const tcu::ConstPixelBufferAccess& result,
290 const tcu::Texture2DView& src,
293 const tcu::LookupPrecision& lookupPrec,
294 const tcu::LodPrecision& lodPrec,
295 const tcu::PixelFormat& pixelFormat);
297 bool verifyTextureResult (tcu::TestContext& testCtx,
298 const tcu::ConstPixelBufferAccess& result,
299 const tcu::TextureCubeView& src,
302 const tcu::LookupPrecision& lookupPrec,
303 const tcu::LodPrecision& lodPrec,
304 const tcu::PixelFormat& pixelFormat);
306 bool verifyTextureResult (tcu::TestContext& testCtx,
307 const tcu::ConstPixelBufferAccess& result,
308 const tcu::Texture1DArrayView& src,
311 const tcu::LookupPrecision& lookupPrec,
312 const tcu::LodPrecision& lodPrec,
313 const tcu::PixelFormat& pixelFormat);
315 bool verifyTextureResult (tcu::TestContext& testCtx,
316 const tcu::ConstPixelBufferAccess& result,
317 const tcu::Texture2DArrayView& src,
320 const tcu::LookupPrecision& lookupPrec,
321 const tcu::LodPrecision& lodPrec,
322 const tcu::PixelFormat& pixelFormat);
324 bool verifyTextureResult (tcu::TestContext& testCtx,
325 const tcu::ConstPixelBufferAccess& result,
326 const tcu::Texture3DView& src,
329 const tcu::LookupPrecision& lookupPrec,
330 const tcu::LodPrecision& lodPrec,
331 const tcu::PixelFormat& pixelFormat);
333 bool verifyTextureResult (tcu::TestContext& testCtx,
334 const tcu::ConstPixelBufferAccess& result,
335 const tcu::TextureCubeArrayView& src,
338 const tcu::LookupPrecision& lookupPrec,
339 const tcu::IVec4& coordBits,
340 const tcu::LodPrecision& lodPrec,
341 const tcu::PixelFormat& pixelFormat);
343 int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess& result,
344 const tcu::ConstPixelBufferAccess& reference,
345 const tcu::PixelBufferAccess& errorMask,
346 const tcu::Texture2DView& src,
349 const tcu::TexComparePrecision& comparePrec,
350 const tcu::LodPrecision& lodPrec,
351 const tcu::Vec3& nonShadowThreshold);
353 int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess& result,
354 const tcu::ConstPixelBufferAccess& reference,
355 const tcu::PixelBufferAccess& errorMask,
356 const tcu::TextureCubeView& src,
359 const tcu::TexComparePrecision& comparePrec,
360 const tcu::LodPrecision& lodPrec,
361 const tcu::Vec3& nonShadowThreshold);
363 int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess& result,
364 const tcu::ConstPixelBufferAccess& reference,
365 const tcu::PixelBufferAccess& errorMask,
366 const tcu::Texture2DArrayView& src,
369 const tcu::TexComparePrecision& comparePrec,
370 const tcu::LodPrecision& lodPrec,
371 const tcu::Vec3& nonShadowThreshold);
373 int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess& result,
374 const tcu::ConstPixelBufferAccess& reference,
375 const tcu::PixelBufferAccess& errorMask,
376 const tcu::Texture1DView& src,
379 const tcu::TexComparePrecision& comparePrec,
380 const tcu::LodPrecision& lodPrec,
381 const tcu::Vec3& nonShadowThreshold);
383 int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess& result,
384 const tcu::ConstPixelBufferAccess& reference,
385 const tcu::PixelBufferAccess& errorMask,
386 const tcu::Texture1DArrayView& src,
389 const tcu::TexComparePrecision& comparePrec,
390 const tcu::LodPrecision& lodPrec,
391 const tcu::Vec3& nonShadowThreshold);
393 int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess& result,
394 const tcu::ConstPixelBufferAccess& reference,
395 const tcu::PixelBufferAccess& errorMask,
396 const tcu::TextureCubeArrayView& src,
399 const tcu::TexComparePrecision& comparePrec,
400 const tcu::LodPrecision& lodPrec,
401 const tcu::Vec3& nonShadowThreshold);
403 inline tcu::IVec4 getBitsVec (const tcu::PixelFormat& format)
405 return tcu::IVec4(format.redBits, format.greenBits, format.blueBits, format.alphaBits);
408 inline tcu::BVec4 getCompareMask (const tcu::PixelFormat& format)
410 return tcu::BVec4(format.redBits > 0,
421 tcu::IVec3 filterBits; //!< Bits in filtering parameters (fixed-point).
422 tcu::Vec4 colorThreshold; //!< Threshold for color value comparison.
423 tcu::BVec4 colorMask; //!< Color channel comparison mask.
426 qpTestResult compareGenMipmapResult (tcu::TestLog& log, const tcu::Texture2D& resultTexture, const tcu::Texture2D& level0Reference, const GenMipmapPrecision& precision);
427 qpTestResult compareGenMipmapResult (tcu::TestLog& log, const tcu::TextureCube& resultTexture, const tcu::TextureCube& level0Reference, const GenMipmapPrecision& precision);
432 LogGradientFmt (const tcu::Vec4* min_, const tcu::Vec4* max_) : valueMin(min_), valueMax(max_) {}
433 const tcu::Vec4* valueMin;
434 const tcu::Vec4* valueMax;
438 inline LogGradientFmt formatGradient (const tcu::Vec4* minVal, const tcu::Vec4* maxVal) { return LogGradientFmt(minVal, maxVal); }