gl: Do less work to maintain caches
authorMatthias Clasen <mclasen@redhat.com>
Sat, 12 Oct 2019 00:42:24 +0000 (20:42 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 12 Oct 2019 00:42:24 +0000 (20:42 -0400)
commit8839e10d44e240d8e6e342dd1a7d8d1bc7f78b69
tree72f1eb82c273cc80c9c7ed324490402bb675f234
parent9b61bfb3c82ac8754ab0a1349baa3877188cbd55
gl: Do less work to maintain caches

Remember which atlases were removed, and only
check those when looking for icons or glyphs
to remove. For most frames, we don't have to
check at all since no atlases were removed.
gsk/gl/gskglglyphcache.c
gsk/gl/gskglglyphcacheprivate.h
gsk/gl/gskgliconcache.c
gsk/gl/gskgliconcacheprivate.h
gsk/gl/gskglrenderer.c
gsk/gl/gskgltextureatlas.c
gsk/gl/gskgltextureatlasprivate.h