martin/tests/expected/configured
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_cfg.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
fnc2_0_0_0.pbf Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00:00
fnc2_0_0_0.pbf.txt Fix legacy DB, add CI tests (#547) 2023-01-01 05:03:21 +00: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
font_1.pbf Implement dynamic font support /font/<name>/<start>-<end> (#755) 2023-10-28 05:10:48 +00:00
font_2.pbf Implement dynamic font support /font/<name>/<start>-<end> (#755) 2023-10-28 05:10:48 +00:00
font_3.pbf Implement dynamic font support /font/<name>/<start>-<end> (#755) 2023-10-28 05:10:48 +00:00
pmt_0_0_0.png Add .pmtiles file support (#517) 2023-01-08 14:19:11 -05:00
pmt_0_0_0.png.txt Add .pmtiles file support (#517) 2023-01-08 14:19:11 -05:00
spr_cmp_2x.json Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_cmp_2x.png Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_cmp_2x.png.txt Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_cmp.json Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_cmp.png Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_cmp.png.txt Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_mysrc_2x.json Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_mysrc_2x.png Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_mysrc_2x.png.txt Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_mysrc.json Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_mysrc.png Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_mysrc.png.txt Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_src1_2x.json Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_src1_2x.png Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_src1_2x.png.txt Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_src1.json Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_src1.png Add dynamic sprites support (#715) 2023-06-16 08:19:47 -04:00
spr_src1.png.txt Add dynamic sprites support (#715) 2023-06-16 08:19:47 -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