• Michael Natterer's avatar
    app: make display update much faster again · 9aa6aa1f
    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
gimpdisplayshell-profile.c 10.6 KB