aboutsummaryrefslogtreecommitdiff
path: root/backend
diff options
context:
space:
mode:
Diffstat (limited to 'backend')
-rw-r--r--backend/drm/drm.c3
-rw-r--r--backend/wayland/output.c16
2 files changed, 5 insertions, 14 deletions
diff --git a/backend/drm/drm.c b/backend/drm/drm.c
index 01da2d2c..9be67244 100644
--- a/backend/drm/drm.c
+++ b/backend/drm/drm.c
@@ -365,9 +365,6 @@ static bool test_buffer(struct wlr_drm_connector *conn,
if (attribs.flags != 0) {
return false;
}
- if (attribs.width != output->width || attribs.height != output->height) {
- return false;
- }
if (!wlr_drm_format_set_has(&crtc->primary->formats,
attribs.format, attribs.modifier)) {
diff --git a/backend/wayland/output.c b/backend/wayland/output.c
index a6ec7439..1f56eabe 100644
--- a/backend/wayland/output.c
+++ b/backend/wayland/output.c
@@ -128,17 +128,12 @@ static const struct wl_buffer_listener buffer_listener = {
};
static bool test_buffer(struct wlr_wl_backend *wl,
- struct wlr_buffer *wlr_buffer,
- int required_width, int required_height) {
+ struct wlr_buffer *wlr_buffer) {
struct wlr_dmabuf_attributes attribs;
if (!wlr_buffer_get_dmabuf(wlr_buffer, &attribs)) {
return false;
}
- if (attribs.width != required_width || attribs.height != required_height) {
- return false;
- }
-
if (!wlr_drm_format_set_has(&wl->linux_dmabuf_v1_formats,
attribs.format, attribs.modifier)) {
return false;
@@ -148,9 +143,8 @@ static bool test_buffer(struct wlr_wl_backend *wl,
}
static struct wlr_wl_buffer *create_wl_buffer(struct wlr_wl_backend *wl,
- struct wlr_buffer *wlr_buffer,
- int required_width, int required_height) {
- if (!test_buffer(wl, wlr_buffer, required_width, required_height)) {
+ struct wlr_buffer *wlr_buffer) {
+ if (!test_buffer(wl, wlr_buffer)) {
return NULL;
}
@@ -253,8 +247,8 @@ static bool output_commit(struct wlr_output *wlr_output) {
}
break;
case WLR_OUTPUT_STATE_BUFFER_SCANOUT:;
- struct wlr_wl_buffer *buffer = create_wl_buffer(output->backend,
- wlr_output->pending.buffer, wlr_output->width, wlr_output->height);
+ struct wlr_wl_buffer *buffer =
+ create_wl_buffer(output->backend, wlr_output->pending.buffer);
if (buffer == NULL) {
return false;
}