О том как работают графические режимы и как добавить такую поддержку вы можете почитать в моей старой статье:
https://habr.com/ru/companies/neobit/articles/176707/
Post #273
223
EB EBFE: software internals @ebfecode · 392 subscribers