aboutsummaryrefslogtreecommitdiff
path: root/backend/multi
diff options
context:
space:
mode:
authorSimon Zeni <simon@bl4ckb0ne.ca>2021-11-15 13:29:59 -0500
committerSimon Zeni <simon@bl4ckb0ne.ca>2021-11-18 09:37:57 -0500
commitd1ebd52ab28a4758d1760e2f50181474e7f49e2f (patch)
tree64fdb705f832f0158ff3675507a59c80b7b99541 /backend/multi
parent42549a1c9a43ed4ed313d84a5252a8e3fc34c55c (diff)
backend/multi: remove backend_get_renderer
Diffstat (limited to 'backend/multi')
-rw-r--r--backend/multi/backend.c24
1 files changed, 0 insertions, 24 deletions
diff --git a/backend/multi/backend.c b/backend/multi/backend.c
index ffe79476..2309691d 100644
--- a/backend/multi/backend.c
+++ b/backend/multi/backend.c
@@ -64,20 +64,6 @@ static void multi_backend_destroy(struct wlr_backend *wlr_backend) {
free(backend);
}
-static struct wlr_renderer *multi_backend_get_renderer(
- struct wlr_backend *backend) {
- struct wlr_multi_backend *multi = multi_backend_from_backend(backend);
-
- struct subbackend_state *sub;
- wl_list_for_each(sub, &multi->backends, link) {
- struct wlr_renderer *rend = wlr_backend_get_renderer(sub->backend);
- if (rend != NULL) {
- return rend;
- }
- }
- return NULL;
-}
-
static struct wlr_session *multi_backend_get_session(
struct wlr_backend *_backend) {
struct wlr_multi_backend *backend = multi_backend_from_backend(_backend);
@@ -136,7 +122,6 @@ static uint32_t multi_backend_get_buffer_caps(struct wlr_backend *backend) {
static const struct wlr_backend_impl backend_impl = {
.start = multi_backend_start,
.destroy = multi_backend_destroy,
- .get_renderer = multi_backend_get_renderer,
.get_session = multi_backend_get_session,
.get_presentation_clock = multi_backend_get_presentation_clock,
.get_drm_fd = multi_backend_get_drm_fd,
@@ -211,15 +196,6 @@ bool wlr_multi_backend_add(struct wlr_backend *_multi,
return true;
}
- struct wlr_renderer *multi_renderer =
- multi_backend_get_renderer(&multi->backend);
- struct wlr_renderer *backend_renderer = wlr_backend_get_renderer(backend);
- if (multi_renderer != NULL && backend_renderer != NULL && multi_renderer != backend_renderer) {
- wlr_log(WLR_ERROR, "Could not add backend: multiple renderers at the "
- "same time aren't supported");
- return false;
- }
-
struct subbackend_state *sub = calloc(1, sizeof(struct subbackend_state));
if (sub == NULL) {
wlr_log(WLR_ERROR, "Could not add backend: allocation failed");