aboutsummaryrefslogtreecommitdiff
path: root/include/backend/drm/drm.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/backend/drm/drm.h')
-rw-r--r--include/backend/drm/drm.h20
1 files changed, 2 insertions, 18 deletions
diff --git a/include/backend/drm/drm.h b/include/backend/drm/drm.h
index c57493f3..b13cb5e7 100644
--- a/include/backend/drm/drm.h
+++ b/include/backend/drm/drm.h
@@ -17,6 +17,7 @@
#include "iface.h"
#include "properties.h"
+#include "renderer.h"
struct wlr_drm_plane {
uint32_t type;
@@ -24,13 +25,7 @@ struct wlr_drm_plane {
uint32_t possible_crtcs;
- uint32_t width, height;
-
- struct gbm_surface *gbm;
- EGLSurface egl;
-
- struct gbm_bo *front;
- struct gbm_bo *back;
+ struct wlr_drm_surface surf;
// Only used by cursor
float matrix[16];
@@ -70,17 +65,6 @@ struct wlr_drm_connector {
struct wl_list link;
};
-struct wlr_drm_renderer {
- int fd;
- struct gbm_device *gbm;
- struct wlr_egl egl;
-};
-
-bool wlr_drm_renderer_init(struct wlr_drm_renderer *renderer, int fd);
-void wlr_drm_renderer_free(struct wlr_drm_renderer *renderer);
-
-struct wlr_drm_interface;
-
struct wlr_drm_backend {
struct wlr_backend backend;