diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2022-02-22 22:10:56 +0100 |
|---|---|---|
| committer | j-p <jp_bruyere@hotmail.com> | 2022-02-26 11:04:31 +0100 |
| commit | cfe0a23bc8fa9cbce4ff7a98bc143ca73bae09dd (patch) | |
| tree | f1f7978e290b0296f75d4eb12bf0d47de892a82d /src/vkvg_context.c | |
| parent | 755e7ee44fdddf2e9ca92ee764024ac77de5f7f8 (diff) | |
add vkvg_text_run_create2, should find a better name
Diffstat (limited to 'src/vkvg_context.c')
| -rw-r--r-- | src/vkvg_context.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/vkvg_context.c b/src/vkvg_context.c index bab639a..f000bf1 100644 --- a/src/vkvg_context.c +++ b/src/vkvg_context.c @@ -1146,7 +1146,14 @@ VkvgText vkvg_text_run_create (VkvgContext ctx, const char* text) { if (ctx->status) return NULL; VkvgText tr = (vkvg_text_run_t*)calloc(1, sizeof(vkvg_text_run_t)); - _font_cache_create_text_run(ctx, text, tr); + _font_cache_create_text_run(ctx, text, -1, tr); + return tr; +} +VkvgText vkvg_text_run_create2 (VkvgContext ctx, const char* text, uint32_t length) { + if (ctx->status) + return NULL; + VkvgText tr = (vkvg_text_run_t*)calloc(1, sizeof(vkvg_text_run_t)); + _font_cache_create_text_run(ctx, text, length, tr); return tr; } void vkvg_text_run_destroy (VkvgText textRun) { @@ -1165,7 +1172,7 @@ void vkvg_text_run_get_extents (VkvgText textRun, vkvg_text_extents_t* extents) void vkvg_text_extents (VkvgContext ctx, const char* text, vkvg_text_extents_t* extents) { if (ctx->status) return; - _font_cache_text_extents(ctx, text, extents); + _font_cache_text_extents(ctx, text, -1, extents); } void vkvg_font_extents (VkvgContext ctx, vkvg_font_extents_t* extents) { if (ctx->status) |