Lines Matching refs:coord
86 bool SampleVerifier::coordOutOfRange (const IVec3& coord, int compNdx, int level) const
90 return coord[compNdx] < 0 || coord[compNdx] >= m_levels[level].getSize()[compNdx];
93 void SampleVerifier::fetchTexelWrapped (const IVec3& coord,
103 pixelPtr = m_levels[level].getPixelPtr(coord[0], layer, 0);
107 pixelPtr = m_levels[level].getPixelPtr(coord[0], coord[1], layer);
111 pixelPtr = m_levels[level].getPixelPtr(coord[0], coord[1], coord[2]);
119 const tcu::Vec4 refPix = (m_imParams.dim == IMG_DIM_1D) ? levelAccess.getPixel(coord[0], layer, 0)
120 : (m_imParams.dim == IMG_DIM_2D || m_imParams.dim == IMG_DIM_CUBE) ? levelAccess.getPixel(coord[0], coord[1], layer)
121 : levelAccess.getPixel(coord[0], coord[1], coord[2]);
135 IVec3 coord = coordIn;
156 if (coordOutOfRange(coord, 0, level) != coordOutOfRange(coord, 1, level))
163 wrapCubemapEdge(coord.swizzle(0, 1),
169 coord.xy() = newCoord;
172 else if (coordOutOfRange(coord, 0, level) && coordOutOfRange(coord, 1, level))
179 wrapCubemapCorner(coord.swizzle(0, 1),
243 coord[compNdx] = wrapTexelCoord(coord[compNdx], size, wrappingModes[compNdx]);
247 if (coordOutOfRange(coord, 0, level) ||
248 coordOutOfRange(coord, 1, level) ||
249 coordOutOfRange(coord, 2, level))
286 fetchTexelWrapped(coord, layer, level, resultMin, resultMax);
671 const Vec4& coord,
692 calcUnnormalizedCoordRange(coord,
709 calcUnnormalizedCoordRange(coord,
774 const Vec4& coord,
814 if (verifySampleMipmapLevel(args, result, coord, levelLodBounds, level, report))
833 Vec4 coord = args.coord;
853 DE_ASSERT(args.coord[coordSize] != 0.0f);
854 const float proj = coord[coordSize];
856 coord = coord / proj;
866 const Vec3 r = coord.swizzle(0, 1, 2);
905 return verifySampleCubemapFace(args, result, coord, dPdx, dPdy, 0, report);