aboutsummaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Collapse)Author
2017-08-13wayland backend: do not watch wayland fd for writableDominique Martinet
Wayland fd is always writable and will busy-loop. The dispatch function gets called with 0-mask when we need to flush display anyway, so this saves CPU at no visible impact.
2017-08-12Re-enable backend autoselectionDrew DeVault
2017-08-12Refactor wlr_backend_state out of DRM backendDrew DeVault
2017-08-12Update libinput backend with new state designDrew DeVault
2017-08-12Refactor out wlr_backend_state from wl/multiDrew DeVault
2017-08-12libinput: fix segfault when handling non-wlr device removalDominique Martinet
2017-08-12wayland backend: free seatNameDominique Martinet
2017-08-12wayland backend: emit signal for input/output removalDominique Martinet
2017-08-12Use libinput_event_destroy/xkb_*_unrefDominique Martinet
Also sneak in a missing drmModeFreePlaneResources
2017-08-12libinput: signal input remove on libinput backend destroyDominique Martinet
This lets the upper crust cleanup and free their own states
2017-08-12libinput backend: fill in handle_device_removedDominique Martinet
And fix input_remove_notify accordingly
2017-08-11Fix libinput destroy for devices with multiple capabilitiesDominique Martinet
2017-08-11Complete a few destroy functionsDominique Martinet
This adds missing free calls for: - drm outputs - libinput backend in general - final udev free - output mode state
2017-08-11Build libinput events on the stack instead of allocatingDominique Martinet
2017-08-11Refactor meson and move xdg-shell into wlrootsDrew DeVault
2017-08-10Merge pull request #53 from nyorain/drm_bufferDrew DeVault
Implement drm (egl) buffer attaching
2017-08-10Refactor EGL handlingDrew DeVault
2017-08-11Fix possible use of CRTC after monitor is unpluggedScott Anderson
2017-08-10wlr_output_update_matrix during wl backend initDrew DeVault
2017-08-10Fix style issuesnyorain
2017-08-10Implement drm (egl) buffer attachingnyorain
2017-08-10Added null check on crtcScott Anderson
2017-08-09Atomic modesettingScott Anderson
2017-08-08Rename wlr_surface -> wlr_texture; attach -> uploadnyorain
2017-08-07Use gbm_bo_map for cursorScott Anderson
2017-08-07Style changesScott Anderson
2017-08-06Moved headersScott Anderson
2017-08-06Renamed some variables to be less genericScott Anderson
2017-08-06Updated DRM cursor renderingScott Anderson
2017-08-06Clean up resources when plane is reassignedScott Anderson
2017-08-06More cleanupsScott Anderson
2017-08-06Various cleanupsScott Anderson
2017-08-06Split off some functions into drm-utilScott Anderson
2017-08-06Use plane for renderingScott Anderson
2017-08-06Add planes.Scott Anderson
2017-08-06Upgraded CRTC and Encoder matchingScott Anderson
2017-08-06Various changes/cleanupsScott Anderson
2017-08-06DRM resource initalisationScott Anderson
2017-08-06Added DRM property infrastructureScott Anderson
2017-08-05Check for multi backend before using itDrew DeVault
2017-08-05Log that the X11 backend is unimplementedDrew DeVault
2017-08-06Fixed VT switchingScott Anderson
2017-08-06Update build filesScott Anderson
2017-08-06Changed header paths.Scott Anderson
2017-08-06Moved session/ into backend/Scott Anderson
2017-08-06Changed ownership of wlr_session to the multi backend.Scott Anderson
Currently breaks VT switching for examples.
2017-08-05Use meson build systemnyorain
2017-07-27Use ARGB8888 pixel format for cursor boTony Crisci
The previous pixel format (RGBA8888) is not supported on all devices for cursors. Weston uses ARGB8888 exclusively for its cursor buffer object which leads me to believe this pixel format is better supported.
2017-07-24bugfix: add null check on output gbm on pageflipTony Crisci
The gbm for the output might be null for the pageflip in the case that the output has been disconnected. The gbm might be set to null by wlr_drm_output_cleanup() in this case. If the output is cleaned up before the pageflip, then a double free will crash the compositor on the call to gbm_surface_release_buffer() in the pageflip handler. The outputs buffer object bo[1] will point to invalid memory.
2017-07-11Revert "Merge pull request #27 from ascent12/meson"Drew DeVault
This reverts commit 85805da021006697c85489c3e30717c2b807441c, reversing changes made to 8189c64d7f07a756abf5a6189719f02b2f1af967.