diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-05-02 14:42:59 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-05-02 14:42:59 -0400 |
| commit | 08ddaa509e254c335a13417b157d4da23ea9314b (patch) | |
| tree | 1bdaf1a8058e3ab4fb95b4b2eae9f6200a7a2abf | |
| parent | b28a5264c3193f8493f364f8ec6d0de3f0b5e5e1 (diff) | |
| download | volute-08ddaa509e254c335a13417b157d4da23ea9314b.zip | |
parallelize point drawing
| -rw-r--r-- | renderer.c | 1 | ||||
| -rw-r--r-- | ui.c | 2 |
2 files changed, 2 insertions, 1 deletions
@@ -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) { @@ -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); } |