screencopy-v1: stop using wlr_output_export_dmabuf

This commit is contained in:
Simon Ser 2021-11-05 12:54:06 +01:00
parent f20c49d78a
commit fa77aeb80e

View file

@ -490,12 +490,11 @@ static struct wlr_screencopy_v1_client *client_from_resource(
static uint32_t get_output_fourcc(struct wlr_output *output) {
struct wlr_dmabuf_attributes attr = {0};
if (!wlr_output_export_dmabuf(output, &attr)) {
if (!output->front_buffer ||
!wlr_buffer_get_dmabuf(output->front_buffer, &attr)) {
return DRM_FORMAT_INVALID;
}
uint32_t format = attr.format;
wlr_dmabuf_attributes_finish(&attr);
return format;
return attr.format;
}
static void capture_output(struct wl_client *wl_client,