25499 Commits (abf642d42e8189deaabf1999661e83aab25b99fa)
 

Author SHA1 Message Date
l10n daemon script abf642d42e GIT_SILENT Sync po/docbooks with svn 11 months ago
Nate Graham 40a4f4c90b kcms/options: set focus policy strings on load, not just on change
Right now the string is only set when the option is changed to anything
else. That's fine, but we need to set it on load too, or else the user
will see a placeholder string instead of the real text if they don't
change anything.

BUG: 456718
FIXED-IN: 6.0
11 months ago
Xaver Hugl b1f2c40827 kcms/compositing: remove tearing setting
It's now shown in KScreen instead
11 months ago
Xaver Hugl ba3a70e8a8 backends/drm: remove m_current
It's not needed and just adds overhead
11 months ago
Xaver Hugl ff2bc0798f backends/drm: fix properties not being applied when a modeset is not needed
When testing whether or not a modeset is needed, all that gets tested is
whether or not the kernel would allow the commit to happen without the ALLOW_MODESET
flag. If there's properties that are only changed in DrmPipeline::prepareAtomicModeset,
we need to apply those in the next commit, regardless of whether or not
the ALLOW_MODESET flag is necessary.

BUG: 476060
11 months ago
Xaver Hugl 457deeb27d glshadermanager: optimize pq conversions 11 months ago
Xaver Hugl cbb574efff libkwineffects/glshadermanager: support PQ as client EOTF 11 months ago
Xaver Hugl 21d8b58e82 scene/surfaceitemwayland: set initial color description 11 months ago
Aki Sakurai 36e7eaf13a Add option to map tablet to full desktop area.
Some users might want to map the tablet to full desktop area.

