diff options
Diffstat (limited to 'example')
| -rw-r--r-- | example/app.ts | 26 |
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)); |
