38 Commits (ec8f7e1facffa05a95bdb553d91abb915525d4cb)

Author SHA1 Message Date
Martin Gräßlin 2a6cd5010a Set a default cursor when creating the WaylandCursor 12 years ago
Martin Gräßlin 96d6a55ea8 Do not create a WaylandSeat if we use libinput 12 years ago
Martin Gräßlin c2185c9530 Drop check whether WAYLAND_DISPLAY env is set 12 years ago
Martin Gräßlin 1829345a2f Support setting cursor image as a SubSurface 12 years ago
Martin Gräßlin 2fec4d55fc Move X11CursorTracker from WaylandSeat to WaylandBackend 12 years ago
Martin Gräßlin fd0d966652 X11CursorTracker emits signal when a new cursor image needs to be installed 12 years ago
Martin Gräßlin 752de2d888 Use Registry::interfacesAnnounced signal for WaylandBackend::createSurface 12 years ago
Martin Gräßlin 7242f64d4c Change wl_event_queue to KWayland::Client::EventQueue 12 years ago
Martin Gräßlin b8837b66f3 ShmPool returns QWeakPointer<Buffer> instead of Buffer* 12 years ago
Martin Gräßlin 5eceda4ae6 ShmPool returns Buffer instead of wl_buffer 12 years ago
Martin Gräßlin 237ee7fcc7 wayland_client and wayland_server moved to kwayland 12 years ago
Martin Gräßlin 6ddded0852 [kwin_wayland] Cleanup wayland_backend.[h|cpp] 12 years ago
Martin Gräßlin 46f2b252d8 [kwin_wayland] Create dedicated classes for Seat, Keyboard and Pointer 12 years ago
Martin Gräßlin 0b0a48ca08 [kwin_wayland] Create a dedicated class for Compositor 12 years ago
Martin Gräßlin a7ea4e1a56 [kwin_wayland] Make ShmPool more like the other wrapper classes 12 years ago
Martin Gräßlin 08ab2c424e [kwin_wayland] Split out Buffer and ShmPool into dedicated files 12 years ago
Martin Gräßlin ce8c4240f7 [kwin_wayland] Create a dedicated Surface class 12 years ago
Martin Gräßlin bd8ed3cd70 [kwin_wayland] Flush display connection before going to block 12 years ago
Martin Gräßlin 8c4bc3ba45 [kwin_wayland] Split out wl_shell and wl_shell_surface into dedicated classes 12 years ago
Martin Gräßlin d2f1e936f1 [kwin_wayland] Move Wayland::Output into dedicated source files 12 years ago
Martin Gräßlin d19b6c0241 [kwin-wayland] Add support for FullscreenShell 12 years ago
Martin Gräßlin ac25052c22 [kwin_wayland] Safety check for WaylandSeat::installCursorImage 12 years ago
Martin Gräßlin bd5fe4f785 [kwin_wayland] Add a Wayland::Registry class 12 years ago
Martin Gräßlin 3185530ed6 [kwin-wayland] Create dedicated thread for wayland connection 12 years ago
Martin Gräßlin f373aa1ce5 Improve sanity check in WaylandBackend::create 12 years ago
Martin Gräßlin f9a7b94ee7 Create dedicated kwin_x11 and kwin_wayland binaries 12 years ago
Martin Gräßlin 02c4ae1002 Track information about connected outputs to the Wayland Compositor 12 years ago
Martin Gräßlin ca9642b80f Watch whether the Wayland socket goes away 12 years ago
Martin Gräßlin 6baf794f88 InputRedirection for keyboard events 12 years ago
Martin Gräßlin f9704ff0df Add support for Wayland Cursor themes 12 years ago
Martin Gräßlin 8b1040f78d Move installing cursor image form X11CursorTracker to WaylandSeat 12 years ago
Martin Gräßlin 1617deabb8 Introduce the beginning of an InputRedirection class 12 years ago
Martin Gräßlin 6eb104b32a Introduce an OperationMode enum 12 years ago
Martin Gräßlin 59e08896fb Better re-using of Wayland::Buffer 12 years ago
Martin Gräßlin b7a1f2b3cf Support resizing of Wayland ShmPool 12 years ago
Martin Gräßlin 53c09ce7bd Reuse wl_buffer in ShmPool 12 years ago
Martin Gräßlin 0f09f00210 WaylandBackend becomes a KWin Singleton 12 years ago
Martin Gräßlin baf477ac00 Split out non-EGL functionality of WaylandBackend into own source files 12 years ago
Martin Gräßlin f1a9dc4d25 [kwin] Re-enable the optional and experimental Wayland support 12 years ago
Fredrik Höglund c25b2939b1 kwin: Prepare the backend interface for EXT_buffer_age 12 years ago
Martin Gräßlin c2aacca735 Ensure that our compositing context is current when starting to render 13 years ago
Anselmo L. S. Melo d258759ac9 Port from KTemporaryFile to QTemporaryFile 13 years ago
Martin Gräßlin 57905c0cc2 And we got rid of KDebug 13 years ago
Martin Gräßlin cc66b75609 Fix unitialized variable 13 years ago
Martin Gräßlin 1664a143ab Mark Wayland backend as an experimental backend 13 years ago
Martin Gräßlin 9d3404b090 Map the Wayland compositing surface as fullscreen 13 years ago
Martin Gräßlin 448f16220c Use a QSocketNotifier to wait for Wayland events 13 years ago
Martin Gräßlin 01fa261537 Install cursor again after a ping event 13 years ago
Martin Gräßlin 40cb4f5cd6 Map cursors from X11 to Wayland 13 years ago
Martin Gräßlin cef62541ce Support mouse wheel events 13 years ago