summaryrefslogtreecommitdiffstatsci
path: root/src/vkvg_context.c
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2022-02-22 22:10:56 +0100
committerj-p <jp_bruyere@hotmail.com>2022-02-26 11:04:31 +0100
commitcfe0a23bc8fa9cbce4ff7a98bc143ca73bae09dd (patch)
treef1f7978e290b0296f75d4eb12bf0d47de892a82d /src/vkvg_context.c
parent755e7ee44fdddf2e9ca92ee764024ac77de5f7f8 (diff)
add vkvg_text_run_create2, should find a better name
Diffstat (limited to 'src/vkvg_context.c')
-rw-r--r--src/vkvg_context.c11
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)