Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using QPA #47

Closed
wants to merge 2 commits into from
Closed

Using QPA #47

wants to merge 2 commits into from

Conversation

zccrs
Copy link
Contributor

@zccrs zccrs commented May 26, 2023

By using the interface of the QPA plugin, we can better integrate with QGuiApplication and QWindow. This approach does not bring any side effects, and I have additionally added support for proxying other QPlatformIntegration. This means that even if we use a custom QPA plugin in a Qt program, we can still simultaneously launch the Wayland Server and Qt Wayland Client within one process.

In the future, we will further integrate with wlroots through QPA, such as rewriting createPlatformBackingStore, enabling the Wayland Client to use software-rendered windows without relying on shared memory.

@zccrs zccrs mentioned this pull request May 26, 2023
6 tasks
@zccrs zccrs force-pushed the refactor branch 7 times, most recently from 5e69e21 to c0fa2b2 Compare June 1, 2023 07:10
By using the interface of the QPA plugin, we can better integrate with
QGuiApplication and QWindow. This approach does not bring any side
effects, and I have additionally added support for proxying other
QPlatformIntegration. This means that even if we use a custom QPA plugin
in a Qt program, we can still simultaneously launch the Wayland Server
and Qt Wayland Client within one process.

In the future, we will further integrate with wlroots through QPA, such
as rewriting createPlatformBackingStore, enabling the Wayland Client to
use software-rendered windows without relying on shared memory.

Drop Qt5 support, request Qt >= 6.4.0 now.
@zccrs zccrs force-pushed the refactor branch 3 times, most recently from c307d3b to 9cddc8b Compare June 8, 2023 10:15
@zccrs zccrs force-pushed the refactor branch 2 times, most recently from b5dd28e to 3064a57 Compare June 16, 2023 13:08
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant