235 Commits (7bc83a86536b0d36b389ec02fbe0f696ca4fcd1c)

Author SHA1 Message Date
Vlad Zahorodnii ffcbe24e2b Rename Client to X11Client 7 years ago
Vlad Zagorodniy bebe81209c Port QPA away from Wayland 7 years ago
Vlad Zahorodnii 62a7db7028 Use nullptr everywhere 7 years ago
Frederik Gladhorn b64e67ce7c Remove disabled TabGroup feature 7 years ago
Vlad Zagorodniy bc7f41bdbf Add context object to screenScaleChanged connection 7 years ago
Vlad Zagorodniy 7a3722b4f5 Switch to Q_ASSERT 7 years ago
Frederik Gladhorn 348232e682 Remove usage of QWeakPointer for QObject for thumbnails 7 years ago
Vlad Zagorodniy 456c65fc19 Verify that there is no scene windows when Scene is about to be destroyed 7 years ago
Vlad Zagorodniy d167935157 Add addToplevel and removeToplevel to Scene 7 years ago
Vlad Zagorodniy 6006dab41c Use correct flag when checking whether a scene window is opaque 7 years ago
Vlad Zagorodniy 7934c03ac2 Drop Phase2Data constructors 7 years ago
Martin Flöser 33c7edaaf4 Use reserve on QVector<Phase2Data> 7 years ago
Vlad Zagorodniy 548626bb4c Use QVector in paintGenericScreen 7 years ago
Vlad Zagorodniy 4fa98b32e9 Simplify paintSimpleScreen 7 years ago
Vlad Zagorodniy 90a26e2e8d Try to invalidate quad cache when shadow is changed 7 years ago
Vlad Zagorodniy e0088b9c9d Use qDeleteAll in destructor of Scene class 8 years ago
Kai Uwe Broulik c3d41046a1 [Scene] Port from QRegion::rects() to QRegion iterators 8 years ago
David Edmundson fc887ab907 Render GL Window decorations at the correct scale 9 years ago
Martin Flöser 8015e4e84e Add virtual method to Scene to get the EGL/GLX extensions 9 years ago
Martin Flöser c398db3c45 Provide a virtual Scene::qpainterRenderBuffer() -> QImage* method 9 years ago
Martin Flöser 054d923411 Move SceneXRender into a plugin 9 years ago
David Edmundson 95c983e6d8 Handle buffer scales changing dynamically 9 years ago
Martin Flöser ad4a3107d5 Add virtual Scene::scenePainter method 9 years ago
Martin Flöser c1892e6c0f Add virtual Scene::xrenderBufferPicture method 9 years ago
David Edmundson ebebc6ca82 Provide scale offset to WindowVertex calculation 9 years ago
Martin Gräßlin 359224a5dc Pass the current output geometry to ScreenPaintData 10 years ago
Martin Gräßlin fe8fc6f83d Ensure to directly delete old Shadow on update 10 years ago
Martin Gräßlin 996ee34e14 Remove the unredirect fullscreen windows functionality 10 years ago
Martin Gräßlin a35ffa93d7 Use hiddenInternal() for a ShellClient which got unmapped 10 years ago
Martin Gräßlin f79c3f244d On Wayland never try to create a WindowPixmap from an X11 pixmap 10 years ago
Martin Gräßlin ac1a8a0142 Don't depend on operation mode in WindowPixmap 10 years ago
Martin Gräßlin 8f9c6ce92f Use new surface() method in WindowPixmap::updateBuffer 10 years ago
Martin Gräßlin 354defe499 Add a SurfaceInterface *WindowPixmap::surface() const 10 years ago
Martin Gräßlin ebbb82906d Add support for SubSurface to WindowPixmap 10 years ago
Kevin Funk 43bd3e44e1 Scene: Fix memory leak 10 years ago
Martin Gräßlin 3be6ff9f12 [kwineffects] Pass screen projection matrix to WindowPaintData 10 years ago
Martin Gräßlin f284ef814c Pass projection matrix to ScreenPaintData 10 years ago
Thomas Lübking 95cbd7c1b3 prevent nullptr dereferentiation 10 years ago
Martin Gräßlin 827486ff36 Introduce a Toplevel::clientContentPos() -> QPoint 10 years ago
Martin Gräßlin a82daabfe9 Scene::buildQuads can operate on AbstractClient for decoration handling 10 years ago
Martin Gräßlin 8e66832ba3 Allow rendering of input method windows also if screen is locked 10 years ago
Martin Gräßlin 38cde38edf Ensure Scene doesn't render non lock screen windows while screen is locked 10 years ago
Martin Gräßlin f84b4758f2 Fix incorrect static_casts to Client 11 years ago
Martin Gräßlin c56bbc0ddf Composite windows from a QOpenGLFramebufferObject 11 years ago
Martin Gräßlin 3139dcd3b9 Drop cmakedefine HAVE_WAYLAND 11 years ago
Martin Gräßlin 02cebe93a6 [wayland] Unreference the buffer when destroying the WindowPixmap 11 years ago
Martin Gräßlin 35abacabc4 [wayland] Handle unmap in ShellClient 11 years ago
Martin Gräßlin 20286fa671 Reset not-valid WindowPixmap in pixmapDiscarded 11 years ago
Martin Gräßlin cfba4bacdf [wayland] Reference BufferInterface in WindowPixmap 11 years ago
Martin Gräßlin 147af71f8a Drop Workspace dependency from Scene 11 years ago