Context: https://docs.google.com/document/d/12qYPeN819JkdNGbPcKBA0rfPXSOIE3aIaQVrAZ4I1lM/edit?ts=5b19cdeb
We want a new interface to create GPU resources for use with the various subsystems that is shareable without tying it to GL semantics. Among others:
1- operate directly on mailboxes (no GL texture id needed)
2- stateless
3- thread-safe
4- direct ownership
5- has enough information about API use of this resource to create the right underlying GPU resource (GL texture, GMB/GLImage, SkImage, Vulkan external resource)
Comment 1 by bugdroid1@chromium.org
, Aug 2