-
Michael Natterer authored
Introduce a render cache that keeps the result of scaling, color management, display filters and shell mask (for tools like fuzzy select). Change gimpdisplayshell-render.[ch] to only render to the cache and manage a cairo region of the cache's valid area. Call cache invalidation functions form various places. Change the API of all render functions to be in display coordinates. Also get rid of gimpdisplayxfer.[ch] because we now have a canvas-sized cairo surface which is a surface similar to the destination surface.
9aa6aa1f