Wayland: Use viewporter #836

Merged
ColinKinloch merged 1 commit from viewporter into main 2023-05-27 20:04:25 -04:00
ColinKinloch commented 2023-05-27 16:02:55 -04:00 (Migrated from github.com)

This allows the compositor to scale the vulkan surface to match its parent window during resize.

before after
Screenshot from 2023-05-27 20-53-03 Screenshot from 2023-05-27 20-58-49

It also adds cmake modules from the kde project to generate wayland protocol headers (https://github.com/KDE/extra-cmake-modules.git)

Out of interest is there any plan to move away from wxWidgets?

This allows the compositor to scale the vulkan surface to match its parent window during resize. | before | after | | --- | --- | | ![Screenshot from 2023-05-27 20-53-03](https://github.com/cemu-project/Cemu/assets/334272/7b2a5135-b89b-4d68-a3c4-424a1d64ea41) | ![Screenshot from 2023-05-27 20-58-49](https://github.com/cemu-project/Cemu/assets/334272/278fb7dd-e0ac-43e8-8be9-ad8833920d49) | It also adds cmake modules from the kde project to generate wayland protocol headers (https://github.com/KDE/extra-cmake-modules.git) Out of interest is there any plan to move away from wxWidgets?
Exzap commented 2023-05-27 20:04:16 -04:00 (Migrated from github.com)

Out of interest is there any plan to move away from wxWidgets?

Redoing all the UI would be quite the massive undertaking. If anyone is up for it they are free to get it started, but personally I'm quite content with wxWidgets despite it's quirks.

> Out of interest is there any plan to move away from wxWidgets? Redoing all the UI would be quite the massive undertaking. If anyone is up for it they are free to get it started, but personally I'm quite content with wxWidgets despite it's quirks.
jn64 commented 2023-05-28 09:36:42 -04:00 (Migrated from github.com)

Note: this adds a new build dependency on wayland-protocols-devel on Fedora (for non-vcpkg builds)

Note: this adds a new build dependency on `wayland-protocols-devel` on Fedora (for non-vcpkg builds)
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: cemu-project_Mirror/Cemu-2024-03-05#836
No description provided.