Skip to content
Snippets Groups Projects

qt: try to take care of eglfs_kms platform plugin

Open Fatih Uzunoğlu requested to merge fuzun/vlc:qt/kmsdrm into master

VLC supports KMS, Qt supports KMS. And DRM/KMS itself supports overlaying when applicable. With this merge request, I tried to add basic support without custom composition.

I have tried both;

  • eglfs_kms
  • eglfs_kms_egldevice (with Nvidia)

Eglfs_kms runs, but overlaying is not supported by Qt at the moment. See https://bugreports.qt.io/browse/QTBUG-62247. Eglfs_kms_egldevice does not work for me, but it supports overlay according to the sources and the documentation.

However, there are more integrations that target specific hardware. In these cases, overlaying should work as long as it is supported.

Most configuration is done via environment variables. For example, at least these should be set:

  • QT_QPA_EGLFS_KMS_ATOMIC=1
  • QT_QPA_EGLFS_LAYER_INDEX=1
Edited by Fatih Uzunoğlu

Merge request reports

Members who can merge are allowed to add commits.

Merge request pipeline #378706 failed

Merge request pipeline failed for 36824244

Approval is optional
The target branch master does not exist. Please restore it or use a different target branch.

Merge details

  • The source branch is 8990 commits behind the target branch.
  • 4 commits will be added to master.
  • Source branch will be deleted.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading