Home | History | Annotate | Download | only in core

Lines Matching refs:curr_y

62 static void backward_insert_edge_based_on_x(SkEdge* edge SkDECLAREPARAM(int, curr_y)) {
68 // add 1 to curr_y since we may have added new edges (built from curves)
70 SkASSERT(prev && prev->fFirstY <= curr_y + 1);
79 static void insert_new_edges(SkEdge* newEdge, int curr_y) {
80 SkASSERT(newEdge->fFirstY >= curr_y);
82 while (newEdge->fFirstY == curr_y) {
84 backward_insert_edge_based_on_x(newEdge SkPARAM(curr_y));
90 static void validate_edges_for_y(const SkEdge* edge, int curr_y) {
91 while (edge->fFirstY <= curr_y) {
102 #define validate_edges_for_y(edge, curr_y)
119 int curr_y = start_y;
130 validate_edges_for_y(currE, curr_y);
133 proc(blitter, curr_y, PREPOST_START); // pre-proc
136 while (currE->fFirstY <= curr_y) {
137 SkASSERT(currE->fLastY >= curr_y);
146 blitter->blitH(left, curr_y, width);
156 if (currE->fLastY == curr_y) { // are we done with this edge?
159 SkASSERT(currE->fFirstY == curr_y + 1);
172 SkASSERT(currE->fLastY > curr_y);
177 backward_insert_edge_based_on_x(currE SkPARAM(curr_y));
187 proc(blitter, curr_y, PREPOST_END); // post-proc
190 curr_y += 1;
191 if (curr_y >= stop_y) {
194 // now currE points to the first edge with a Yint larger than curr_y
195 insert_new_edges(currE, curr_y);