a4ff4b058d
We couple everything as one giant gfxstream capset, and also have a renderControl path for versioning. Long term, it makes sense to nuke renderControl path (which controls many legacy GLES bits) and rely on a virtgpu-style versioning scheme [each context type gets it's one capset]. Some capability sets are experimental. For example, GFXSTREAM_COMPOSER. However, Fuchsia for example does rip out parts of HostConnection and use in it's display controller. Probably have a cross-platform API that performs that functions would a long-term clean solution. Reviewed-by: Aaron Ruby <aruby@blackberry.com> Acked-by: Yonggang Luo <luoyonggang@gmail.com> Acked-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27246>