summaryrefslogtreecommitdiff
path: root/misc/proto/glyphs.proto
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2017-12-13 15:32:48 +0100
committerKonstantin Käfer <mail@kkaefer.com>2018-01-03 01:07:41 +0100
commit1dd5e405c113bac4446b5b5175b92ce7ff7467bf (patch)
tree9e7e9ea84e634a0e4052803ad0773128752a470a /misc/proto/glyphs.proto
parent54c4b8331272579a61c7ad82d711e3c8abf789f4 (diff)
downloadqtlocation-mapboxgl-1dd5e405c113bac4446b5b5175b92ce7ff7467bf.tar.gz
[build] Remove unused files, and cleanup directories
Diffstat (limited to 'misc/proto/glyphs.proto')
-rw-r--r--misc/proto/glyphs.proto33
1 files changed, 33 insertions, 0 deletions
diff --git a/misc/proto/glyphs.proto b/misc/proto/glyphs.proto
new file mode 100644
index 0000000000..6930b47a2b
--- /dev/null
+++ b/misc/proto/glyphs.proto
@@ -0,0 +1,33 @@
+// Protocol Version 1
+
+package mapboxgl.glyphs;
+
+option optimize_for = LITE_RUNTIME;
+
+// Stores a glyph with metrics and optional SDF bitmap information.
+message glyph {
+ required uint32 id = 1;
+
+ // A signed distance field of the glyph with a border of 3 pixels.
+ optional bytes bitmap = 2;
+
+ // Glyph metrics.
+ required uint32 width = 3;
+ required uint32 height = 4;
+ required sint32 left = 5;
+ required sint32 top = 6;
+ required uint32 advance = 7;
+}
+
+// Stores fontstack information and a list of faces.
+message fontstack {
+ required string name = 1;
+ required string range = 2;
+ repeated glyph glyphs = 3;
+}
+
+message glyphs {
+ repeated fontstack stacks = 1;
+
+ extensions 16 to 8191;
+}