diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2026-10-27 09:00:37 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2026-10-27 09:00:37 +0100 |
| commit | 7ff0e5d3085aa830f7fe3b32fb5ce1d9c265ae04 (patch) | |
| tree | 6ad6c1f12c9af2d2d5893670f7ea292ae1dfbe5c /samples/tests | |
| parent | b51886c9fe9b591ff7f373c0719fbc51cf0a29e6 (diff) | |
vkvg_font_size_t holding pixel sized font, lightweight vkvg_font_t with only ptSizedev
Diffstat (limited to 'samples/tests')
| -rw-r--r-- | samples/tests/text.cpp | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/samples/tests/text.cpp b/samples/tests/text.cpp index 4eac831..a98f56f 100644 --- a/samples/tests/text.cpp +++ b/samples/tests/text.cpp @@ -272,7 +272,7 @@ TEST(text_random_font_and_size) { TEST(text) { VkvgContext ctx = vkvg_create(test->surf); vkvg_paint(ctx); - VkvgFont font = vkvg_font_create(test->surf, "times", 30); + VkvgFont font = vkvg_font_create(test->device, "times", 30); vkvg_set_font(ctx, font); vkvg_font_extents_t fe = {0}; vkvg_font_extents(ctx, &fe); @@ -284,7 +284,7 @@ TEST(text) { vkvg_font_destroy(font); - font = vkvg_font_create(test->surf, "noto sans jp", 30); + font = vkvg_font_create(test->device, "noto sans jp", 30); vkvg_set_font(ctx, font); vkvg_move_to(ctx, 40, penY); vkvg_show_text(ctx, "Galvanized by the quartz, The white rabbit just jumped on the red fox for the sake of the crows"); @@ -303,7 +303,7 @@ TEST(text) { vkvg_font_destroy(font); vkvg_set_text_direction(ctx, VKVG_HORIZONTAL); - font = vkvg_font_create(test->surf, "Roboto:bold", 30); + font = vkvg_font_create(test->device, "Roboto:bold", 30); vkvg_set_font(ctx, font); vkvg_move_to(ctx, 40, penY); vkvg_show_text(ctx, "Galvanized by the quartz, The white rabbit just jumped on the red fox for the sake of the crows"); @@ -321,8 +321,28 @@ TEST(text_proto_sinaitic) { vkvg_paint(ctx); vkvg_set_source_rgb(ctx, 1, 1, 1); - vkvg_load_font_from_path(ctx, "data/Proto-Sinaitic15.ttf", 30); + vkvg_load_font_from_path(ctx, GET_PATH("Proto-Sinaitic15.ttf"), 30); print_boxed(ctx, "hwhy", 100, 150, 60); vkvg_destroy(ctx); } + +TEST(text_scalled_up) { + VkvgContext ctx = vkvg_create(test->surf); + vkvg_clear(ctx); + + vkvg_set_source_rgb(ctx, 0, 0, 0); + vkvg_paint(ctx); + vkvg_set_source_rgb(ctx, 1, 1, 1); + + VkvgFont font = vkvg_font_create(test->device, "sans", 12); + + vkvg_set_font(ctx,font); + vkvg_move_to(ctx, 2, 15); + vkvg_scale(ctx, 10,10); + vkvg_show_text(ctx, txt); + + vkvg_font_destroy(font); + vkvg_destroy(ctx); +} + |