Lines Matching defs:converter
993 tor_fini(struct tor *converter)
995 polygon_fini(converter->polygon);
996 cell_list_fini(converter->coverages);
1000 tor_init(struct tor *converter, const BoxRec *box, int num_edges)
1008 converter->extents = *box;
1010 if (!cell_list_init(converter->coverages, box->x1, box->x2))
1013 active_list_reset(converter->active);
1014 if (!polygon_init(converter->polygon, num_edges,
1016 cell_list_fini(converter->coverages);
1098 struct tor *converter,
1109 struct cell_list *cells = converter->coverages;
1114 box.y1 = y + converter->extents.y1;
1116 assert(box.y2 <= converter->extents.y2);
1117 box.x1 = converter->extents.x1;
1125 assert(x >= converter->extents.x1);
1126 assert(x < converter->extents.x2);
1160 box.x2 = converter->extents.x2;
1173 struct tor *converter,
1183 struct polygon *polygon = converter->polygon;
1184 struct cell_list *coverages = converter->coverages;
1185 struct active_list *active = converter->active;
1187 int16_t i, j, h = converter->extents.y2 - converter->extents.y1;
1210 box = converter->extents;
1212 box.y2 = converter->extents.y1 + j;
1242 fill_buckets(active, polygon->y_buckets[i], (i+converter->extents.y1)*SAMPLES_Y, buckets);
1256 tor_blt(sna, converter, op, clip, span, i, j-i, unbounded);
1507 tor_inplace(struct tor *converter, PixmapPtr scratch)
1510 int i, j, h = converter->extents.y2 - converter->extents.y1;
1511 struct polygon *polygon = converter->polygon;
1512 struct active_list *active = converter->active;
1519 assert(converter->extents.x1 == 0);
1522 row += converter->extents.y1 * stride;
1572 fill_buckets(active, polygon->y_buckets[i], (i+converter->extents.y1)*SAMPLES_Y, buckets);