- Add min/max LOD
GisTile:
- - Crashes in GisTile updating
- Prioritize tile updates
- Only updates visible tiles
- Render correct tile resolution when zooming out
{
GisPluginElev *self = _self;
g_debug("GisPluginElev: _free_tile: %p", tile->data);
- g_idle_add_full(G_PRIORITY_LOW, _free_tile_cb, tile->data, NULL);
+ if (tile->data)
+ g_idle_add_full(G_PRIORITY_LOW, _free_tile_cb, tile->data, NULL);
}
static gpointer _update_tiles(gpointer _self)
static void _free_tile(GisTile *tile, gpointer _self)
{
GisPluginMap *self = _self;
- g_debug("GisPluginMap: _free_tile: %p=%d", tile->data, *(guint*)tile->data);
+ g_debug("GisPluginMap: _free_tile: %p", tile->data);
g_idle_add_full(G_PRIORITY_LOW, _free_tile_cb, tile->data, NULL);
}