aboutsummaryrefslogtreecommitdiff
path: root/backend/drm
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2020-12-14 19:58:27 +0100
committerSimon Ser <contact@emersion.fr>2020-12-22 15:53:10 +0100
commitd09abe86c15a26c25fa788f03438c55f701f4aed (patch)
treea84c8b74c410897b0cdf4306c1ea37e2a236e26a /backend/drm
parentdabd2e7207ca0cf53d2abce32b3b7531badfa0de (diff)
backend/drm: drop export_drm_bo
Not used anymore.
Diffstat (limited to 'backend/drm')
-rw-r--r--backend/drm/renderer.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/backend/drm/renderer.c b/backend/drm/renderer.c
index a3b2e812..52ef7700 100644
--- a/backend/drm/renderer.c
+++ b/backend/drm/renderer.c
@@ -141,34 +141,6 @@ void drm_surface_unset_current(struct wlr_drm_surface *surf) {
surf->back_buffer = NULL;
}
-bool export_drm_bo(struct gbm_bo *bo, struct wlr_dmabuf_attributes *attribs) {
- memset(attribs, 0, sizeof(struct wlr_dmabuf_attributes));
-
- attribs->n_planes = gbm_bo_get_plane_count(bo);
- if (attribs->n_planes > WLR_DMABUF_MAX_PLANES) {
- return false;
- }
-
- attribs->width = gbm_bo_get_width(bo);
- attribs->height = gbm_bo_get_height(bo);
- attribs->format = gbm_bo_get_format(bo);
- attribs->modifier = gbm_bo_get_modifier(bo);
-
- for (int i = 0; i < attribs->n_planes; ++i) {
- attribs->offset[i] = gbm_bo_get_offset(bo, i);
- attribs->stride[i] = gbm_bo_get_stride_for_plane(bo, i);
- attribs->fd[i] = gbm_bo_get_fd(bo);
- if (attribs->fd[i] < 0) {
- for (int j = 0; j < i; ++j) {
- close(attribs->fd[j]);
- }
- return false;
- }
- }
-
- return true;
-}
-
void drm_plane_finish_surface(struct wlr_drm_plane *plane) {
if (!plane) {
return;