From 4c4f27066bba81de368ec162fd9e0b62d8e5b0bd Mon Sep 17 00:00:00 2001 From: Martin Fouilleul Date: Wed, 5 Apr 2023 10:25:48 +0200 Subject: [PATCH] [mtl renderer] re-introduced end caps --- examples/polygon/main.c | 5 ++--- src/mtl_renderer.m | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/examples/polygon/main.c b/examples/polygon/main.c index 7887b99..c865373 100644 --- a/examples/polygon/main.c +++ b/examples/polygon/main.c @@ -126,11 +126,10 @@ int main() mg_set_color_rgba(0, 0, 1, 1); mg_fill(); */ - - mg_set_joint(MG_JOINT_MITER); + mg_set_joint(MG_JOINT_NONE); mg_set_max_joint_excursion(20); - mg_set_cap(MG_CAP_NONE); + mg_set_cap(MG_CAP_SQUARE); mg_move_to(x+200, y+200); mg_line_to(x+300, y+300); diff --git a/src/mtl_renderer.m b/src/mtl_renderer.m index 62e1730..5589ce0 100644 --- a/src/mtl_renderer.m +++ b/src/mtl_renderer.m @@ -532,7 +532,7 @@ u32 mg_mtl_render_stroke_subpath(mg_mtl_encoding_context* context, { //NOTE(martin): add start and end cap mg_mtl_stroke_cap(context, startPoint, (vec2){-startTangent.x, -startTangent.y}); - mg_mtl_stroke_cap(context, endPoint, startTangent); + mg_mtl_stroke_cap(context, endPoint, endTangent); } return(eltIndex); }