Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-17 | Introduce noop backend | Ryan Dwyer | |
The noop backend is similar to headless, but it doesn't contain a renderer. It can be used as a place to stash views for when there's no physical outputs connected. | |||
2018-11-12 | Use #if instead of #ifdef for wlroots config data | emersion | |
This prevents some annoying issues when e.g. not including wlr/config.h or making a typo in the guard name. | |||
2018-10-13 | backend: fix use-after-free in wlr_backend_autocreate | emersion | |
Found by clang static analyzer. | |||
2018-10-04 | Rename get_present_clock to get_presentation clock, use it | emersion | |
2018-10-04 | backend: add get_present_clock | emersion | |
2018-09-24 | Rework session handling | nyorain | |
Sessions can now be retrieved from a backend in a more general manner. Multi-backend gets back its `session` field that contains the session if one was created, removing the interfacing from multi backend with the drm backend directly. This adds the possibility to use sessions even without the drm backend. It additionally fixes the bug that 2 session objects got created when WLR_BACKENDS were set to "libinput,drm". To allow vt switching without drm backend (and drm fd) on logind, start listening to PropertiesChanged signals from dbus and parse the session "Active" property when no master fd was created (this does not change current drm backend behaviour in any way). | |||
2018-07-21 | Revert "Merge pull request #1153 from emersion/include-config" | Drew DeVault | |
This reverts commit ef0a6ea4d2934ec014d791150c42348061ec4f7f, reversing changes made to 8d03bc9178d8544cbcd24293ece6ac9f1698e602. | |||
2018-07-21 | Always include config.h | emersion | |
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-06-30 | backend autocreate: fix leak when WLR_BACKENDS is set | Dominique Martinet | |
Found through static analysis | |||
2018-05-25 | backends: implement custom EGL and renderer initialization | Ilia Bozhinov | |
Compositors now have more control over how the backend creates its renderer. Currently all backends create an EGL/GLES2 renderer, so the necessary attributes for creating the context are passed to a user-provided callback function. It is responsible for initializing provided wlr_egl and to return a renderer. On fail, return 0. Fixes #987 | |||
2018-05-19 | backend: support creating DRM and libinput via WLR_BACKENDS | emersion | |
2018-05-19 | backend: allow multiple backends in WLR_BACKENDS | emersion | |
2018-05-19 | backend: add WLR_BACKEND env variable | emersion | |
2018-04-08 | backend: remove wlr_backend_get_egl | emersion | |
2018-04-04 | Add ifdef to build without X11 | Tancredi Orlando | |
2018-04-03 | Implement input inhibit in rootston | Drew DeVault | |
2018-03-30 | backend/x11: fix extra output | emersion | |
2018-03-30 | backend/x11: add WLR_X11_OUTPUTS support | emersion | |
2018-03-27 | Fix x11 backend | Dominique Martinet | |
Need to include wlr/config.h before using the various WLR_HAS_xxx defines | |||
2018-03-26 | Address review feedback | Drew DeVault | |
2018-03-23 | Minor corrections | Cedric Sodhi | |
2018-03-09 | Make X11 fully optional | Cedric Sodhi | |
Make X11 Backend (in addition to XWayland) optional and small bug fix on XWayland includes. | |||
2018-02-19 | Revert "ELF Visibility" | Drew DeVault | |
2018-02-19 | Explicitly export EFL symbols | Scott Anderson | |
2018-02-19 | Remove usec_to_msec from public API | Scott Anderson | |
2018-02-12 | Reformat all #include directives | emersion | |
2018-02-12 | Remove wlr_backend.events.{output_remove,device_remove} | emersion | |
2018-01-30 | backend: fix use-after-free when destroying backends | emersion | |
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-23 | Backport screenshooter fixes from the renderer redesign v1 | emersion | |
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-13 | adds remote argument to wayland backend create | Markus 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-21 | only add first backend to multi autocreate | Tony Crisci | |
2017-12-21 | autocreate backend returns null instead of empty | Tony Crisci | |
2017-12-19 | always return multibakend from autocreate | Tony Crisci | |
2017-12-19 | remove session from multibackend | Tony Crisci | |
2017-12-19 | add backend destroy event | Tony Crisci | |
2017-12-19 | Destroy multi backend on display destroy | emersion | |
2017-10-30 | remove time usec | Tony Crisci | |
2017-10-01 | Multi-GPU DRM | Scott Anderson | |
2017-10-01 | Change wlr_session to open every GPU | Scott Anderson | |
2017-09-29 | Open X11 Window | Scott Anderson | |
2017-09-29 | Add X11 backend skeleton | Scott Anderson | |
2017-08-26 | Merge wlr_udev into wlr_session | Scott Anderson | |
2017-08-26 | Rename functions to be consistent with #93 | Scott Anderson | |
2017-08-14 | impl->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-13 | wlr_backend_init -> wlr_backend_start | Drew 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-12 | Re-enable backend autoselection | Drew DeVault | |
2017-08-12 | Refactor out wlr_backend_state from wl/multi | Drew DeVault | |
2017-08-10 | Refactor EGL handling | Drew DeVault | |
2017-08-05 | Log that the X11 backend is unimplemented | Drew DeVault | |