├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE.txt ├── README.md ├── RELEASE.md ├── justfile ├── pbf_font_tools ├── Cargo.toml ├── README.md ├── build.rs ├── proto │ └── glyphs.proto ├── src │ ├── error.rs │ ├── ft_generate.rs │ ├── lib.rs │ ├── proto │ │ └── mod.rs │ └── tools.rs └── tests │ ├── glyphs │ ├── Empty Light │ │ └── .gitkeep │ ├── Open Sans Light │ │ ├── 0-255.pbf │ │ ├── LICENSE.txt │ │ └── Open Sans Light.ttf │ └── SeoulNamsan L │ │ ├── 0-255.pbf │ │ └── LICENSE.txt │ └── integration_tests.rs └── sdf_glyph_renderer ├── Cargo.toml ├── README.md ├── benches └── benchmark_sdf.rs ├── fixtures ├── glyph_alpha.json ├── glyph_sdf_f64.json └── glyph_sdf_u8.json └── src ├── core.rs ├── error.rs ├── ft.rs └── lib.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .idea 3 | **/*.rs.bk 4 | *.iws 5 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/RELEASE.md -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/justfile -------------------------------------------------------------------------------- /pbf_font_tools/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/Cargo.toml -------------------------------------------------------------------------------- /pbf_font_tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/README.md -------------------------------------------------------------------------------- /pbf_font_tools/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/build.rs -------------------------------------------------------------------------------- /pbf_font_tools/proto/glyphs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/proto/glyphs.proto -------------------------------------------------------------------------------- /pbf_font_tools/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/src/error.rs -------------------------------------------------------------------------------- /pbf_font_tools/src/ft_generate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/src/ft_generate.rs -------------------------------------------------------------------------------- /pbf_font_tools/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/src/lib.rs -------------------------------------------------------------------------------- /pbf_font_tools/src/proto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/src/proto/mod.rs -------------------------------------------------------------------------------- /pbf_font_tools/src/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/src/tools.rs -------------------------------------------------------------------------------- /pbf_font_tools/tests/glyphs/Empty Light/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pbf_font_tools/tests/glyphs/Open Sans Light/0-255.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/tests/glyphs/Open Sans Light/0-255.pbf -------------------------------------------------------------------------------- /pbf_font_tools/tests/glyphs/Open Sans Light/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/tests/glyphs/Open Sans Light/LICENSE.txt -------------------------------------------------------------------------------- /pbf_font_tools/tests/glyphs/Open Sans Light/Open Sans Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/tests/glyphs/Open Sans Light/Open Sans Light.ttf -------------------------------------------------------------------------------- /pbf_font_tools/tests/glyphs/SeoulNamsan L/0-255.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/tests/glyphs/SeoulNamsan L/0-255.pbf -------------------------------------------------------------------------------- /pbf_font_tools/tests/glyphs/SeoulNamsan L/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/tests/glyphs/SeoulNamsan L/LICENSE.txt -------------------------------------------------------------------------------- /pbf_font_tools/tests/integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/pbf_font_tools/tests/integration_tests.rs -------------------------------------------------------------------------------- /sdf_glyph_renderer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/sdf_glyph_renderer/Cargo.toml -------------------------------------------------------------------------------- /sdf_glyph_renderer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/sdf_glyph_renderer/README.md -------------------------------------------------------------------------------- /sdf_glyph_renderer/benches/benchmark_sdf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/sdf_glyph_renderer/benches/benchmark_sdf.rs -------------------------------------------------------------------------------- /sdf_glyph_renderer/fixtures/glyph_alpha.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/sdf_glyph_renderer/fixtures/glyph_alpha.json -------------------------------------------------------------------------------- /sdf_glyph_renderer/fixtures/glyph_sdf_f64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/sdf_glyph_renderer/fixtures/glyph_sdf_f64.json -------------------------------------------------------------------------------- /sdf_glyph_renderer/fixtures/glyph_sdf_u8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/sdf_glyph_renderer/fixtures/glyph_sdf_u8.json -------------------------------------------------------------------------------- /sdf_glyph_renderer/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/sdf_glyph_renderer/src/core.rs -------------------------------------------------------------------------------- /sdf_glyph_renderer/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/sdf_glyph_renderer/src/error.rs -------------------------------------------------------------------------------- /sdf_glyph_renderer/src/ft.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/sdf_glyph_renderer/src/ft.rs -------------------------------------------------------------------------------- /sdf_glyph_renderer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadiamaps/sdf_font_tools/HEAD/sdf_glyph_renderer/src/lib.rs --------------------------------------------------------------------------------