diff --git a/examples/canvas/main.c b/examples/canvas/main.c index 6106c21..cef34b9 100644 --- a/examples/canvas/main.c +++ b/examples/canvas/main.c @@ -193,14 +193,14 @@ int main() mg_set_font(font); mg_set_font_size(12); mg_move_to(50, 600-50); - +/* str8 text = str8_pushf(mem_scratch(), "Milepost vector graphics test program (frame time = %fs, fps = %f)...", frameTime, 1./frameTime); mg_text_outlines(text); mg_fill(); - +*/ printf("Milepost vector graphics test program (frame time = %fs, fps = %f)...\n", frameTime, 1./frameTime); diff --git a/src/mtl_surface.m b/src/mtl_surface.m index 1d9aa56..e963024 100644 --- a/src/mtl_surface.m +++ b/src/mtl_surface.m @@ -120,10 +120,10 @@ void mg_mtl_surface_present(mg_surface_data* interface) void mg_mtl_surface_swap_interval(mg_surface_data* interface, int swap) { mg_mtl_surface* surface = (mg_mtl_surface*)interface; - - //////////////////////////////////////////////////////////////// - //TODO - //////////////////////////////////////////////////////////////// + @autoreleasepool + { + [surface->mtlLayer setDisplaySyncEnabled: (swap ? YES : NO)]; + } } void mg_mtl_surface_set_frame(mg_surface_data* interface, mp_rect frame)