Lines Matching refs:aet

285 static VOID _gx_display_driver_polygon_active_edge_insert(GX_POLYGON_EDGE *aet, GX_POLYGON_EDGE *ne…  in _gx_display_driver_polygon_active_edge_insert()  argument
299 while ((ai >= 0) && (net[ni].gx_polygon_edge_xi < aet[ai].gx_polygon_edge_xi)) in _gx_display_driver_polygon_active_edge_insert()
301 aet[ai + 1] = aet[ai]; in _gx_display_driver_polygon_active_edge_insert()
304 aet[ai + 1] = net[ni]; in _gx_display_driver_polygon_active_edge_insert()
353 static VOID _gx_display_driver_polygon_non_active_edge_remove(GX_POLYGON_EDGE *aet, INT y, INT *aet… in _gx_display_driver_polygon_non_active_edge_remove() argument
362 if (aet[i].gx_polygon_edge_ymax == y) in _gx_display_driver_polygon_non_active_edge_remove()
366 aet[j] = aet[j + 1]; in _gx_display_driver_polygon_non_active_edge_remove()
419 …y_driver_polygon_scan_line_draw(GX_DRAW_CONTEXT *context, GX_POLYGON_EDGE *aet, INT y, INT aet_siz… in _gx_display_driver_polygon_scan_line_draw() argument
433 x1 = aet[index].gx_polygon_edge_xi; in _gx_display_driver_polygon_scan_line_draw()
434 x2 = aet[index + 1].gx_polygon_edge_xi; in _gx_display_driver_polygon_scan_line_draw()
439 if (aet[index].gx_polygon_edge_x_decision && in _gx_display_driver_polygon_scan_line_draw()
440 aet[index].gx_polygon_edge_sign > 0) in _gx_display_driver_polygon_scan_line_draw()
445 if (aet[index + 1].gx_polygon_edge_x_decision && in _gx_display_driver_polygon_scan_line_draw()
446 aet[index + 1].gx_polygon_edge_sign < 0) in _gx_display_driver_polygon_scan_line_draw()
519 …river_polygon_pixelmap_scan_line_draw(GX_DRAW_CONTEXT *context, GX_POLYGON_EDGE *aet, INT aet_size, in _gx_display_driver_polygon_pixelmap_scan_line_draw() argument
539 x1 = aet[index].gx_polygon_edge_xi; in _gx_display_driver_polygon_pixelmap_scan_line_draw()
540 x2 = aet[index + 1].gx_polygon_edge_xi; in _gx_display_driver_polygon_pixelmap_scan_line_draw()
545 if (aet[index].gx_polygon_edge_x_decision && in _gx_display_driver_polygon_pixelmap_scan_line_draw()
546 aet[index].gx_polygon_edge_sign > 0) in _gx_display_driver_polygon_pixelmap_scan_line_draw()
551 if (aet[index + 1].gx_polygon_edge_x_decision && in _gx_display_driver_polygon_pixelmap_scan_line_draw()
552 aet[index + 1].gx_polygon_edge_sign < 0) in _gx_display_driver_polygon_pixelmap_scan_line_draw()
630 static UINT _gx_display_driver_polygon_active_edge_table_update_and_restore(GX_POLYGON_EDGE *aet, I… in _gx_display_driver_polygon_active_edge_table_update_and_restore() argument
638 if (aet[index].gx_polygon_edge_dx == 0) in _gx_display_driver_polygon_active_edge_table_update_and_restore()
646 aet[index].gx_polygon_edge_x_decision += aet[index].gx_polygon_edge_dx; in _gx_display_driver_polygon_active_edge_table_update_and_restore()
648 while (aet[index].gx_polygon_edge_x_decision >= aet[index].gx_polygon_edge_dy) in _gx_display_driver_polygon_active_edge_table_update_and_restore()
650 aet[index].gx_polygon_edge_xi += aet[index].gx_polygon_edge_sign; in _gx_display_driver_polygon_active_edge_table_update_and_restore()
651 aet[index].gx_polygon_edge_x_decision -= aet[index].gx_polygon_edge_dy; in _gx_display_driver_polygon_active_edge_table_update_and_restore()
660 if (aet[xi].gx_polygon_edge_xi > aet[yi].gx_polygon_edge_xi) in _gx_display_driver_polygon_active_edge_table_update_and_restore()
662 temp = aet[yi]; in _gx_display_driver_polygon_active_edge_table_update_and_restore()
663 aet[yi] = aet[xi]; in _gx_display_driver_polygon_active_edge_table_update_and_restore()
664 aet[xi] = temp; in _gx_display_driver_polygon_active_edge_table_update_and_restore()
720 static GX_POLYGON_EDGE aet[GX_POLYGON_MAX_EDGE_NUM]; /* active edge table: obtain all edges that to… in _gx_display_driver_generic_polygon_fill() local
802 _gx_display_driver_polygon_active_edge_insert(aet, net, y, net_size, &aet_size); in _gx_display_driver_generic_polygon_fill()
818 … _gx_display_driver_polygon_pixelmap_scan_line_draw(context, aet, aet_size, xpos, y, &info); in _gx_display_driver_generic_polygon_fill()
823 _gx_display_driver_polygon_scan_line_draw(context, aet, y, aet_size); in _gx_display_driver_generic_polygon_fill()
828 _gx_display_driver_polygon_non_active_edge_remove(aet, y, &aet_size); in _gx_display_driver_generic_polygon_fill()
831 _gx_display_driver_polygon_active_edge_table_update_and_restore(aet, aet_size); in _gx_display_driver_generic_polygon_fill()