summaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
Diffstat (limited to 'example')
-rw-r--r--example/app.ts26
1 files changed, 18 insertions, 8 deletions
diff --git a/example/app.ts b/example/app.ts
index 9f03d2586..8e0778188 100644
--- a/example/app.ts
+++ b/example/app.ts
@@ -35,6 +35,7 @@ fetch(url.href).then(response =>
group_new,
group_free,
group_add_face,
+ group_init_sprite_face,
group_index_for_codepoint,
group_render_glyph,
group_cache_new,
@@ -85,23 +86,32 @@ fetch(url.href).then(response =>
group_add_face(group, 0 /* regular */, deferred_face_new(font_name.ptr, font_name.len, 0 /* text */));
group_add_face(group, 0 /* regular */, deferred_face_new(font_name.ptr, font_name.len, 1 /* emoji */));
+ // Initialize our sprite font, without this we just use the browser.
+ group_init_sprite_face(group);
+
// Create our group cache
const group_cache = group_cache_new(group);
// Render a glyph
- for (let i = 33; i <= 126; i++) {
+ // for (let i = 33; i <= 126; i++) {
+ // const font_idx = group_cache_index_for_codepoint(group_cache, i, 0, -1);
+ // group_cache_render_glyph(group_cache, font_idx, i, 0);
+ // //face_render_glyph(face, atlas, i);
+ // }
+ //
+ // const emoji = ["🐏","🌞","🌚","🍱","💿","🐈","📃","📀","🕡","🙃"];
+ // for (let i = 0; i < emoji.length; i++) {
+ // const cp = emoji[i].codePointAt(0);
+ // const font_idx = group_cache_index_for_codepoint(group_cache, cp, 0, -1 /* best choice */);
+ // group_cache_render_glyph(group_cache, font_idx, cp, 0);
+ // }
+
+ for (let i = 0x2500; i <= 0x257F; i++) {
const font_idx = group_cache_index_for_codepoint(group_cache, i, 0, -1);
group_cache_render_glyph(group_cache, font_idx, i, 0);
//face_render_glyph(face, atlas, i);
}
- const emoji = ["🐏","🌞","🌚","🍱","💿","🐈","📃","📀","🕡","🙃"];
- for (let i = 0; i < emoji.length; i++) {
- const cp = emoji[i].codePointAt(0);
- const font_idx = group_cache_index_for_codepoint(group_cache, cp, 0, -1 /* best choice */);
- group_cache_render_glyph(group_cache, font_idx, cp, 0);
- }
-
//face_render_glyph(face, atlas, "橋".codePointAt(0));
//face_render_glyph(face, atlas, "p".codePointAt(0));