martin/tests/expected/auto
Yuri Astrakhan 9b112ae7b9
Implement dynamic font support /font/<name>/<start>-<end> (#755)
This implements dynamic font protobuf generation, allowing users to
request font ranges on the fly, and combining them in any order, e.g.
`Font1,Font2,Font3`, same as with sprites and tiles

This is a first iteration, without any multithreading support. In
theory, this could be done far faster by generating SDFs with multiple
threads.

### Current process
* during init, figure out all glyphs available in each font, and store
them as a bitset
* during request:
* combine requested bitsets to figure out which glyph should come from
which font file
* load those glyphs from files (using a single instance of the freetype
lib)
  * convert them to SDFs and package them into a protobuf

---------

Co-authored-by: Lucas <zhangyijunmetro@hotmail.com>
2023-10-28 05:10:48 +00:00
..
catalog_auto.json Implement dynamic font support /font/<name>/<start>-<end> (#755) 2023-10-28 05:10:48 +00:00
cmp_0_0_0.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_0_0_0.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_6_57_29.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_6_57_29.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_12_3673_1911.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_12_3673_1911.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_13_7346_3822.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_13_7346_3822.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_14_14692_7645.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_14_14692_7645.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_17_117542_61161.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_17_117542_61161.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_18_235085_122323.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp_18_235085_122323.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
cmp.json [BREAKING] New bounds calculation methods (#958) 2023-10-22 03:30:18 -04:00
fnc_0_0_0.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_0_0_0.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_6_57_29.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_6_57_29.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_12_3673_1911.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_12_3673_1911.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_13_7346_3822.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_13_7346_3822.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_14_14692_7645.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_14_14692_7645.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_17_117542_61161.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_17_117542_61161.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_18_235085_122323.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_18_235085_122323.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_b_6_38_20.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_b_6_38_20.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_b.json PG TileJSON changes, add vector_layers (#584) 2023-02-22 16:25:48 +00:00
fnc_token_0_0_0.pbf Refactorings, content-type/enc, cli parsing, tests, minor fixes (#548) 2023-01-08 16:31:58 +02:00
fnc_token_0_0_0.pbf.txt Refactorings, content-type/enc, cli parsing, tests, minor fixes (#548) 2023-01-08 16:31:58 +02:00
fnc_token.json PG TileJSON changes, add vector_layers (#584) 2023-02-22 16:25:48 +00:00
fnc_zoom_xy_6_57_29.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zoom_xy_6_57_29.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy2_6_57_29.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy2_6_57_29.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy_6_57_29.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy_6_57_29.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy_query_6_57_29.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy_query_6_57_29.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy_row2_6_57_29.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy_row2_6_57_29.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy_row_6_57_29.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy_row_6_57_29.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy_row_key_6_57_29.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc_zxy_row_key_6_57_29.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc.json Retrieve function source description from comments (#829) 2023-08-27 16:46:56 +00:00
mb_jpg_0_0_0.png Add .mbtiles support (#549) 2023-01-09 00:10:23 -05:00
mb_jpg_0_0_0.png.txt Add .mbtiles support (#549) 2023-01-09 00:10:23 -05:00
mb_jpg.json PG TileJSON changes, add vector_layers (#584) 2023-02-22 16:25:48 +00:00
mb_mvt_2_3_1.pbf Add .mbtiles support (#549) 2023-01-09 00:10:23 -05:00
mb_mvt_2_3_1.pbf.txt Add .mbtiles support (#549) 2023-01-09 00:10:23 -05:00
mb_mvt.json PG TileJSON changes, add vector_layers (#584) 2023-02-22 16:25:48 +00:00
mb_png_0_0_0.png Add .mbtiles support (#549) 2023-01-09 00:10:23 -05:00
mb_png_0_0_0.png.txt Add .mbtiles support (#549) 2023-01-09 00:10:23 -05:00
mb_png.json PG TileJSON changes, add vector_layers (#584) 2023-02-22 16:25:48 +00:00
pmt_3_4_2.png Add .pmtiles file support (#517) 2023-01-08 14:19:11 -05:00
pmt_3_4_2.png.txt Add .pmtiles file support (#517) 2023-01-08 14:19:11 -05:00
pmt.json PG TileJSON changes, add vector_layers (#584) 2023-02-22 16:25:48 +00:00
points3857_srid_0_0_0.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
points3857_srid_0_0_0.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
points3857_srid.json [BREAKING] New bounds calculation methods (#958) 2023-10-22 03:30:18 -04:00
points_empty_srid_0_0_0.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
points_empty_srid_0_0_0.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
table_source.json [BREAKING] New bounds calculation methods (#958) 2023-10-22 03:30:18 -04:00
tbl_0_0_0.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_0_0_0.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_6_57_29.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_6_57_29.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_12_3673_1911.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_12_3673_1911.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_13_7346_3822.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_13_7346_3822.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_14_14692_7645.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_14_14692_7645.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_17_117542_61161.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_17_117542_61161.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_18_235085_122323.pbf [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00
tbl_18_235085_122323.pbf.txt [breaking] Use table name as the layer ID for PG tables (#598) 2023-03-13 07:41:25 -04:00