Lines Matching defs:position

269 	ClipVec4	position;
292 const ClipFloat hitDist = plane.clipLineSegmentEnd(inside.position, outside.position);
301 const ClipVec4 approximatedClipPoint = tcu::mix(inside.position, outside.position, hitDist);
302 const ClipVec4 anotherPointOnLine = (hitDist > (ClipFloat)0.5) ? (inside.position) : (outside.position);
304 middle.position = plane.getLineIntersectionPoint(approximatedClipPoint, anotherPointOnLine);
316 const ClipFloat hitDist = plane.clipLineSegmentEnd(inside.position, outside.position);
325 const ClipVec4 approximatedClipPoint = tcu::mix(inside.position, outside.position, hitDist);
326 const ClipVec4 anotherPointOnLine = (hitDist > (ClipFloat)0.5) ? (inside.position) : (outside.position);
328 middle.position = plane.getLineIntersectionPoint(approximatedClipPoint, anotherPointOnLine);
367 const ClipFloat hitDist = plane.clipLineSegmentEnd(inside.position, outside.position);
376 const ClipVec4 approximatedClipPoint = tcu::mix(inside.position, outside.position, hitDist);
377 const ClipVec4 anotherPointOnLine = (hitDist > (ClipFloat)0.5) ? (inside.position) : (outside.position);
379 middle.position = plane.getLineIntersectionPoint(approximatedClipPoint, anotherPointOnLine);
391 const ClipFloat hitDist = plane.clipLineSegmentEnd(inside.position, outside.position);
400 const ClipVec4 approximatedClipPoint = tcu::mix(inside.position, outside.position, hitDist);
401 const ClipVec4 anotherPointOnLine = (hitDist > (ClipFloat)0.5) ? (inside.position) : (outside.position);
403 middle.position = plane.getLineIntersectionPoint(approximatedClipPoint, anotherPointOnLine);
442 const bool v0Clipped = !plane.pointInClipVolume(vertices[0].position);
443 const bool v1Clipped = !plane.pointInClipVolume(vertices[1].position);
444 const bool v2Clipped = !plane.pointInClipVolume(vertices[2].position);
556 const bool v0InsidePlane = plane->pointInClipVolume(vec4ToClipVec4(list[inputTriangleNdx].v0->position));
557 const bool v1InsidePlane = plane->pointInClipVolume(vec4ToClipVec4(list[inputTriangleNdx].v1->position));
558 const bool v2InsidePlane = plane->pointInClipVolume(vec4ToClipVec4(list[inputTriangleNdx].v2->position));
592 initialTri.vertices[0].position = vec4ToClipVec4(list[inputTriangleNdx].v0->position);
597 initialTri.vertices[1].position = vec4ToClipVec4(list[inputTriangleNdx].v1->position);
602 initialTri.vertices[2].position = vec4ToClipVec4(list[inputTriangleNdx].v2->position);
637 const float visibleArea = de::abs(cross2D(to2DCartesian(clipVec4ToVec4(v1.position)) - to2DCartesian(clipVec4ToVec4(v0.position)),
638 to2DCartesian(clipVec4ToVec4(v2.position)) - to2DCartesian(clipVec4ToVec4(v0.position))));
666 p0->position = clipVec4ToVec4(subTriangles[subTriangleNdx].vertices[0].position);
667 p1->position = clipVec4ToVec4(subTriangles[subTriangleNdx].vertices[1].position);
668 p2->position = clipVec4ToVec4(subTriangles[subTriangleNdx].vertices[2].position);
737 if ((l.v0->position.z() < -l.v0->position.w() && l.v1->position.z() < -l.v1->position.w()) ||
738 (l.v0->position.z() > l.v0->position.w() && l.v1->position.z() > l.v1->position.w()))
743 const ClipVec4 p0 = vec4ToClipVec4(l.v0->position);
744 const ClipVec4 p1 = vec4ToClipVec4(l.v1->position);
755 // Clip position
756 l.v0->position = clipVec4ToVec4(tcu::mix(p0, p1, t0));
757 l.v1->position = clipVec4ToVec4(tcu::mix(p1, p0, t1));
804 if (de::inRange(p.v0->position.z(), -p.v0->position.w(), p.v0->position.w()))
816 packet.position = tcu::Vec4(packet.position.x()/packet.position.w(),
817 packet.position.y()/packet.position.w(),
818 packet.position.z()/packet.position.w(),
819 1.0f /packet.position.w());
832 packet.position = tcu::Vec4(packet.position.x()*halfW + oX,
833 packet.position.y()*halfH + oY,
834 packet.position.z()*(zf - zn)/2.0f + (zn + zf)/2.0f,
835 packet.position.w());
876 newPacket->position = packet->position;
970 const float d1 = findTriangleVertexDepthSlope(triangle.v0->position, triangle.v1->position, triangle.v2->position);
971 const float d2 = findTriangleVertexDepthSlope(triangle.v1->position, triangle.v2->position, triangle.v0->position);
972 const float d3 = findTriangleVertexDepthSlope(triangle.v2->position, triangle.v0->position, triangle.v1->position);
998 const float maxZvalue = de::max(de::max(triangle.v0->position.z(), triangle.v1->position.z()), triangle.v2->position.z());
1061 fragment.pixelCoord = packet.position + tcu::IVec2(xo, yo);
1117 rasterizer.init(triangle.v0->position, triangle.v1->position, triangle.v2->position);
1189 msaaRasterizer.init(line.v0->position, line.v1->position, state.line.lineWidth);
1191 aliasedRasterizer.init(line.v0->position, line.v1->position, state.line.lineWidth, 1, 0xFFFF);
1240 const tcu::Vec4 w0 = tcu::Vec4(point.v0->position.x() + offset, point.v0->position.y() + offset, point.v0->position.z(), point.v0->position.w());
1241 const tcu::Vec4 w1 = tcu::Vec4(point.v0->position.x() - offset, point.v0->position.y() + offset, point.v0->position.z(), point.v0->position.w());
1242 const tcu::Vec4 w2 = tcu::Vec4(point.v0->position.x() - offset, point.v0->position.y() - offset, point.v0->position.z(), point.v0->position.w());
1243 const tcu::Vec4 w3 = tcu::Vec4(point.v0->position.x() + offset, point.v0->position.y() - offset, point.v0->position.z(), point.v0->position.w());
1800 vertexPackets[numVertexPackets]->position = tcu::Vec4(0, 0, 0, 0); // no undefined values