Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-03 | treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical | Alexander Orzechowski | |
2023-07-11 | Use wl_container_of() instead of casts | Simon Ser | |
This slightly improves type safety. The culprits were found with: git grep -E '\([a-z0-9_ ]+ \*\)\W?[a-z]' | |||
2022-11-15 | backend: drop wlr_backend_get_session() | Simon Ser | |
This no longer has purpose. | |||
2022-08-18 | Use wl_signal_emit_mutable | Alexander Orzechowski | |
2021-11-19 | backend/multi: add asserts in wlr_multi_backend_add | Simon Zeni | |
2021-11-18 | backend/multi: remove backend_get_renderer | Simon Zeni | |
2021-10-22 | backend/multi: implement get_buffer_caps | Simon Zeni | |
2021-05-21 | backend: introduce wlr_backend_finish | Simon Ser | |
This new functions cleans up the common backend state. While this currently only emits the destroy signal, this will also clean up the renderer and allocator in upcoming patches. | |||
2021-04-12 | backend: move get_drm_fd to public interface | Roman Gilg | |
The get_drm_fd was made available in an internal header with a53ab146f. Move it now to the public header so consumers opting in to the unstable interfaces can make use of it. | |||
2021-02-05 | Make implementation function lists static const | Manuel Stoeckl | |
This requires a change to the type of `struct wlr_tablet` and `wlr_tablet_init` signature, both of which are part of the unstable API. | |||
2021-01-16 | backend/multi: implement get_drm_fd | Simon Ser | |
Just like get_renderer, iterate over all sub-backends until we find one that implements get_drm_fd. | |||
2020-05-02 | backend/multi: handle backends depending on each other properly | Simon Ser | |
wl_list_for_each_safe only allows the current list item to be removed. If a backend destroys itself when another backend is destroyed, this blows up. | |||
2020-04-14 | backend/multi: add backends at end of list | Simon Ser | |
This allows wlr_multi_for_each_backend to iterate on the backends in the order where they have been added. | |||
2018-10-17 | Increase _POSIX_C_SOURCE to 200112L | sghctoma | |
CLOCK_MONOTONIC appeared in IEEE Std. 1003.1-200x, it was not part of POSIX.1b (the 1993 version), and FreeBSD treats it accordingly. | |||
2018-10-04 | Rename get_present_clock to get_presentation clock, use it | 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-09-19 | Introduce wlr_multi_for_each_backend | Ryan Dwyer | |
2018-09-18 | backend/multi: add assertions | emersion | |
2018-08-03 | multi-backend: do not expose internal renderers | Mariusz Bialonczyk | |
backend_get_renderer() is now returning the renderer of the primary GPU, instead of its own renderer, since that's the thing which actually does all of the "real" rendering wlr_multi_backend_add() is now adding all subbackends (otherwise only one GPU is handled). credits: @ascent12 | |||
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-05-19 | backend/multi: disallow multiple renderers at the same time | emersion | |
2018-04-25 | Remove wlr_ prefix from local symbols | emersion | |
2018-04-08 | backend: remove wlr_backend_get_egl | emersion | |
2018-02-19 | Revert "ELF Visibility" | Drew DeVault | |
2018-02-19 | Explicitly export EFL symbols | Scott Anderson | |
2018-02-12 | Reformat all #include directives | emersion | |
2018-02-12 | Make wlr_signal_emit_safe private | emersion | |
2018-02-12 | Remove wlr_backend.events.{output_remove,device_remove} | emersion | |
2018-02-12 | Add wlr_signal_emit_safe | 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. | |||
2017-12-28 | Remove display_destroy on multi-backend destroy | Timidger | |
2017-12-21 | handle display destroy | Tony Crisci | |
2017-12-20 | backend add and remove events | Tony Crisci | |
2017-12-20 | rootston: handle backend creation failed | Tony Crisci | |
2017-12-19 | multibackend remove subbackend | Tony Crisci | |
2017-12-19 | subbackend state destroy | Tony Crisci | |
2017-12-19 | remove session from multibackend | Tony Crisci | |
2017-12-19 | Destroy multi backend on display destroy | emersion | |
2017-12-08 | Listen to display destroy in session | emersion | |
It's not the backend's responsibility to destroy the session anymore. | |||
2017-11-01 | multi_backend_destroy: fix trivial use-after-free | Dominique Martinet | |
2017-10-21 | Merge branch 'master' into heghe/wl_list | Drew DeVault | |
2017-10-21 | Remove wl_list_init when using wl_signal_add | emersion | |
2017-10-20 | Replace list_t with wl_list in wlr_multi_backend | Heghedus Razvan | |
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> | |||
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-16 | Prevent alloc errors from crashing in `list_t` | Calvin Lee | |
This commit changes the `list_t` api so that alloc errors can be detected and worked around. Also fixes errors not found in 5cc7342 | |||
2017-08-15 | Prevent alloc errors from crashing | Calvin Lee | |
Resolves #76 | |||
2017-08-14 | Fix wlr_multi_backend_add incorrect assert | Dominique Martinet | |
2017-08-13 | Add backend detection functions | Calvin Lee | |
Resolves #80 |