Skip to content

A Qt-based wayland compositor + Multiple displays support + Several test applications (GStreamer's glimagesink plugin used to render under Qml, EGL+Wayland implementation)

License

BoubacarDiene/glimagesink_under_qml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Graphics compositing with wayland - glimagesink under Qml

What?

Yet another demo project to show how to implement a wayland compositor using QtWayland. It contains following components:

  • A Qt-based wayland compositor that is capable of handling multiple displays on embedded linux
  • Qt quick applications that render output of Gstreamer's glimagesink plugin under Qml
  • A non Qt and non Gstreamer application which directly uses EGL and libwayland-client to help understanding how the wayland protocol works

Why?

  • It's hard to find code samples that help understanding how to use glimagesink under Qml

  • Sometimes it may be necessary to just separate the main UI from the video part

  • A more concrete Qt Wayland example that can be easily adapted to your needs

  • A backup for myself that helps me remember how to do things:-)

Note

This project has been implemented with glimagesink in mind but it should be applicable to other wayland clients.

About

A Qt-based wayland compositor + Multiple displays support + Several test applications (GStreamer's glimagesink plugin used to render under Qml, EGL+Wayland implementation)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published