lirios / aurora-compositor

Framework to write Wayland compositors with Qt
10 stars 1 forks source link

Aurora platform abstraction library #41

Open plfiorini opened 1 year ago

plfiorini commented 1 year ago

Create a platform abstraction library called AuroraPlatform.

The compositor needs to access the underlying platform: specifically input and output devices.

We will implement device integration plugins as well as input managers to provide access to to the underlying platform such as drm, wayland, and so on...

AuroraCompositor will use AuroraPlatform to get access to input and output devices.

A new aurora-eglfs plugin will be created in the qtintegration project, using AuroraPlatform and its plugins.

Compositors will always run using the new aurora-eglfs QPA plugin, not the traditional plugins such as wayland-egl or xcb.

Entities:

Wayland compositors need to access

A platform abstraction library allows the compositor to access input and output devices, without using Qt private APIs.