AugmendTech/CrabGrab

Backend Selection API

OutOfTheVoid opened this issue · 0 comments

While not currently the case, in the future, we may have multiple backends on some platforms (E.G. xdg-desktop-portal vs xcb/x on Linux), so having some way to choose these at runtime based on support is necessary before this is the case.

At a minimum, Backend information should report:

  • Supported features (GPU APIs, Access control details)
  • Content Selection Mode (Window Manager vs Programmatic)
  • Performance Details (are frames delivered via GPU textures, or do we have to upload them?)