65 Commits (2ff347955808a89b049204620d75e7dc440d4663)

Author SHA1 Message Date
Simon Ser 917c650903 backend/multi: implement wlr_backend_impl.{test,commit}
10 months ago
Simon Ser 842093bb84 Define _POSIX_C_SOURCE globally
11 months ago
Simon Ser f27808b8d9 backend/multi: take wl_event_loop instead of wl_display
11 months ago
Simon Ser a82fc4cb8f backend/multi: emit destroy signal before destroying child backends
11 months ago
Simon Ser 1c24b1182b backend: drop wlr_backend_get_presentation_clock()
1 year ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
1 year ago
Simon Ser fe06e5f49a Use wl_container_of() instead of casts
1 year ago
Simon Ser e7c556fcf6 backend: drop wlr_backend_get_session()
2 years ago
Alexander Orzechowski ef4baea0e2 Use wl_signal_emit_mutable
2 years ago
Simon Zeni 25bb92faee backend/multi: add asserts in wlr_multi_backend_add
3 years ago
Simon Zeni d1ebd52ab2 backend/multi: remove backend_get_renderer
3 years ago
Simon Zeni 70e8277175 backend/multi: implement get_buffer_caps
3 years ago
Simon Ser 7ec5bf6b10 backend: introduce wlr_backend_finish
4 years ago
Roman Gilg b36af22c94 backend: move get_drm_fd to public interface
4 years ago
Manuel Stoeckl a290d7a78d Make implementation function lists static const
4 years ago
Simon Ser ad3a455db9 backend/multi: implement get_drm_fd
4 years ago
Simon Ser 7720ce7827 backend/multi: handle backends depending on each other properly
5 years ago
Simon Ser ab4dc1636c backend/multi: add backends at end of list
5 years ago
Scott Anderson cff1c2f740 meson: Various improvements
5 years ago
sghctoma fa587b8ea9 Increase _POSIX_C_SOURCE to 200112L
6 years ago
emersion b0635bf3e7 Rename get_present_clock to get_presentation clock, use it
6 years ago
nyorain 7b52388424 Rework session handling
6 years ago
Ryan Dwyer 691a63d66b Introduce wlr_multi_for_each_backend
6 years ago
emersion 6c05f17a25 backend/multi: add assertions
6 years ago
Mariusz Bialonczyk 15dacebc36 multi-backend: do not expose internal renderers
6 years ago
emersion 7cbef15206
util: add wlr_ prefix to log symbols
7 years ago
emersion 52bd8aa716
backend/multi: disallow multiple renderers at the same time
7 years ago
emersion b0d99f5c67
Remove wlr_ prefix from local symbols
7 years ago
emersion d2ebbd103c
backend: remove wlr_backend_get_egl
7 years ago
Drew DeVault 1d9be89e2d
Revert "ELF Visibility"
7 years ago
Scott Anderson 86269052eb Explicitly export EFL symbols
7 years ago
emersion c2e1474010
Reformat all #include directives
7 years ago
emersion 36ead80cd1
Make wlr_signal_emit_safe private
7 years ago
emersion 10ecf871f2
Remove wlr_backend.events.{output_remove,device_remove}
7 years ago
emersion 5e58d46cc1
Add wlr_signal_emit_safe
7 years ago
emersion babdd6ccf7
backend: fix use-after-free when destroying backends
7 years ago
emersion 4fa90b0511
Backport screenshooter fixes from the renderer redesign v1
7 years ago
Timidger 1478ef3202
Remove display_destroy on multi-backend destroy
7 years ago
Tony Crisci d1dce19253 handle display destroy
7 years ago
Tony Crisci 6c8fd6017e backend add and remove events
7 years ago
Tony Crisci ee39dff1e7 rootston: handle backend creation failed
7 years ago
Tony Crisci 58e69c9ce1 multibackend remove subbackend
7 years ago
Tony Crisci 6c75a184e7 subbackend state destroy
7 years ago
Tony Crisci a937016e38 remove session from multibackend
7 years ago
emersion 4a36ba4bdd
Destroy multi backend on display destroy
7 years ago
emersion 6001235b04
Listen to display destroy in session
7 years ago
Dominique Martinet 844b166c1b multi_backend_destroy: fix trivial use-after-free
7 years ago
Drew DeVault 16f35ecbea Merge branch 'master' into heghe/wl_list
7 years ago
emersion c8570d0e42
Remove wl_list_init when using wl_signal_add
7 years ago
Heghedus Razvan bde25fe020 Replace list_t with wl_list in wlr_multi_backend
7 years ago