Lines Matching full:vec2
86 const tcu::Vec2 u(p1.x() / p1.w() - p0.x() / p0.w(), p1.y() / p1.w() - p0.y() / p0.w()); in isTriangleClockwise()
87 const tcu::Vec2 v(p2.x() / p2.w() - p0.x() / p0.w(), p2.y() / p2.w() - p0.y() / p0.w()); in isTriangleClockwise()
104 bool pixelNearLineSegment(const tcu::IVec2 &pixel, const tcu::Vec2 &p0, const tcu::Vec2 &p1) in pixelNearLineSegment()
106 … const tcu::Vec2 pixelCenterPosition = tcu::Vec2((float)pixel.x() + 0.5f, (float)pixel.y() + 0.5f); in pixelNearLineSegment()
114 const tcu::Vec2 line = p1 - p0; in pixelNearLineSegment()
115 const tcu::Vec2 v = pixelCenterPosition - p0; in pixelNearLineSegment()
146 const tcu::Vec2 triangleNormalizedDeviceSpace[3] = { in pixelOnlyOnASharedEdge()
147 tcu::Vec2(triangle.positions[0].x() / triangle.positions[0].w(), in pixelOnlyOnASharedEdge()
149 tcu::Vec2(triangle.positions[1].x() / triangle.positions[1].w(), in pixelOnlyOnASharedEdge()
151 tcu::Vec2(triangle.positions[2].x() / triangle.positions[2].w(), in pixelOnlyOnASharedEdge()
154 const tcu::Vec2 triangleScreenSpace[3] = { in pixelOnlyOnASharedEdge()
155 (triangleNormalizedDeviceSpace[0] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in pixelOnlyOnASharedEdge()
156 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in pixelOnlyOnASharedEdge()
157 (triangleNormalizedDeviceSpace[1] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in pixelOnlyOnASharedEdge()
158 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in pixelOnlyOnASharedEdge()
159 (triangleNormalizedDeviceSpace[2] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in pixelOnlyOnASharedEdge()
160 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in pixelOnlyOnASharedEdge()
180 float triangleArea(const tcu::Vec2 &s0, const tcu::Vec2 &s1, const tcu::Vec2 &s2) in triangleArea()
182 const tcu::Vec2 u(s1.x() - s0.x(), s1.y() - s0.y()); in triangleArea()
183 const tcu::Vec2 v(s2.x() - s0.x(), s2.y() - s0.y()); in triangleArea()
191 const tcu::Vec2 normalizedDeviceSpace[3] = { in getTriangleAABB()
192 tcu::Vec2(triangle.positions[0].x() / triangle.positions[0].w(), in getTriangleAABB()
194 tcu::Vec2(triangle.positions[1].x() / triangle.positions[1].w(), in getTriangleAABB()
196 tcu::Vec2(triangle.positions[2].x() / triangle.positions[2].w(), in getTriangleAABB()
199 const tcu::Vec2 screenSpace[3] = { in getTriangleAABB()
200 (normalizedDeviceSpace[0] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in getTriangleAABB()
201 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in getTriangleAABB()
202 (normalizedDeviceSpace[1] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in getTriangleAABB()
203 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in getTriangleAABB()
204 (normalizedDeviceSpace[2] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in getTriangleAABB()
205 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in getTriangleAABB()
335 static bool isLineXMajor(const tcu::Vec2 &lineScreenSpaceP0, const tcu::Vec2 &lineScreenSpaceP1) in isLineXMajor()
343 const tcu::Vec2 lineScreenSpaceP0 = packedLine.swizzle(0, 1); in isPackedSSLineXMajor()
344 const tcu::Vec2 lineScreenSpaceP1 = packedLine.swizzle(2, 3); in isPackedSSLineXMajor()
357 tcu::Vec2 max;
358 tcu::Vec2 min;
362 const tcu::Vec2 &ndpixel) in calcTriangleInterpolationWeights()
368 const tcu::Vec2 nd0 = p0.swizzle(0, 1) / p0.w(); in calcTriangleInterpolationWeights()
369 const tcu::Vec2 nd1 = p1.swizzle(0, 1) / p1.w(); in calcTriangleInterpolationWeights()
370 const tcu::Vec2 nd2 = p2.swizzle(0, 1) / p2.w(); in calcTriangleInterpolationWeights()
441 LineInterpolationRange calcLineInterpolationWeights(const tcu::Vec2 &pa, float wa, const tcu::Vec2 … in calcLineInterpolationWeights()
442 const tcu::Vec2 &pr) in calcLineInterpolationWeights()
503 …Range calcLineInterpolationWeightsAxisProjected(const tcu::Vec2 &pa, float wa, const tcu::Vec2 &pb, in calcLineInterpolationWeightsAxisProjected()
504 float wb, const tcu::Vec2 &pr) in calcLineInterpolationWeightsAxisProjected()
573 LineInterpolationRange calcSingleSampleLineInterpolationRangeWithWeightEquation(const tcu::Vec2 &pa… in calcSingleSampleLineInterpolationRangeWithWeightEquation()
574 … const tcu::Vec2 &pb, float wb, in calcSingleSampleLineInterpolationRangeWithWeightEquation()
583 const tcu::Vec2 corners[4] = { in calcSingleSampleLineInterpolationRangeWithWeightEquation()
584 tcu::Vec2((float)pixel.x() + testSquarePos + 0.0f, (float)pixel.y() + testSquarePos + 0.0f), in calcSingleSampleLineInterpolationRangeWithWeightEquation()
585 …tcu::Vec2((float)pixel.x() + testSquarePos + 0.0f, (float)pixel.y() + testSquarePos + testSquareSi… in calcSingleSampleLineInterpolationRangeWithWeightEquation()
586 …tcu::Vec2((float)pixel.x() + testSquarePos + testSquareSize, (float)pixel.y() + testSquarePos + te… in calcSingleSampleLineInterpolationRangeWithWeightEquation()
587 …tcu::Vec2((float)pixel.x() + testSquarePos + testSquareSize, (float)pixel.y() + testSquarePos + 0.… in calcSingleSampleLineInterpolationRangeWithWeightEquation()
598 const tcu::Vec2 minWeights = in calcSingleSampleLineInterpolationRangeWithWeightEquation()
600 const tcu::Vec2 maxWeights = in calcSingleSampleLineInterpolationRangeWithWeightEquation()
609 …ionRange calcSingleSampleLineInterpolationRange(const tcu::Vec2 &pa, float wa, const tcu::Vec2 &pb, in calcSingleSampleLineInterpolationRange()
616 LineInterpolationRange calcSingleSampleLineInterpolationRangeAxisProjected(const tcu::Vec2 &pa, flo… in calcSingleSampleLineInterpolationRangeAxisProjected()
617 … const tcu::Vec2 &pb, float wb, in calcSingleSampleLineInterpolationRangeAxisProjected()
639 const tcu::Vec2 corners[4] = { in interpolate()
640 … tcu::Vec2(((float)pixel.x() + testSquarePos + 0.0f) / (float)viewportSize.x() * 2.0f - 1.0f, in interpolate()
642 … tcu::Vec2(((float)pixel.x() + testSquarePos + 0.0f) / (float)viewportSize.x() * 2.0f - 1.0f, in interpolate()
644 …tcu::Vec2(((float)pixel.x() + testSquarePos + testSquareSize) / (float)viewportSize.x() * 2.0f - 1… in interpolate()
646 …tcu::Vec2(((float)pixel.x() + testSquarePos + testSquareSize) / (float)viewportSize.x() * 2.0f - 1… in interpolate()
693 const tcu::Vec2 corners[4] = { in interpolate()
694 tcu::Vec2((float)pixel.x() + 0.0f, (float)pixel.y() + 0.0f), in interpolate()
695 tcu::Vec2((float)pixel.x() + 0.0f, (float)pixel.y() + 1.0f), in interpolate()
696 tcu::Vec2((float)pixel.x() + 1.0f, (float)pixel.y() + 1.0f), in interpolate()
697 tcu::Vec2((float)pixel.x() + 1.0f, (float)pixel.y() + 0.0f), in interpolate()
702 const tcu::Vec2 pa = in interpolate()
703 … tcu::Vec2((scene.lines[lineNdx].positions[0].x() / wa + 1.0f) * 0.5f * (float)viewportSize.x(), in interpolate()
705 const tcu::Vec2 pb = in interpolate()
706 … tcu::Vec2((scene.lines[lineNdx].positions[1].x() / wb + 1.0f) * 0.5f * (float)viewportSize.x(), in interpolate()
717 const tcu::Vec2 minWeights = in interpolate()
719 const tcu::Vec2 maxWeights = in interpolate()
961 float calculateIntersectionParameter(const tcu::Vec2 line[2], float w, int componentNdx) in calculateIntersectionParameter()
971 void applyClippingBox(tcu::Vec2 line[2], float w) in applyClippingBox()
1013 const tcu::Vec2 viewportSize = tcu::Vec2((float)surface.getWidth(), (float)surface.getHeight()); in verifyMultisampleLineGroupRasterization()
1032 tcu::Vec2 lineNormalizedDeviceSpace[2] = { in verifyMultisampleLineGroupRasterization()
1033 tcu::Vec2(scene.lines[lineNdx].positions[0].x() / scene.lines[lineNdx].positions[0].w(), in verifyMultisampleLineGroupRasterization()
1035 tcu::Vec2(scene.lines[lineNdx].positions[1].x() / scene.lines[lineNdx].positions[1].w(), in verifyMultisampleLineGroupRasterization()
1044 const tcu::Vec2 lineScreenSpace[2] = { in verifyMultisampleLineGroupRasterization()
1045 (lineNormalizedDeviceSpace[0] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * viewportSize, in verifyMultisampleLineGroupRasterization()
1046 (lineNormalizedDeviceSpace[1] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * viewportSize, in verifyMultisampleLineGroupRasterization()
1049 const tcu::Vec2 lineDir = tcu::normalize(lineScreenSpace[1] - lineScreenSpace[0]); in verifyMultisampleLineGroupRasterization()
1050 …const tcu::Vec2 lineNormalDir = (strictMode || scene.isRectangular) ? tcu::Vec2(lineDir.y(), -line… in verifyMultisampleLineGroupRasterization()
1051 … isLineXMajor(lineScreenSpace[0], lineScreenSpace[1]) ? tcu::Vec2(0.0f, 1.0f) : in verifyMultisampleLineGroupRasterization()
1052 … tcu::Vec2(1.0f, 0.0f); in verifyMultisampleLineGroupRasterization()
1112 tcu::Vec2 l0 = mix(lineScreenSpace[0], lineScreenSpace[1], d0); in verifyMultisampleLineGroupRasterization()
1113 tcu::Vec2 l1 = mix(lineScreenSpace[0], lineScreenSpace[1], d1); in verifyMultisampleLineGroupRasterization()
1115 const tcu::Vec2 lineQuadScreenSpace[4] = { in verifyMultisampleLineGroupRasterization()
1121 const tcu::Vec2 lineQuadNormalizedDeviceSpace[4] = { in verifyMultisampleLineGroupRasterization()
1122 lineQuadScreenSpace[0] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupRasterization()
1123 lineQuadScreenSpace[1] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupRasterization()
1124 lineQuadScreenSpace[2] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupRasterization()
1125 lineQuadScreenSpace[3] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupRasterization()
1157 const tcu::Vec2 lineQuadScreenSpace[4] = { in verifyMultisampleLineGroupRasterization()
1163 const tcu::Vec2 lineQuadNormalizedDeviceSpace[4] = { in verifyMultisampleLineGroupRasterization()
1164 lineQuadScreenSpace[0] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupRasterization()
1165 lineQuadScreenSpace[1] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupRasterization()
1166 lineQuadScreenSpace[2] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupRasterization()
1167 lineQuadScreenSpace[3] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupRasterization()
1228 const tcu::Vec2 viewportSize = tcu::Vec2((float)surface.getWidth(), (float)surface.getHeight()); in verifyMultisampleLineGroupInterpolationInternal()
1240 const tcu::Vec2 lineNormalizedDeviceSpace[2] = { in verifyMultisampleLineGroupInterpolationInternal()
1241 … tcu::Vec2(scene.lines[lineNdx].positions[0].x() / wa, scene.lines[lineNdx].positions[0].y() / wa), in verifyMultisampleLineGroupInterpolationInternal()
1242 … tcu::Vec2(scene.lines[lineNdx].positions[1].x() / wb, scene.lines[lineNdx].positions[1].y() / wb), in verifyMultisampleLineGroupInterpolationInternal()
1244 const tcu::Vec2 lineScreenSpace[2] = { in verifyMultisampleLineGroupInterpolationInternal()
1245 (lineNormalizedDeviceSpace[0] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * viewportSize, in verifyMultisampleLineGroupInterpolationInternal()
1246 (lineNormalizedDeviceSpace[1] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * viewportSize, in verifyMultisampleLineGroupInterpolationInternal()
1249 const tcu::Vec2 lineDir = tcu::normalize(lineScreenSpace[1] - lineScreenSpace[0]); in verifyMultisampleLineGroupInterpolationInternal()
1250 …const tcu::Vec2 lineNormalDir = (strictMode || scene.isRectangular) ? tcu::Vec2(lineDir.y(), -line… in verifyMultisampleLineGroupInterpolationInternal()
1251 … isLineXMajor(lineScreenSpace[0], lineScreenSpace[1]) ? tcu::Vec2(0.0f, 1.0f) : in verifyMultisampleLineGroupInterpolationInternal()
1252 … tcu::Vec2(1.0f, 0.0f); in verifyMultisampleLineGroupInterpolationInternal()
1254 const tcu::Vec2 lineQuadScreenSpace[4] = { in verifyMultisampleLineGroupInterpolationInternal()
1260 const tcu::Vec2 lineQuadNormalizedDeviceSpace[4] = { in verifyMultisampleLineGroupInterpolationInternal()
1261 lineQuadScreenSpace[0] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupInterpolationInternal()
1262 lineQuadScreenSpace[1] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupInterpolationInternal()
1263 lineQuadScreenSpace[2] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupInterpolationInternal()
1264 lineQuadScreenSpace[3] / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisampleLineGroupInterpolationInternal()
1422 const tcu::Vec2 viewportSize = tcu::Vec2((float)surface.getWidth(), (float)surface.getHeight()); in verifyMultisamplePointGroupRasterization()
1429 const tcu::Vec2 pointNormalizedDeviceSpace = in verifyMultisamplePointGroupRasterization()
1430 tcu::Vec2(scene.points[pointNdx].position.x() / scene.points[pointNdx].position.w(), in verifyMultisamplePointGroupRasterization()
1432 …const tcu::Vec2 pointScreenSpace = (pointNormalizedDeviceSpace + tcu::Vec2(1.0f, 1.0f)) * 0.5f * v… in verifyMultisamplePointGroupRasterization()
1434 const tcu::Vec2 lineQuadNormalizedDeviceSpace[4] = { in verifyMultisamplePointGroupRasterization()
1435 … (pointScreenSpace + tcu::Vec2(-offset, -offset)) / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisamplePointGroupRasterization()
1436 … (pointScreenSpace + tcu::Vec2(-offset, offset)) / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisamplePointGroupRasterization()
1437 … (pointScreenSpace + tcu::Vec2(offset, offset)) / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisamplePointGroupRasterization()
1438 … (pointScreenSpace + tcu::Vec2(offset, -offset)) / viewportSize * 2.0f - tcu::Vec2(1.0f, 1.0f), in verifyMultisamplePointGroupRasterization()
1472 const tcu::Vec2 lineNormalizedDeviceSpace[2] = { in genScreenSpaceLines()
1473 tcu::Vec2(lines[lineNdx].positions[0].x() / lines[lineNdx].positions[0].w(), in genScreenSpaceLines()
1475 tcu::Vec2(lines[lineNdx].positions[1].x() / lines[lineNdx].positions[1].w(), in genScreenSpaceLines()
1892 void setMaskMapCoverageBitForLine(int bitNdx, const tcu::Vec2 &screenSpaceP0, const tcu::Vec2 &scre… in setMaskMapCoverageBitForLine()
1937 const tcu::Vec2 pa = screenspaceLines[lineNdx].swizzle(0, 1); in setMaskMapCoverageBitForLines()
1938 const tcu::Vec2 pb = screenspaceLines[lineNdx].swizzle(2, 3); in setMaskMapCoverageBitForLines()
2022 const tcu::Vec2 pa = screenspaceLines[lineNdx].swizzle(0, 1); in verifyLineGroupPixelIndependentInterpolation()
2023 const tcu::Vec2 pb = screenspaceLines[lineNdx].swizzle(2, 3); in verifyLineGroupPixelIndependentInterpolation()
2185 tcu::Vec2 getLineCoordAtAxisCoord(const tcu::Vec2 &pa, const tcu::Vec2 &pb, bool isXAxis, float axi… in getLineCoordAtAxisCoord()
2199 return (isXAxis) ? (tcu::Vec2(resultFixedCoord, resultVaryingCoord)) : in getLineCoordAtAxisCoord()
2200 (tcu::Vec2(resultVaryingCoord, resultFixedCoord)); in getLineCoordAtAxisCoord()
2260 const tcu::Vec2 lineScreenSpaceP0 = screenspaceLines[lineNdx].swizzle(0, 1); in verifySinglesampleWideLineGroupInterpolation()
2261 const tcu::Vec2 lineScreenSpaceP1 = screenspaceLines[lineNdx].swizzle(2, 3); in verifySinglesampleWideLineGroupInterpolation()
2269 …const tcu::Vec2 offsetDirection = (isXMajor) ? (tcu::Vec2(0.0f, -1.0f)) : (tcu::Vec2(-1.0f, 0.0f)); in verifySinglesampleWideLineGroupInterpolation()
2270 const tcu::Vec2 offset = offsetDirection * offsetLength; in verifySinglesampleWideLineGroupInterpolation()
2300 const tcu::Vec2 expandedP0 = getLineCoordAtAxisCoord( in verifySinglesampleWideLineGroupInterpolation()
2302 const tcu::Vec2 expandedP1 = in verifySinglesampleWideLineGroupInterpolation()
2376 const tcu::Vec2 pa = effectiveLines[lineNdx].swizzle(0, 1); in verifySinglesampleWideLineGroupInterpolation()
2377 const tcu::Vec2 pb = effectiveLines[lineNdx].swizzle(2, 3); in verifySinglesampleWideLineGroupInterpolation()
2580 const tcu::Vec2 triangleNormalizedDeviceSpace[3] = { in calculateTriangleCoverage()
2581 tcu::Vec2(orderedP0.x() / orderedP0.w(), orderedP0.y() / orderedP0.w()), in calculateTriangleCoverage()
2582 tcu::Vec2(orderedP1.x() / orderedP1.w(), orderedP1.y() / orderedP1.w()), in calculateTriangleCoverage()
2583 tcu::Vec2(orderedP2.x() / orderedP2.w(), orderedP2.y() / orderedP2.w()), in calculateTriangleCoverage()
2585 const tcu::Vec2 triangleScreenSpace[3] = { in calculateTriangleCoverage()
2586 (triangleNormalizedDeviceSpace[0] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in calculateTriangleCoverage()
2587 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in calculateTriangleCoverage()
2588 (triangleNormalizedDeviceSpace[1] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in calculateTriangleCoverage()
2589 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in calculateTriangleCoverage()
2590 (triangleNormalizedDeviceSpace[2] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in calculateTriangleCoverage()
2591 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in calculateTriangleCoverage()
2736 const Vec2 p = Vec2(p0.x(), p0.y()); in calculateUnderestimateLineCoverage()
2737 const Vec2 q = Vec2(p1.x(), p1.y()); in calculateUnderestimateLineCoverage()
2738 const Vec2 pq = Vec2(p1.x() - p0.x(), p1.y() - p0.y()); in calculateUnderestimateLineCoverage()
2739 const Vec2 pqn = normalize(pq); in calculateUnderestimateLineCoverage()
2740 const Vec2 lw = 0.5f * lineWidth * pqn; in calculateUnderestimateLineCoverage()
2741 const Vec2 n = Vec2(lw.y(), -lw.x()); in calculateUnderestimateLineCoverage()
2742 const Vec2 vp = Vec2(float(viewportSize.x()), float(viewportSize.y())); in calculateUnderestimateLineCoverage()
2743 const Vec2 a = 0.5f * (p + Vec2(1.0f, 1.0f)) * vp + n; in calculateUnderestimateLineCoverage()
2744 const Vec2 b = 0.5f * (p + Vec2(1.0f, 1.0f)) * vp - n; in calculateUnderestimateLineCoverage()
2745 const Vec2 c = 0.5f * (q + Vec2(1.0f, 1.0f)) * vp - n; in calculateUnderestimateLineCoverage()
2746 const Vec2 ba = b - a; in calculateUnderestimateLineCoverage()
2747 const Vec2 bc = b - c; in calculateUnderestimateLineCoverage()
2757 …const Vec2 f = Vec2(float(pixel.x() + pixelCornerOffsetX), float(pixel.y() + pixelCornerOffse… in calculateUnderestimateLineCoverage()
2758 const Vec2 bf = b - f; in calculateUnderestimateLineCoverage()
2787 const tcu::Vec2 triangleNormalizedDeviceSpace[3] = { in calculateUnderestimateTriangleCoverage()
2788 tcu::Vec2(orderedP0.x() / orderedP0.w(), orderedP0.y() / orderedP0.w()), in calculateUnderestimateTriangleCoverage()
2789 tcu::Vec2(orderedP1.x() / orderedP1.w(), orderedP1.y() / orderedP1.w()), in calculateUnderestimateTriangleCoverage()
2790 tcu::Vec2(orderedP2.x() / orderedP2.w(), orderedP2.y() / orderedP2.w()), in calculateUnderestimateTriangleCoverage()
2792 const tcu::Vec2 triangleScreenSpace[3] = { in calculateUnderestimateTriangleCoverage()
2793 (triangleNormalizedDeviceSpace[0] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in calculateUnderestimateTriangleCoverage()
2794 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in calculateUnderestimateTriangleCoverage()
2795 (triangleNormalizedDeviceSpace[1] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in calculateUnderestimateTriangleCoverage()
2796 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in calculateUnderestimateTriangleCoverage()
2797 (triangleNormalizedDeviceSpace[2] + tcu::Vec2(1.0f, 1.0f)) * 0.5f * in calculateUnderestimateTriangleCoverage()
2798 tcu::Vec2((float)viewportSize.x(), (float)viewportSize.y()), in calculateUnderestimateTriangleCoverage()