The existing Qt plugin exposes very little (none) of its functionality to the client. There are 2 possible cases where we need more access:-
Full display mode switching when using EGLFS_KMS (linux without X or Wayland) - currently we do not have access to the DRM fd and hence do not have the privileges to change modes
Support for HDR metadata signalling to the display. On linux this is only currently supported at this low level - so we need a stack of kms/gbm code.
The biggest potential issue here is the extensive use of Qt private headers that will be needed.
The existing Qt plugin exposes very little (none) of its functionality to the client. There are 2 possible cases where we need more access:-
The biggest potential issue here is the extensive use of Qt private headers that will be needed.
An example custom plugin is available at https://github.com/lirios/eglfs (unfortunately cmake based).