aboutsummaryrefslogtreecommitdiff
path: root/include/backend/drm
diff options
context:
space:
mode:
Diffstat (limited to 'include/backend/drm')
-rw-r--r--include/backend/drm/drm.h5
-rw-r--r--include/backend/drm/renderer.h1
2 files changed, 4 insertions, 2 deletions
diff --git a/include/backend/drm/drm.h b/include/backend/drm/drm.h
index 881d4718..9aae5e0b 100644
--- a/include/backend/drm/drm.h
+++ b/include/backend/drm/drm.h
@@ -62,6 +62,7 @@ struct wlr_drm_backend {
int fd;
char *name;
struct wlr_device *dev;
+ struct gbm_device *gbm;
size_t num_crtcs;
struct wlr_drm_crtc *crtcs;
@@ -79,7 +80,9 @@ struct wlr_drm_backend {
struct wl_list fbs; // wlr_drm_fb.link
struct wl_list outputs;
- struct wlr_drm_renderer renderer;
+ /* Only initialized on multi-GPU setups */
+ struct wlr_drm_renderer mgpu_renderer;
+
struct wlr_session *session;
uint64_t cursor_width, cursor_height;
diff --git a/include/backend/drm/renderer.h b/include/backend/drm/renderer.h
index 528f2189..f6b996c7 100644
--- a/include/backend/drm/renderer.h
+++ b/include/backend/drm/renderer.h
@@ -13,7 +13,6 @@ struct wlr_buffer;
struct wlr_drm_renderer {
struct wlr_drm_backend *backend;
- struct gbm_device *gbm;
struct wlr_renderer *wlr_rend;
struct wlr_allocator *allocator;