Lines Matching refs:screen
53 ylist=(Edge **)malloc(Dy(screen->r)*sizeof(Edge *)); in polygon()
55 eylist=ylist+Dy(screen->r); in polygon()
77 if(p1.y<=screen->r.min.y) continue; in polygon()
78 if(p0.y>=screen->r.max.y) continue; in polygon()
80 if(p1.y>screen->r.max.y) in polygon()
81 ep->maxy=screen->r.max.y; in polygon()
97 if(ep->p.y<screen->r.min.y){ in polygon()
98 dy=screen->r.min.y-ep->p.y; in polygon()
103 ep->p.y=screen->r.min.y; in polygon()
105 insert(ep, ylist+(ep->p.y-screen->r.min.y)); in polygon()
110 for(yp=ylist,y=screen->r.min.y;yp!=eylist;yp++,y++){ in polygon()
117 if(left<screen->r.min.x) left=screen->r.min.x; in polygon()
122 if(right>=screen->r.max.x) right=screen->r.max.x; in polygon()
126 line(screen, Pt(left, y), Pt(right, y), Endsquare, Endsquare, 0, getcolor(v), ZP); in polygon()
131 segment(&screen, Pt(left, y), Pt(right, y), in polygon()
133 segment(&screen, Pt(left, y), Pt(right, y), in polygon()
137 segment(&screen, Pt(left, y), Pt(right, y), in polygon()
141 segment(&screen, Pt(left, y), Pt(right, y), in polygon()