Lines Matching defs:screenDerivate
220 static float calculateLodMax(const Vec4& derivateParts, const tcu::IVec2& textureSize, const Vec2& screenDerivate)
222 float dudx = derivateParts.x() * (float)textureSize.x() * screenDerivate.x();
223 float dudy = derivateParts.y() * (float)textureSize.x() * screenDerivate.y();
224 float dvdx = derivateParts.z() * (float)textureSize.y() * screenDerivate.x();
225 float dvdy = derivateParts.w() * (float)textureSize.y() * screenDerivate.y();
231 static float calculateLodMin(const Vec4& derivateParts, const tcu::IVec2& textureSize, const Vec2& screenDerivate)
233 float dudx = derivateParts.x() * (float)textureSize.x() * screenDerivate.x();
234 float dudy = derivateParts.y() * (float)textureSize.x() * screenDerivate.y();
235 float dvdx = derivateParts.z() * (float)textureSize.y() * screenDerivate.x();
236 float dvdy = derivateParts.w() * (float)textureSize.y() * screenDerivate.y();
424 Vec2 screenDerivate(1.0f / (float)viewportSize.x(), 1.0f / (float)viewportSize.y());
434 const float lodMax = calculateLodMax(m_lodDerivateParts[unitNdx], textureSizes[unitNdx], screenDerivate);
435 const float lodMin = calculateLodMin(m_lodDerivateParts[unitNdx], textureSizes[unitNdx], screenDerivate);