mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-22 21:05:58 +01:00
screencopy-v1: stop using wlr_output_export_dmabuf
This commit is contained in:
parent
f20c49d78a
commit
fa77aeb80e
1 changed files with 4 additions and 5 deletions
|
@ -490,12 +490,11 @@ static struct wlr_screencopy_v1_client *client_from_resource(
|
||||||
|
|
||||||
static uint32_t get_output_fourcc(struct wlr_output *output) {
|
static uint32_t get_output_fourcc(struct wlr_output *output) {
|
||||||
struct wlr_dmabuf_attributes attr = {0};
|
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;
|
return DRM_FORMAT_INVALID;
|
||||||
}
|
}
|
||||||
uint32_t format = attr.format;
|
return attr.format;
|
||||||
wlr_dmabuf_attributes_finish(&attr);
|
|
||||||
return format;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void capture_output(struct wl_client *wl_client,
|
static void capture_output(struct wl_client *wl_client,
|
||||||
|
|
Loading…
Reference in a new issue