Lines Matching refs:edge
640 edge_dump( Edge* edge ) in edge_dump() argument
643 edge->y_top, edge->y_top/float(TRI_ONE), in edge_dump()
644 edge->y_bot, edge->y_bot/float(TRI_ONE), in edge_dump()
645 edge->x, edge->x/float(FIXED_ONE), in edge_dump()
646 edge->x_incr, edge->x_incr/float(FIXED_ONE) ); in edge_dump()
672 Edge* edge = edges + *pcount; in edge_setup() local
701 edge->x = (x1 << shift) + (1LU << (TRI_ITERATORS_BITS-1)); in edge_setup()
702 edge->x_incr = 0; in edge_setup()
703 edge->y_top = ymin; in edge_setup()
704 edge->y_bot = ymax; in edge_setup()
707 edge->x_incr = gglDivQ16(dx, dy); in edge_setup()
710 int32_t xadjust = (edge->x_incr * (ymin-y1)) >> TRI_FRACTION_BITS; in edge_setup()
711 edge->x += xadjust; in edge_setup()
862 AAEdge* edge = edges + *pcount; in aa_edge_setup() local
885 edge->x = x1 << shift; in aa_edge_setup()
886 edge->x_incr = 0; in aa_edge_setup()
887 edge->y_top = ymin; in aa_edge_setup()
888 edge->y_bot = ymax; in aa_edge_setup()
889 edge->y_incr = 0x7FFFFFFF; in aa_edge_setup()
892 edge->x_incr = gglDivQ16(dx, dy); in aa_edge_setup()
894 edge->y_incr = abs(gglDivQ16(dy, dx)); in aa_edge_setup()
898 int32_t xadjust = (edge->x_incr * (ymin-y1)) in aa_edge_setup()
900 edge->x += xadjust; in aa_edge_setup()