As a part of getting the NVIDIA binary platform up to a fully-supported state (and, in particular, supporting EGL clients) I'm proposing some changes to the core interfaces Mir provides from the platform.
Specifically, the interface that client buffers provide the renderer will change from
gl::TextureSource (a thing that can be uploaded into a GL texture) to
gl::Texture (a thing that is a GL texture, and provides a shader that will render said texture).
This is of interest to Unity8 developers in two ways:
- It changes the interfaces that the
androidplatform has to provide to the rest of Mir, and
- It changes the interface that
QtMir's renderer uses to extract the content of client buffers for rendering in the Qt scene.
I don't believe that these changes will be difficult for either end to adapt to, but please check out the merge proposal and feel free to give feedback if this new interface is difficult for either end of UBports.