Lines Matching defs:levels

2603 Vec4 sampleLevelArray1D (const ConstPixelBufferAccess* levels, int numLevels, const Sampler& sampler, float s, int depth, float lod)
2605 return sampleLevelArray1DOffset(levels, numLevels, sampler, s, lod, IVec2(0, depth)); // y-offset in 1D textures is layer selector
2608 Vec4 sampleLevelArray2D (const ConstPixelBufferAccess* levels, int numLevels, const Sampler& sampler, float s, float t, int depth, float lod, bool es2, ImageViewMinLodParams* minLodParams)
2610 return sampleLevelArray2DOffset(levels, numLevels, sampler, s, t, lod, IVec3(0, 0, depth), es2, minLodParams); // z-offset in 2D textures is layer selector
2613 Vec4 sampleLevelArray3D (const ConstPixelBufferAccess* levels, int numLevels, const Sampler& sampler, float s, float t, float r, float lod, ImageViewMinLodParams* minLodParams)
2615 return sampleLevelArray3DOffset(levels, numLevels, sampler, s, t, r, lod, IVec3(0, 0, 0), minLodParams);
2618 Vec4 sampleLevelArray1DOffset (const ConstPixelBufferAccess* levels, int numLevels, const Sampler& sampler, float s, float lod, const IVec2& offset)
2625 case Sampler::NEAREST: return levels[0].sample1DOffset(sampler, filterMode, s, offset);
2626 case Sampler::LINEAR: return levels[0].sample1DOffset(sampler, filterMode, s, offset);
2635 return levels[level].sample1DOffset(sampler, levelFilter, s, offset);
2646 tcu::Vec4 t0 = levels[level0].sample1DOffset(sampler, levelFilter, s, offset);
2647 tcu::Vec4 t1 = levels[level1].sample1DOffset(sampler, levelFilter, s, offset);
2658 Vec4 sampleLevelArray2DOffset (const ConstPixelBufferAccess* levels, int numLevels, const Sampler& sampler, float s, float t, float lod, const IVec3& offset, bool es2, ImageViewMinLodParams* minLodParams)
2691 tcu::Vec4 t0 = levels[level0].sample2DOffset(sampler, filterMode, s, t, offset);
2698 tcu::Vec4 t1 = levels[level1].sample2DOffset(sampler, filterMode, s, t, offset);
2722 return levels[level].sample2DOffset(sampler, levelFilter, s, t, offset);
2746 tcu::Vec4 t0 = levels[level0].sample2DOffset(sampler, levelFilter, s, t, offset);
2747 tcu::Vec4 t1 = levels[level1].sample2DOffset(sampler, levelFilter, s, t, offset);
2758 Vec4 sampleLevelArray3DOffset (const ConstPixelBufferAccess* levels, int numLevels, const Sampler& sampler, float s, float t, float r, float lod, const IVec3& offset, ImageViewMinLodParams* minLodParams)
2784 tcu::Vec4 t0 = levels[level0].sample3DOffset(sampler, filterMode, s, t, r, offset);
2791 tcu::Vec4 t1 = levels[level1].sample3DOffset(sampler, filterMode, s, t, r, offset);
2805 return levels[level].sample3DOffset(sampler, levelFilter, s, t, r, offset);
2819 tcu::Vec4 t0 = levels[level0].sample3DOffset(sampler, levelFilter, s, t, r, offset);
2820 tcu::Vec4 t1 = levels[level1].sample3DOffset(sampler, levelFilter, s, t, r, offset);
2831 float sampleLevelArray1DCompare (const ConstPixelBufferAccess* levels, int numLevels, const Sampler& sampler, float ref, float s, float lod, const IVec2& offset)
2838 case Sampler::NEAREST: return levels[0].sample1DCompare(sampler, filterMode, ref, s, offset);
2839 case Sampler::LINEAR: return levels[0].sample1DCompare(sampler, filterMode, ref, s, offset);
2848 return levels[level].sample1DCompare(sampler, levelFilter, ref, s, offset);
2859 float t0 = levels[level0].sample1DCompare(sampler, levelFilter, ref, s, offset);
2860 float t1 = levels[level1].sample1DCompare(sampler, levelFilter, ref, s, offset);
2871 float sampleLevelArray2DCompare (const ConstPixelBufferAccess* levels, int numLevels, const Sampler& sampler, float ref, float s, float t, float lod, const IVec3& offset)
2878 case Sampler::NEAREST: return levels[0].sample2DCompare(sampler, filterMode, ref, s, t, offset);
2879 case Sampler::LINEAR: return levels[0].sample2DCompare(sampler, filterMode, ref, s, t, offset);
2888 return levels[level].sample2DCompare(sampler, levelFilter, ref, s, t, offset);
2899 float t0 = levels[level0].sample2DCompare(sampler, levelFilter, ref, s, t, offset);
2900 float t1 = levels[level1].sample2DCompare(sampler, levelFilter, ref, s, t, offset);
3503 static inline ConstPixelBufferAccess getCubeArrayFaceAccess (const ConstPixelBufferAccess* const levels, int levelNdx, int slice, CubeFace face)
3505 const ConstPixelBufferAccess& level = levels[levelNdx];
3511 static Vec4 sampleCubeArraySeamless (const ConstPixelBufferAccess* const levels, int numLevels, int slice, CubeFace face, const Sampler& sampler, float s, float t, float lod)
3520 return sampleCubeSeamlessNearest(levels[0], sampler, s, t, faceDepth);
3526 faceAccesses[i] = getCubeArrayFaceAccess(levels, 0, slice, (CubeFace)i);
3539 return sampleCubeSeamlessNearest(levels[level], sampler, s, t, faceDepth);
3546 faceAccesses[i] = getCubeArrayFaceAccess(levels, level, slice, (CubeFace)i);
3565 t0 = sampleCubeSeamlessNearest(levels[level0], sampler, s, t, faceDepth);
3566 t1 = sampleCubeSeamlessNearest(levels[level1], sampler, s, t, faceDepth);
3576 faceAccesses0[i] = getCubeArrayFaceAccess(levels, level0, slice, (CubeFace)i);
3577 faceAccesses1[i] = getCubeArrayFaceAccess(levels, level1, slice, (CubeFace)i);
3593 static float sampleCubeArraySeamlessCompare (const ConstPixelBufferAccess* const levels, int numLevels, int slice, CubeFace face, const Sampler& sampler, float ref, float s, float t, float lod)
3602 return sampleCubeSeamlessNearestCompare(levels[0], sampler, ref, s, t, faceDepth);
3608 faceAccesses[i] = getCubeArrayFaceAccess(levels, 0, slice, (CubeFace)i);
3621 return sampleCubeSeamlessNearestCompare(levels[level], sampler, ref, s, t, faceDepth);
3628 faceAccesses[i] = getCubeArrayFaceAccess(levels, level, slice, (CubeFace)i);
3647 t0 = sampleCubeSeamlessNearestCompare(levels[level0], sampler, ref, s, t, faceDepth);
3648 t1 = sampleCubeSeamlessNearestCompare(levels[level1], sampler, ref, s, t, faceDepth);
3658 faceAccesses0[i] = getCubeArrayFaceAccess(levels, level0, slice, (CubeFace)i);
3659 faceAccesses1[i] = getCubeArrayFaceAccess(levels, level1, slice, (CubeFace)i);
3878 TextureCubeView::TextureCubeView (int numLevels, const ConstPixelBufferAccess* const (&levels) [CUBEFACE_LAST], bool es2, ImageViewMinLodParams *minLodParams)
3884 m_levels[ndx] = levels[ndx];
3967 const ConstPixelBufferAccess* levels[CUBEFACE_LAST];
3973 levels[face] = &m_access[face][0];
3976 m_view = TextureCubeView(numLevels, levels, es2);
3984 const ConstPixelBufferAccess* levels[CUBEFACE_LAST];
3990 levels[face] = &m_access[face][0];
3993 m_view = TextureCubeView(numLevels, levels, other.getView().isES2());
4015 const ConstPixelBufferAccess* levels[CUBEFACE_LAST];
4021 levels[face] = &m_access[face][0];
4026 m_view = TextureCubeView(numLevels, levels, other.getView().isES2());
4070 Texture1DArrayView::Texture1DArrayView (int numLevels, const ConstPixelBufferAccess* levels, bool es2 DE_UNUSED_ATTR, ImageViewMinLodParams* minLodParams DE_UNUSED_ATTR)
4072 , m_levels (levels)
4104 Texture2DArrayView::Texture2DArrayView (int numLevels, const ConstPixelBufferAccess* levels, bool es2 DE_UNUSED_ATTR, ImageViewMinLodParams* minLodParams DE_UNUSED_ATTR)
4106 , m_levels (levels)
4242 Texture3DView::Texture3DView (int numLevels, const ConstPixelBufferAccess* levels, bool es2, ImageViewMinLodParams *minLodParams)
4244 , m_levels (levels)
4302 TextureCubeArrayView::TextureCubeArrayView (int numLevels, const ConstPixelBufferAccess* levels, bool es2 DE_UNUSED_ATTR, ImageViewMinLodParams* minLodParams DE_UNUSED_ATTR)
4304 , m_levels (levels)