diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-01-26 11:43:19 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-01-26 11:43:19 +0000 |
commit | 5053c9ede546b6bc4e23d7a2df1bb815dc186ae1 (patch) | |
tree | 877aaea00dc81202354005e715005ffef919d5fa /navit/graphics.h | |
parent | 46fc711c16ec619fc316bf215b615d0e264a9440 (diff) | |
download | navit-5053c9ede546b6bc4e23d7a2df1bb815dc186ae1.tar.gz |
Add:Core:Made graphics rendering a background task to get better routing performance and avoid lagging
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1971 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/graphics.h')
-rw-r--r-- | navit/graphics.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/navit/graphics.h b/navit/graphics.h index 1e78c36c2..5994072bd 100644 --- a/navit/graphics.h +++ b/navit/graphics.h @@ -158,14 +158,14 @@ int graphics_ready(struct graphics *this_); void graphics_displaylist_draw(struct graphics *gra, struct displaylist *displaylist, struct transformation *trans, struct layout *l, int callback); void graphics_displaylist_move(struct displaylist *displaylist, int dx, int dy); void graphics_draw_itemgra(struct graphics *gra, struct itemgra *itm, struct transformation *t); -void graphics_draw(struct graphics *gra, struct displaylist *displaylist, GList *mapsets, struct transformation *trans, struct layout *l); +void graphics_draw(struct graphics *gra, struct displaylist *displaylist, GList *mapsets, struct transformation *trans, struct layout *l, int async, struct callback *cb); struct displaylist_handle *graphics_displaylist_open(struct displaylist *displaylist); struct displayitem *graphics_displaylist_next(struct displaylist_handle *dlh); void graphics_displaylist_close(struct displaylist_handle *dlh); struct displaylist *graphics_displaylist_new(void); struct item *graphics_displayitem_get_item(struct displayitem *di); char *graphics_displayitem_get_label(struct displayitem *di); -int graphics_displayitem_within_dist(struct displayitem *di, struct point *p, int dist); +int graphics_displayitem_within_dist(struct displaylist *displaylist, struct displayitem *di, struct point *p, int dist); /* end of prototypes */ #ifdef __cplusplus } |