From 08ddaa509e254c335a13417b157d4da23ea9314b Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 2 May 2025 14:42:59 -0400 Subject: parallelize point drawing --- renderer.c | 1 + ui.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/renderer.c b/renderer.c index 570ab34..7466412 100644 --- a/renderer.c +++ b/renderer.c @@ -445,6 +445,7 @@ r_canvas_draw_circle(int id, int x, int y, int r, mu_Color color) { canvas = &canvas_list.items[id]; + #pragma omp parallel for for (dy = -r; dy <= r; dy++) { for (dx = -r; dx <= r; dx++) { if (dx*dx + dy*dy <= r*r) { diff --git a/ui.c b/ui.c index e0b1d64..55605ad 100644 --- a/ui.c +++ b/ui.c @@ -539,7 +539,7 @@ draw_points(UI *ui) { int i; w_clear_canvas(&ui->comp_img); - /* TODO: parallelize? */ + #pragma omp parallel for for (i = 0; i < ui->npoints; i++) { draw_point(ui, i, POINT_COLOR); } -- cgit v1.2.3