head 1.1; access; symbols; locks; strict; comment @// @; 1.1 date 2026.05.04.11.08.21; author markd; state Exp; branches; next ; commitid mS3kY0jtIQIchuEG; desc @@ 1.1 log @plasma6-kwin-x11: add version 6.5.2 KWin/X11 is an X11 window manager and a compositing manager. Its primary usage is in conjunction with a Desktop Shell (e.g. KDE Plasma Desktop). KWin/X11 is designed to go out of the way; users should not notice that they use a window manager at all. Nevertheless KWin/X11 provides a steep learning curve for advanced features, which are available, if they do not conflict with the primary mission. KWin does not have a dedicated targeted user group, but follows the targeted user group of the Desktop Shell using KWin/X11 as it's window manager. KWin is not... * a standalone window manager (c.f. openbox, i3) and does not provide any functionality belonging to a Desktop Shell. * a replacement for window managers designed for use with a specific Desktop Shell (e.g. GNOME Shell) * a minimalistic window manager @ text @$NetBSD$ Build with qt6.10.2 https://github.com/KDE/kwin/commit/d26749ec3653ae01e3a93fe0356d2fe33905b866 --- src/plugins/qpa/integration.cpp.orig 2025-11-04 14:59:51.000000000 +0000 +++ src/plugins/qpa/integration.cpp @@@@ -88,17 +88,16 @@@@ bool Integration::hasCapability(Capabili { switch (cap) { case ThreadedPixmaps: - return true; case OpenGL: - return true; - case ThreadedOpenGL: - return false; - case BufferQueueingOpenGL: - return false; case MultipleWindows: case NonFullScreenWindows: +#if QT_VERSION >= QT_VERSION_CHECK(6, 10, 2) + case OffscreenSurface: +#endif return true; + case ThreadedOpenGL: + case BufferQueueingOpenGL: case RasterGLSurface: return false; default: return QPlatformIntegration::hasCapability(cap); @@@@ -140,7 +139,7 @@@@ QPlatformWindow *Integration::createPlat QPlatformOffscreenSurface *Integration::createPlatformOffscreenSurface(QOffscreenSurface *surface) const { - return new OffscreenSurface(surface); + return new KWin::QPA::OffscreenSurface(surface); } QPlatformFontDatabase *Integration::fontDatabase() const @