aboutsummaryrefslogtreecommitdiff
path: root/backend/backend.c
AgeCommit message (Collapse)Author
2018-02-12Reformat all #include directivesemersion
2018-02-12Remove wlr_backend.events.{output_remove,device_remove}emersion
2018-01-30backend: fix use-after-free when destroying backendsemersion
The backend destroy signal is emitted before the output_remove signal is. When the destroy signal is emitted listeners remove their output_remove listener, so the output_remove signal is never received and listeners have an invalid output pointer. The correct way to solve this would be to remove the output_remove signal completely and use the wlr_output.events.destroy signal instead. This isn't yet possible because wl_signal_emit is unsafe and listeners cannot be removed in listeners.
2018-01-23Backport screenshooter fixes from the renderer redesign v1emersion
This backports some changes to #319 to fix the screenshooter data format. This also adds wlr_backend_get_renderer which will be useful to support multiple renderers.
2018-01-13adds remote argument to wayland backend createMarkus Ongyerth
Add a remote display name argument to wlr_wl_backend_create. If NULL is passed to the wayland backend at all times, creating a wayland backend *after* the compositor was started up, would require changing the WAYLAND_DISPLAY environment variable.
2017-12-21only add first backend to multi autocreateTony Crisci
2017-12-21autocreate backend returns null instead of emptyTony Crisci
2017-12-19always return multibakend from autocreateTony Crisci
2017-12-19remove session from multibackendTony Crisci
2017-12-19add backend destroy eventTony Crisci
2017-12-19Destroy multi backend on display destroyemersion
2017-10-30remove time usecTony Crisci
2017-10-01Multi-GPU DRMScott Anderson
2017-10-01Change wlr_session to open every GPUScott Anderson
2017-09-29Open X11 WindowScott Anderson
2017-09-29Add X11 backend skeletonScott Anderson
2017-08-26Merge wlr_udev into wlr_sessionScott Anderson
2017-08-26Rename functions to be consistent with #93Scott Anderson
2017-08-14impl->destroy cleanup:Dominique Martinet
- remove trivial destroy() function - make sure we check impl and impl->destroy before calling - always call free if not implemented
2017-08-13wlr_backend_init -> wlr_backend_startDrew DeVault
Also renames create to init. We'll use create for anything that allocates and init for anything that takes a pointer and initializes it.
2017-08-12Re-enable backend autoselectionDrew DeVault
2017-08-12Refactor out wlr_backend_state from wl/multiDrew DeVault
2017-08-10Refactor EGL handlingDrew DeVault
2017-08-05Log that the X11 backend is unimplementedDrew DeVault
2017-08-06Changed header paths.Scott Anderson
2017-08-06Changed ownership of wlr_session to the multi backend.Scott Anderson
Currently breaks VT switching for examples.
2017-06-21Reorganize wlr-commonDrew DeVault
2017-06-20Support multiple wl backend outputsDrew DeVault
2017-06-19Adapt codestylenyorain
2017-06-19Fix furhter wayland backend issuesnyorain
2017-06-13Establish multi backend supportDrew DeVault
2017-06-13Reassign ownership of libinput handleDrew DeVault
2017-06-13Initialize keyboards from libinputDrew DeVault
2017-06-13Add error handling and init in backend_autocreateDrew DeVault
2017-06-12Fix some build errorsDrew DeVault
2017-06-04Refactor type implementationsDrew DeVault
2017-06-01Refactor udev and drm initializationDrew DeVault
2017-05-31Clean up outputs on exitDrew DeVault
2017-05-31Generalize DPMS, remove DRM refs from exampleDrew DeVault
2017-05-07Generalize output handlingDrew DeVault
2017-05-07Refactor backend state managementDrew DeVault