aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2025-05-02 14:42:59 -0400
committerSam Anthony <sam@samanthony.xyz>2025-05-02 14:42:59 -0400
commit08ddaa509e254c335a13417b157d4da23ea9314b (patch)
tree1bdaf1a8058e3ab4fb95b4b2eae9f6200a7a2abf
parentb28a5264c3193f8493f364f8ec6d0de3f0b5e5e1 (diff)
downloadvolute-08ddaa509e254c335a13417b157d4da23ea9314b.zip
parallelize point drawing
-rw-r--r--renderer.c1
-rw-r--r--ui.c2
2 files changed, 2 insertions, 1 deletions
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);
}