Lines Matching defs:level
86 bool SampleVerifier::coordOutOfRange (const IVec3& coord, int compNdx, int level) const
90 return coord[compNdx] < 0 || coord[compNdx] >= m_levels[level].getSize()[compNdx];
95 int level,
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]);
118 const tcu::ConstPixelBufferAccess& levelAccess = m_levels[level];
130 int level,
156 if (coordOutOfRange(coord, 0, level) != coordOutOfRange(coord, 1, level))
164 m_levels[level].getSize().swizzle(0, 1),
172 else if (coordOutOfRange(coord, 0, level) && coordOutOfRange(coord, 1, level))
180 m_levels[level].getSize().swizzle(0, 1),
198 cornerTexels[ndx] += sRGBToLinear(m_levels[level].getPixel(cornerCoords[ndx][0], cornerCoords[ndx][1], cornerLayer));
202 cornerTexels[ndx] += m_levels[level].getPixel(cornerCoords[ndx][0], cornerCoords[ndx][1], cornerLayer);
241 const int size = m_levels[level].getSize()[compNdx];
247 if (coordOutOfRange(coord, 0, level) ||
248 coordOutOfRange(coord, 1, level) ||
249 coordOutOfRange(coord, 2, level))
286 fetchTexelWrapped(coord, layer, level, resultMin, resultMax);
293 int level,
302 fetchTexel(texelBase + IVec3(i, 0, 0), layer, level, VK_FILTER_LINEAR, texelsMin[i], texelsMax[i]);
325 int level,
336 fetchTexel(texelBase + IVec3(i, j, 0), layer, level, VK_FILTER_LINEAR, texelsMin[2 * j + i], texelsMax[2 * j + i]);
365 int level,
378 fetchTexel(texelBase + IVec3(i, j, k), layer, level, VK_FILTER_LINEAR, texelsMin[4 * k + 2 * j + i], texelsMax[4 * k + 2 * j + i]);
414 int level,
419 DE_ASSERT(level < m_imParams.levels);
423 getFilteredSample1D(texelBase, weights.x(), layer, level, resultMin, resultMax);
427 getFilteredSample2D(texelBase, weights.swizzle(0, 1), layer, level, resultMin, resultMax);
431 getFilteredSample3D(texelBase, weights, layer, level, resultMin, resultMax);
484 // Get ideal samples at steps at each mipmap level
583 int level,
612 fetchTexel(baseTexel[0], layer, level, VK_FILTER_NEAREST, idealMin, idealMax);
625 if (verifySampleFiltered(result, baseTexel[0], baseTexel[1], texelGridOffset[0], texelGridOffset[1], layer, level, Vec2(0.0f, 0.0f), VK_FILTER_LINEAR, VK_SAMPLER_MIPMAP_MODE_NEAREST, report))
636 const Vec2 lodFracBounds = lodBounds - Vec2((float)level);
638 if (verifySampleFiltered(result, baseTexel[0], baseTexel[1], texelGridOffset[0], texelGridOffset[1], layer, level, lodFracBounds, m_samplerParams.minFilter, VK_SAMPLER_MIPMAP_MODE_LINEAR, report))
643 if (verifySampleFiltered(result, baseTexel[0], baseTexel[1], texelGridOffset[0], texelGridOffset[1], layer, level, Vec2(0.0f, 0.0f), VK_FILTER_LINEAR, VK_SAMPLER_MIPMAP_MODE_NEAREST, report))
653 fetchTexel(baseTexel[0], layer, level, VK_FILTER_NEAREST, idealMin, idealMax);
673 int level,
676 DE_ASSERT(level < m_imParams.levels);
680 if (level == m_imParams.levels - 1)
693 m_levels[level].getSize(),
704 report << "Level " << level << " computed unnormalized coordinate range: [" << unnormalizedCoordMin[0] << ", " << unnormalizedCoordMax[0] << "]\n";
705 report << "Level " << level << " computed texel grid coordinate range: [" << gridCoordMin[0] << ", " << gridCoordMax[0] << "]\n";
710 m_levels[level+1].getSize(),
722 report << "Level " << level+1 << " computed unnormalized coordinate range: [" << unnormalizedCoordMin[1] << " - " << unnormalizedCoordMax[1] << "]\n";
723 report << "Level " << level+1 << " computed texel grid coordinate range: [" << gridCoordMin[1] << " - " << gridCoordMax[1] << "]\n";
737 if (verifySampleTexelGridCoords(args, result, gridCoord[0], gridCoord[1], lodBounds, level, mipmapFilter, report))
808 for (deUint32 level = levelBounds[0]; level <= levelBounds[1]; ++level)
810 report << "Testing at mipmap level " << level << "...\n";
812 const Vec2 levelLodBounds = calcLevelLodBounds(lodBounds, level);
814 if (verifySampleMipmapLevel(args, result, coord, levelLodBounds, level, report))
819 report << "Done testing mipmap level " << level << ".\n\n";