Michael Natterer
d6ee1dc5cf
libgimpwidgets: cache gimp_widget_get_color_transform()'s GimpColorTransforms
...
Now that more and more widgets are color managed, we need transforms
for all of them. Creating them is very expensive.
The new cache returns the same transform for a combination of (config,
src_profile, src_format, dest_format) and invalidates itself
automatically on config changes. The number of transforms goes down
from potentially hundreds to a handful, and the cost of a config
change from many seconds to virtually instant.
2016-05-27 21:58:46 +02:00
..
2015-03-29 21:00:11 +02:00
2014-05-19 14:37:32 +02:00
2014-05-19 14:37:32 +02:00
2015-05-31 21:18:09 +02:00
2015-05-31 21:18:09 +02:00
2015-05-31 21:18:09 +02:00
2015-05-31 21:18:09 +02:00
2014-05-08 12:38:50 +02:00
2015-12-12 20:44:46 +01:00
2016-05-26 22:18:50 +02:00
2016-05-25 12:39:31 +02:00
2016-05-16 11:49:00 +00:00
2015-12-12 20:44:46 +01:00
2014-05-10 11:53:07 +02:00
2015-05-31 21:18:09 +02:00
2013-11-01 22:34:09 +01:00
2015-05-31 21:18:09 +02:00
2014-05-10 08:34:42 +02:00
2016-05-07 09:09:06 +02:00
2016-05-07 01:19:26 +02:00
2016-05-22 18:44:59 +02:00
2015-08-01 16:20:14 +02:00
2015-08-01 16:20:14 +02:00
2015-08-01 16:20:14 +02:00
2015-08-01 16:20:14 +02:00
2015-08-22 22:00:51 +02:00
2015-07-10 22:53:59 +02:00
2016-05-27 00:51:32 +02:00
2016-05-27 00:51:32 +02:00
2016-05-27 00:51:32 +02:00
2016-05-26 22:23:29 +02:00
2016-05-26 22:22:50 +02:00
2015-05-31 21:18:09 +02:00
2014-05-10 08:34:42 +02:00
2015-12-12 20:44:46 +01:00
2014-05-09 09:19:06 +02:00
2016-01-17 17:35:33 +01:00
2015-05-31 21:18:09 +02:00
2014-05-07 21:32:09 +02:00
2015-05-31 21:18:09 +02:00
2015-05-31 21:18:09 +02:00
2014-05-07 21:32:09 +02:00
2015-05-31 21:18:09 +02:00
2014-05-07 21:32:09 +02:00
2015-04-15 22:56:19 +02:00
2015-05-31 21:18:09 +02:00
2015-05-31 21:18:09 +02:00
2015-05-31 21:18:09 +02:00
2014-05-07 21:56:53 +02:00
2016-03-25 20:53:22 +01:00
2016-02-02 21:15:13 +01:00
2016-02-02 21:15:13 +01:00
2016-02-02 21:15:13 +01:00
2016-02-02 21:15:13 +01:00
2016-02-02 21:15:13 +01:00
2014-06-21 22:35:39 +02:00
2015-05-31 21:18:09 +02:00
2015-05-31 21:18:09 +02:00
2015-12-12 20:44:46 +01:00
2014-05-11 22:49:22 +02:00
2015-12-12 20:44:46 +01:00
2015-10-06 23:44:36 +02:00
2015-12-12 20:44:46 +01:00
2015-05-31 21:18:09 +02:00
2016-05-26 22:18:50 +02:00
2016-05-24 21:43:20 +02:00
2016-03-26 15:59:26 +01:00
2016-02-02 21:15:13 +01:00
2014-06-21 22:35:39 +02:00
2014-05-07 21:32:09 +02:00
2016-02-12 22:49:47 +01:00
2015-05-31 21:18:09 +02:00
2015-12-12 20:44:46 +01:00
2015-05-31 21:18:09 +02:00
2016-03-26 15:59:26 +01:00
2014-03-10 00:17:15 +01:00
2016-03-26 15:59:26 +01:00
2016-03-26 15:59:26 +01:00
2014-03-10 00:17:15 +01:00
2015-05-31 21:18:09 +02:00
2015-12-12 20:44:46 +01:00
2015-05-06 22:15:30 +02:00
2016-05-27 00:51:32 +02:00
2015-12-12 20:44:46 +01:00
2013-10-15 01:58:39 +02:00
2014-03-16 18:36:11 +01:00
2016-05-27 21:58:46 +02:00
2016-05-26 22:15:54 +02:00
2014-05-11 22:49:22 +02:00
2016-05-07 01:36:23 +02:00
2014-05-05 10:34:08 +02:00