Use 4096-unit tiles as much as possible to keep GL happy

This commit is contained in:
Eric Fischer 2015-10-27 12:22:18 -07:00
parent 3fbd0d6546
commit 0058360cde
2 changed files with 4 additions and 12 deletions

View File

@ -67,8 +67,8 @@ Options
* -z _zoom_: Base (maxzoom) zoom level (default 14)
* -Z _zoom_: Lowest (minzoom) zoom level (default 0)
* -d _detail_: Detail at base zoom level (default 12 at -z14 or higher, or 13 at -z13 or lower. Detail beyond 13 has rendering problems with Mapbox GL.)
* -D _detail_: Detail at lower zoom levels (default 10, for tile resolution of 1024)
* -d _detail_: Detail at base zoom level (default 12, for tile resolution of 4096)
* -D _detail_: Detail at lower zoom levels (default 12, for tile resolution of 4096)
* -m _detail_: Minimum detail that it will try if tiles are too big at regular detail (default 7)
* -b _pixels_: Buffer size where features are duplicated from adjacent tiles. Units are "screen pixels"--1/256th of the tile width or height. (default 5)

View File

@ -26,7 +26,7 @@
#include "version.h"
#include "memfile.h"
int low_detail = 10;
int low_detail = 12;
int full_detail = -1;
int min_detail = 7;
int quiet = 0;
@ -1274,15 +1274,7 @@ int main(int argc, char **argv) {
}
if (full_detail <= 0) {
if (maxzoom >= 14) {
// ~0.5m accuracy at z14
full_detail = 12;
} else {
// as good as we can get without breaking GL
full_detail = 13;
}
full_detail = 26 - maxzoom;
full_detail = 12;
}
if (full_detail < min_detail || low_detail < min_detail) {