Lines Matching refs:wy
339 static inline float triDerivateY (const tcu::Vec3& s, const tcu::Vec3& w, float wy, float height, f… in triDerivateY() argument
341 float d = w[1]*w[2]*(height*(nx - 1.0f) + wy) - w[0]*(w[1]*height*nx + w[2]*wy); in triDerivateY()
346 …ode mode, const tcu::Vec3& u, const tcu::Vec3& projection, float wx, float wy, float width, float … in computeProjectedTriLod() argument
349 float dudx = triDerivateX(u, projection, wx, width, wy/height); in computeProjectedTriLod()
350 float dudy = triDerivateY(u, projection, wy, height, wx/width); in computeProjectedTriLod()
356 …:Vec3& u, const tcu::Vec3& v, const tcu::Vec3& projection, float wx, float wy, float width, float … in computeProjectedTriLod() argument
359 float dudx = triDerivateX(u, projection, wx, width, wy/height); in computeProjectedTriLod()
360 float dvdx = triDerivateX(v, projection, wx, width, wy/height); in computeProjectedTriLod()
361 float dudy = triDerivateY(u, projection, wy, height, wx/width); in computeProjectedTriLod()
362 float dvdy = triDerivateY(v, projection, wy, height, wx/width); in computeProjectedTriLod()
368 …:Vec3& v, const tcu::Vec3& w, const tcu::Vec3& projection, float wx, float wy, float width, float … in computeProjectedTriLod() argument
371 float dudx = triDerivateX(u, projection, wx, width, wy/height); in computeProjectedTriLod()
372 float dvdx = triDerivateX(v, projection, wx, width, wy/height); in computeProjectedTriLod()
373 float dwdx = triDerivateX(w, projection, wx, width, wy/height); in computeProjectedTriLod()
374 float dudy = triDerivateY(u, projection, wy, height, wx/width); in computeProjectedTriLod()
375 float dvdy = triDerivateY(v, projection, wy, height, wx/width); in computeProjectedTriLod()
376 float dwdy = triDerivateY(w, projection, wy, height, wx/width); in computeProjectedTriLod()
522 float wy = (float)py + 0.5f; in sampleTextureProjected() local
524 float ny = wy / dstH; in sampleTextureProjected()
528 float triWy = triNdx ? dstH - wy : wy; in sampleTextureProjected()
565 float wy = (float)py + 0.5f; in sampleTextureProjected() local
567 float ny = wy / dstH; in sampleTextureProjected()
571 float triWy = triNdx ? dstH - wy : wy; in sampleTextureProjected()
671 const float wy = (float)py + 0.5f; in sampleTextureCube() local
673 const float ny = wy / dstH; in sampleTextureCube()
685 const tcu::Vec3 coordDy (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx), in sampleTextureCube()
686 triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx), in sampleTextureCube()
687 triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx)); in sampleTextureCube()
867 float wy = (float)py + 0.5f; in sampleTextureProjected() local
869 float ny = wy / dstH; in sampleTextureProjected()
873 float triWy = triNdx ? dstH - wy : wy; in sampleTextureProjected()
924 const float wy = (float)py + 0.5f; in sampleTextureCubeArray() local
926 const float ny = wy / dstH; in sampleTextureCubeArray()
941 const tcu::Vec3 coordDy (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx), in sampleTextureCubeArray()
942 triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx), in sampleTextureCubeArray()
943 triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx)); in sampleTextureCubeArray()
1752 const float wy = (float)py + 0.5f; in computeTextureLookupDiff() local
1754 const float ny = wy / dstH; in computeTextureLookupDiff()
1758 const float triWy = triNdx ? dstH - wy : wy; in computeTextureLookupDiff()
1764 …const float coordDy = triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx) * float(srcSize); in computeTextureLookupDiff()
1857 const float wy = (float)py + 0.5f; in computeTextureLookupDiff() local
1859 const float ny = wy / dstH; in computeTextureLookupDiff()
1863 const float triWy = triNdx ? dstH - wy : wy; in computeTextureLookupDiff()
1871 const tcu::Vec2 coordDy = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureLookupDiff()
1872 triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat(); in computeTextureLookupDiff()
2050 const float wy = (float)py + 0.5f; in computeTextureLookupDiff() local
2052 const float ny = wy / dstH; in computeTextureLookupDiff()
2054 const bool tri0 = (wx-posEps)/dstW + (wy-posEps)/dstH <= 1.0f; in computeTextureLookupDiff()
2055 const bool tri1 = (wx+posEps)/dstW + (wy+posEps)/dstH >= 1.0f; in computeTextureLookupDiff()
2065 const float triWy = triNdx ? dstH - wy : wy; in computeTextureLookupDiff()
2075 const tcu::Vec3 coordDy (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureLookupDiff()
2076 triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureLookupDiff()
2077 triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx)); in computeTextureLookupDiff()
2224 const float wy = (float)py + 0.5f; in computeTextureLookupDiff() local
2226 const float ny = wy / dstH; in computeTextureLookupDiff()
2228 const bool tri0 = (wx-posEps)/dstW + (wy-posEps)/dstH <= 1.0f; in computeTextureLookupDiff()
2229 const bool tri1 = (wx+posEps)/dstW + (wy+posEps)/dstH >= 1.0f; in computeTextureLookupDiff()
2239 const float triWy = triNdx ? dstH - wy : wy; in computeTextureLookupDiff()
2249 const tcu::Vec3 coordDy = tcu::Vec3(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureLookupDiff()
2250 triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureLookupDiff()
2251 triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat(); in computeTextureLookupDiff()
2391 const float wy = (float)py + 0.5f; in computeTextureLookupDiff() local
2393 const float ny = wy / dstH; in computeTextureLookupDiff()
2397 const float triWy = triNdx ? dstH - wy : wy; in computeTextureLookupDiff()
2404 const float coordDy = triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx) * srcSize; in computeTextureLookupDiff()
2500 const float wy = (float)py + 0.5f; in computeTextureLookupDiff() local
2502 const float ny = wy / dstH; in computeTextureLookupDiff()
2506 const float triWy = triNdx ? dstH - wy : wy; in computeTextureLookupDiff()
2515 const tcu::Vec2 coordDy = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureLookupDiff()
2516 triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize; in computeTextureLookupDiff()
2697 const float wy = (float)py + 0.5f; in computeTextureLookupDiff() local
2699 const float ny = wy / dstH; in computeTextureLookupDiff()
2712 const float triWy = triNdx ? dstH - wy : wy; in computeTextureLookupDiff()
2723 const tcu::Vec3 coordDy (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureLookupDiff()
2724 triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureLookupDiff()
2725 triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx)); in computeTextureLookupDiff()
2872 const float wy = (float)py + 0.5f; in computeTextureCompareDiff() local
2874 const float ny = wy / dstH; in computeTextureCompareDiff()
2878 const float triWy = triNdx ? dstH - wy : wy; in computeTextureCompareDiff()
2886 const tcu::Vec2 coordDy = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureCompareDiff()
2887 triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat(); in computeTextureCompareDiff()
2986 const float wy = (float)py + 0.5f; in computeTextureCompareDiff() local
2988 const float ny = wy / dstH; in computeTextureCompareDiff()
2992 const float triWy = triNdx ? dstH - wy : wy; in computeTextureCompareDiff()
3002 const tcu::Vec3 coordDy (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureCompareDiff()
3003 triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureCompareDiff()
3004 triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx)); in computeTextureCompareDiff()
3108 const float wy = (float)py + 0.5f; in computeTextureCompareDiff() local
3110 const float ny = wy / dstH; in computeTextureCompareDiff()
3114 const float triWy = triNdx ? dstH - wy : wy; in computeTextureCompareDiff()
3123 const tcu::Vec2 coordDy = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx), in computeTextureCompareDiff()
3124 triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat(); in computeTextureCompareDiff()