Commit Graph

60 Commits

Author SHA1 Message Date
Marc Ferland
896562580f kwin: allow kwin to set real-time thread priotiry
KWin supports setting RT thread priorities to improve rendering and
input processing speed when the system is under load for example. It
should also result in a smoother experience in general.

As an added bonus, we also get rid of this warning:

kwin_wayland_wrapper[1016]: Failed to gain real time thread priority (See CAP_SYS_NICE in the capabilities(7) man page). error: Operation not permitted

See: https://blog.martin-graesslin.com/blog/2017/09/kwinwayland-goes-real-time/

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-11-10 08:32:36 -05:00
Marc Ferland
edeb275b9c kwin: add support for emulated inputs
libeis will soon be a requirement [1]. Add it now.

1: a17227fad0

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-11-05 21:15:33 +00:00
Marc Ferland
a7966e7f86 kwin: add runtime dependency on aurora
From CMakelists.txt:

Provides support for decorations downloaded from the internet.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-11-05 21:15:33 +00:00
Marc Ferland
b7b2332cbb kwin: fix files installed but not shipped
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-08-22 15:36:08 -04:00
Marc Ferland
bf59024798 kwin: fix configure warning
This commit fixes the following warning from KWin (seen in
do_configure.log):

-- Could NOT find Breeze (missing: Breeze_DIR)

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-06-02 19:37:48 +00:00
Marc Ferland
2c3319f77f kwin: sort dependencies
Quality of life, no functional changes.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-06-02 19:37:48 +00:00
Andreas Cord-Landwehr
3b7daa8ca8 kwin: remove obsolete patch 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
52379c7e43 kwin: fix qtwaylandscanner buildpath QA issue 2024-11-19 20:09:06 +00:00
Andreas Cord-Landwehr
d1fa84b049 kwin: add workaround for UNPACKDIR migration 2024-10-23 16:48:05 +00:00
Andreas Cord-Landwehr
dc43a17422 kwin: update packaging 2024-07-21 17:12:57 +02:00
Maxime Roussin-Belanger
a43d476191 recipes-plasma: kwin: rrecommends maliit-keyboard-qt6 instead of the qt5 variant
Qt5 variant doesn't exists anymore
2024-06-16 22:56:23 -04:00
Andreas Cord-Landwehr
d63d4914f7 kwin: update packaging 2024-03-17 20:52:16 +00:00
Andreas Cord-Landwehr
1683e40fb0 kwin: update packaging 2024-03-04 21:06:38 +01:00
Andreas Cord-Landwehr
66f557aaed kwin: update packaging 2024-01-31 21:49:02 +01:00
Andreas Cord-Landwehr
aeead6d9b6 kwin: remove obsolete build dependencies 2023-12-24 10:57:52 +01:00
Andreas Cord-Landwehr
53d8689228 Convert all license statements to SPDX 2023-12-21 20:30:02 +01:00
Andreas Cord-Landwehr
ef56a9c709 recipes-plasma/*: adapt to libplasma rename 2023-12-04 20:44:45 +01:00
Andreas Cord-Landwehr
a152b87fae recipes-plasma: update hashes to git master version 2023-07-05 2023-07-05 21:19:47 +02:00
Andreas Cord-Landwehr
b69d60beb1 kwin: add libdisplay-info to DEPENDS 2023-05-29 08:51:09 +02:00
Andreas Cord-Landwehr
bb44f36211 kwin: only RRECOMMEND maliit-keyboard when building with Qt5 2023-05-01 12:01:53 +02:00
Andreas Cord-Landwehr
632063c98b recipes-plasma/*: various small Qt6 build adaptations 2023-04-19 21:09:14 +02:00
Andreas Cord-Landwehr
74ab4dee1a adapt all inherit commands for updated class names from Qt6/KF6 2023-04-17 20:26:22 +02:00
Andreas Cord-Landwehr
d5ccf415f5 kwin: update build patches for std includes
New patch is upstreamed at:
https://invent.kde.org/plasma/kwin/-/merge_requests/3966
2023-04-12 19:39:30 +02:00
Andreas Cord-Landwehr
fc8adf4321 kwin: add build patches for Yocto building
Note that all patches are already upstreamed
2023-02-14 18:09:50 +01:00
Andreas Cord-Landwehr
6f477d2ac0 kwin: add compilation patch for missing include
Patch upstreamed at:
https://invent.kde.org/plasma/kwin/-/merge_requests/3381
2022-12-31 09:53:55 +01:00
Andreas Cord-Landwehr
aeba2ea6b9 Disable Kwin tests
They are already disabled for all other packages
2022-10-15 12:55:37 +00:00
Andreas Cord-Landwehr
c0a7217eb3 Switch to new kcmutils class from meta-kf5 2022-09-19 21:19:44 +02:00
Andreas Cord-Landwehr
4ae96a93c8 Merge kwayland-server-native package into kwin-native 2022-07-12 16:05:05 +02:00
Andreas Cord-Landwehr
2f8d4c7b0b Adapt to OE switch to standalone xwayland 2022-04-15 12:03:58 +02:00
Andreas Cord-Landwehr
d53e42d2e4 Replace kwin hosttools binary by python script
This backports https://invent.kde.org/plasma/kwin/-/merge_requests/2046/
2022-04-15 12:03:58 +02:00
Andreas Cord-Landwehr
b721bf907b Update Plasma to 5.24.2 2022-04-15 12:03:58 +02:00
Hannah Kiekens
7ea59f18dd Convert missing override syntax changes 2022-01-29 13:40:32 +01:00
Andreas Cord-Landwehr
72784edf16 Convert override syntax to new version
For details see:
https://docs.yoctoproject.org/next/migration-guides/migration-3.4.html

Note that due to this change the latest point release of Dunfell is
the minimal requirement to be compatible with this layer.
2021-12-29 11:54:08 +01:00
Andreas Cord-Landwehr
7fc2985d71 Prepare Plasma recipes for supporting tarball builds 2021-10-10 09:30:35 +02:00
Andreas Cord-Landwehr
38201eec88 Use modern license markers 2021-05-24 15:23:23 +02:00
Andreas Cord-Landwehr
1cdcd0c8cb Various recipe updates for Plasma 5.22 2021-05-24 15:23:23 +02:00
Andreas Cord-Landwehr
57c6df14bf Switch kwin to maliit-keyboard 2021-01-09 19:30:21 +00:00
Andreas Cord-Landwehr
9d03fa0288 Fix installation path of kwinrc configuration 2021-01-02 17:04:12 +01:00
Andreas Cord-Landwehr
04eafe851f Add missing license information according to REUSE spec 2020-12-30 11:28:21 +01:00
Andreas Cord-Landwehr
660abe64ed Adapt recipes for Plasma 5.20.4 2020-12-29 14:09:39 +01:00
Volker Krause
09f1bea3ce Update to Plasma 5.19.2 2020-07-04 18:26:58 +02:00
Volker Krause
e6925a5737 Move from anongit.kde.org to invent.kde.org
anongit has been replaced by Gitlab.
2020-06-11 17:07:47 +02:00
Volker Krause
fad29b4312 Update to Plasma 5.17.2 2019-12-03 22:33:29 +01:00
Volker Krause
16ef8c0225 Configure kwin for Plasma Mobile window management 2019-02-22 18:16:01 +01:00
Volker Krause
c0ad07473f Update to Plasma 5.15.0 2019-02-16 20:31:53 +01:00
Volker Krause
8cdc178f74 Adapt to KF5 changes 2019-02-16 11:43:54 +01:00
Volker Krause
612218b270 Use ki18n class 2019-02-10 16:53:38 +01:00
Volker Krause
0b26d63fb1 Update to Plasma 5.14.0 2018-10-13 12:42:56 +02:00
Volker Krause
7d9b6856df Add missing dependency 2018-09-02 18:09:02 +02:00
Alistair Francis
a6f0ac13c8 kwin: Fix missing xmllint build error
Summary:
To avoid this build error:
    Error: Could not find xmllint
specify libxslt-native as a dependency.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>

Reviewers: vkrause

Reviewed By: vkrause

Differential Revision: https://phabricator.kde.org/D14169
2018-07-17 20:27:46 +02:00