Lines Matching defs:screenDerivate
300 static float calculateLodMax(const tcu::Vector<tcu::Vec2, 3>& derivateParts, const tcu::IVec3& textureSize, const Vec2& screenDerivate)
302 float dudx = derivateParts[0].x() * (float)textureSize.x() * screenDerivate.x();
303 float dudy = derivateParts[0].y() * (float)textureSize.x() * screenDerivate.y();
304 float dvdx = derivateParts[1].x() * (float)textureSize.y() * screenDerivate.x();
305 float dvdy = derivateParts[1].y() * (float)textureSize.y() * screenDerivate.y();
306 float dwdx = derivateParts[2].x() * (float)textureSize.z() * screenDerivate.x();
307 float dwdy = derivateParts[2].y() * (float)textureSize.z() * screenDerivate.y();
316 static float calculateLodMin(const tcu::Vector<tcu::Vec2, 3>& derivateParts, const tcu::IVec3& textureSize, const Vec2& screenDerivate)
318 float dudx = derivateParts[0].x() * (float)textureSize.x() * screenDerivate.x();
319 float dudy = derivateParts[0].y() * (float)textureSize.x() * screenDerivate.y();
320 float dvdx = derivateParts[1].x() * (float)textureSize.y() * screenDerivate.x();
321 float dvdy = derivateParts[1].y() * (float)textureSize.y() * screenDerivate.y();
322 float dwdx = derivateParts[2].x() * (float)textureSize.z() * screenDerivate.x();
323 float dwdy = derivateParts[2].y() * (float)textureSize.z() * screenDerivate.y();
580 Vec2 screenDerivate(1.0f / (float)viewportSize.x(), 1.0f / (float)viewportSize.y());
590 const float lodMax = calculateLodMax(m_lodDerivateParts[unitNdx], textureSizes[unitNdx], screenDerivate);
591 const float lodMin = calculateLodMin(m_lodDerivateParts[unitNdx], textureSizes[unitNdx], screenDerivate);