Ell
8361377b43
app: in gimp:gradient, improve adaptive supersampling
...
In gimp:gradient, when using adaptive supersampling, render the
gradient tile-by-tile, using an iterator, instead of row-by-row.
This significantly improves performance, while also avoiding the
assumption that gimp_adaptive_supersample_area() works row-by-row.
Additionally, when not using supersampling, use a single GRand
instance, since the separation to distinct seed and per-tile
instances, which was a threading optimization (commit
7f39e41254
), is no longer needed.
(cherry picked from commit 2cd7938f02
)
2019-01-24 04:15:27 -05:00
..
2019-01-06 07:39:52 -05:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2017-08-24 15:35:27 -04:00
2018-07-13 13:58:51 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-13 01:19:33 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-16 13:37:01 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-12-02 03:11:18 -05:00
2018-07-11 23:47:19 +02:00
2018-12-02 11:21:36 -05:00
2018-07-11 23:47:19 +02:00
2018-12-02 11:21:36 -05:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-16 13:37:01 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-16 13:37:01 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-16 13:37:01 +02:00
2018-07-11 23:47:19 +02:00
2019-01-24 04:15:27 -05:00
2018-07-11 23:47:19 +02:00
2018-07-16 13:37:01 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-12-02 11:21:36 -05:00
2018-07-11 23:47:19 +02:00
2018-07-16 13:37:01 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-16 13:37:01 +02:00
2018-07-11 23:47:19 +02:00
2018-07-16 13:37:01 +02:00
2018-07-11 23:47:19 +02:00
2018-07-16 13:37:01 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-11 23:47:19 +02:00
2018-07-16 13:37:01 +02:00
2018-07-11 23:47:19 +02:00
2018-04-13 23:36:16 +02:00
2018-12-27 11:45:11 -05:00
2018-12-27 11:45:11 -05:00
2018-07-11 23:47:19 +02:00