gsk/gl: pin atlases to single texture library
authorChristian Hergert <chergert@redhat.com>
Fri, 18 Mar 2022 19:48:43 +0000 (12:48 -0700)
committerChristian Hergert <chergert@redhat.com>
Fri, 18 Mar 2022 19:48:43 +0000 (12:48 -0700)
commit6b23fe3aa7efb0b58afa846ae7217df4ac24cb9d
tree017f38c2a05a561da36c4ab8c9d37fce256162b1
parent9defc7fc6473da76112d21df6586d35d80d4bb4c
gsk/gl: pin atlases to single texture library

This removes the sharing of atlases across various texture libraries. Doing
so is necessary so that atlases can have different semantics for how they
allocate within the texture as well as potentially allowing for different
formats of texture data.

For example, in the future we might store non-pixel data in the textures
such as Glyphy or even keep glyphs with color content separate from glyphs
which do not and can use alpha channel only.
gsk/gl/gskgltexturelibrary.c
gsk/gl/gskgltexturelibraryprivate.h