diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2020-07-15 13:48:04 +0200 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2020-07-15 13:48:04 +0200 |
| commit | a77dc464f91da554b5952ea965aa4b65cb0a511f (patch) | |
| tree | 62c72758c7298600aa920a1e7b343670ea207086 /src/vkvg_context_internal.c | |
| parent | e6b3bfbe53dbb850414ec7904b9f00e1aacc330d (diff) | |
copy tests from masternewvx-post-transform
Diffstat (limited to 'src/vkvg_context_internal.c')
| -rw-r--r-- | src/vkvg_context_internal.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/vkvg_context_internal.c b/src/vkvg_context_internal.c index 45261fe..d7ac701 100644 --- a/src/vkvg_context_internal.c +++ b/src/vkvg_context_internal.c @@ -1110,6 +1110,16 @@ void _fill_ec (VkvgContext ctx){ uint32_t pathPointCount = lastPtIdx - firstPtIdx + 1; uint32_t firstVertIdx = ctx->vertCount-ctx->curVertOffset; + if (pathPointCount == 3){ + v.pos = ctx->points[firstPtIdx]; + _add_vertex(ctx, v); + v.pos = ctx->points[firstPtIdx+1]; + _add_vertex(ctx, v); + v.pos = ctx->points[firstPtIdx+2]; + _add_vertex(ctx, v); + _add_triangle_indices (ctx, firstVertIdx, firstVertIdx+1, firstVertIdx+2); + } + ear_clip_point ecps[pathPointCount]; uint32_t ecps_count = 0, i = 0; |