Implement the content-type protocol
Feature summary
From the content-type-v1 protocol:
This interface allows a client to describe the kind of content a surface will display, to allow the compositor to optimize its behavior for it.
This would allow Mutter to, for example, enable or disable VRR for other certain content types. Tearing can be hinted by the client with the tearing protocol.
As-is, there are probably limited use cases for this protocol, but it would be useful to have it implemented so it can be utilized at some point.
Edited by Dallas Strouse