BUG: 450874
11 months ago
l10n daemon script e504e9c305 GIT_SILENT Sync po/docbooks with svn 11 months ago
Xaver Hugl 190f688c97 libkwineffects: add support for scRGB 11 months ago
Arjen Hiemstra 6bad553f05 Temporarily disable testXkb and testX11Window
These prevent merging
11 months ago
Arjen Hiemstra 00b211dcb1 Fix reduced featureset CI now that CI has moved to Qt 6.6 11 months ago
Arjen Hiemstra 8e5d45ae9d Update showfps effect to QuickCharts API changes 11 months ago
Nate Graham 85008c4a0d kcm/rules: Port away from Kirigami.AbstractListItem
It's being removed for KF6 and ItemDelegate works fine here.
11 months ago
l10n daemon script 5f9983c4ee GIT_SILENT Sync po/docbooks with svn 11 months ago
l10n daemon script f06bda2ec6 GIT_SILENT Sync po/docbooks with svn 11 months ago
l10n daemon script 74ef01dbc0 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
11 months ago
Niccolò Venerandi 7f0e201880 Fix animation when clicking grouped windows in task manager
Since hidden windows are not placed in the grid-like view, `cell.isReady` is always false for them, and they never switch to the "active-hidden" state when the effect is turned on. This commit makes sure that windows hide even if their cell isn't ready.
11 months ago
Xaver Hugl a902b66299 backends/drm: remove unnecessary comment
DrmPipeline::needsModeset, and by extension, DrmGpu::needsModeset is no
longer expensive in any way, so checking them multiple times per frame is
not a problem anymore
11 months ago
l10n daemon script 1cdad2698d GIT_SILENT Sync po/docbooks with svn 11 months ago
l10n daemon script b7dc3e3698 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
11 months ago
l10n daemon script 1e726457e9 GIT_SILENT Sync po/docbooks with svn 11 months ago
Vlad Zahorodnii 22efedc09c Rename VirtualDesktopManager::desktopCreated signal
Rename it to desktopAdded to match activityAdded, windowAdded, etc.
11 months ago
Vlad Zahorodnii 8fbf287254 libkwineffects: Port to VirtualDesktop
This makes effects api consistent with the scripting api. In addition to
that, VirtualDesktop objects are more stable.
11 months ago
Laurent Montel 465499d3a7 GIT_SILENT: use KLocalizedString::setApplicationDomain(QByteArrayLiteral => saving one deep data copy 11 months ago
l10n daemon script 19f7d2a8ba GIT_SILENT Sync po/docbooks with svn 11 months ago
l10n daemon script 0b82df303d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
11 months ago
Vlad Zahorodnii f2dfac8497 libkwineffects: Drop EffectsHandler.windowToDesktop
Use EffectsHandler.windowToDesktops instead.
11 months ago
Vlad Zahorodnii b3b2e96148 libkwineffects: Replace EffectScreen with Output 11 months ago
Xaver Hugl 7db4df9915 outputconfigurationstore: differentiate between outputs with their mst path
The DisplayPort multi stream path should be more stable in comparison to
connector names, so prefer that for differentiating between outputs with
the same EDID.

BUG: 470718
11 months ago
Xaver Hugl 0391b65628 scene/itemrenderer_opengl: switch shaders depending on the input
This allows using more expensive shaders where needed, and less expensive ones
where possible
11 months ago
Xaver Hugl 09278caf48 add colorspace metadata to surfaces and items, and use it in the OpenGL renderer 11 months ago
Xaver Hugl c1b4806962 delete the colord integration plugin
ICC profiles are now set through KScreen, which conflicts with colord. Colord is also
dropped because applications may read the profile for the current output from it, and
so KWin and the application both apply the profile, resulting in wrong colors.
11 months ago
Xaver Hugl 872aa55630 allow setting the icc profile through the output management protocol 11 months ago
Xaver Hugl 006d1f6a14 outputconfigurationstore: store icc profile paths 11 months ago
Xaver Hugl e441b5f35d libkwineffects/colorspace: add some documentation 11 months ago
Xaver Hugl 8d25550c22 backends/drm: support applying icc profiles with color management
While applications are still restricted to sRGB, this allows working on sRGB
content on displays with a wide color gamut as the whole profile gets applied,
instead of just the VCGT.

CCBUG: 439135
11 months ago
Xaver Hugl 7d0a3dcd1e libkwineffects/openglcontext: require support for 3D textures
They will be used in the drm backend for ICC profiles.
11 months ago
Xaver Hugl 0429ec8053 libkwineffects: add a 3d lookup table class 11 months ago
Xaver Hugl 1f8a1a0788 libkwineffects: add a lookup table class 11 months ago
Xaver Hugl b200a3180f libkwineffects/colorspace: apply chromatic adaption 11 months ago
Xaver Hugl 1e4701309f core/iccprofile: read colorimetry, BToA1 and BToA0 tags 11 months ago
Xaver Hugl 286914133e core/colortransformation: add floating point transformation helper 11 months ago
Xaver Hugl 1206dad079 move icc profile handling into Output 11 months ago
Xaver Hugl 44ae4ba004 core: introduce icc profile helper 11 months ago
Xaver Hugl 4d9f1453d0 libkwineffects/colorsapce: fix typo in toXYZ matrix calculation 11 months ago
Vlad Zahorodnii 0ef8562e61 Add missing find_dependency(Wayland::Server) 11 months ago
Vlad Zahorodnii d7b1661e08 Merge libkwineffects into libkwin
libkwineffects was introduced when kwin used to be an executable. It
provided an api to implement effects and shielded from the technical
quirks in kwin.

Over the time, kwin internals had been split and abstractions were
refactored so they can be consumed in scripts or plugins. Besides that,
new ways to implement extensions have been introduced, which use
kwin's internal abstractions.

On the other hand, effects continue using libkwineffects specific apis.
This has a few issues: qtquick effects use both apis and it bites us,
duplicating same apis.

The best solution so far is to merge libkwineffects with libkwin, and
replace libkwineffects abstractions with libkwin abstractions, e.g.
EffectScreen -> Output, etc. This change takes care of adjusting libs.

Obviously, the main disadvantage of doing so is that binary effects
have to be recompiled every time new libkwin is released. But it's
already the case with libkwineffects too.
11 months ago
Vlad Zahorodnii 416c2c64b1 Link Qt::Concurrent with libkwin privately 11 months ago