aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Zeni <simon@bl4ckb0ne.ca>2021-11-15 12:41:57 -0500
committerSimon Zeni <simon@bl4ckb0ne.ca>2021-11-18 09:37:57 -0500
commitd07c87f668877c570a3de4ca5a34b05fd3ba3661 (patch)
tree009bd91986d9a7bea74639a8769490fe2669fe45
parent6dc6af1534534394e62761bda7c7dbf01aaa3144 (diff)
types/wlr_screencopy_v1: use renderer from output
-rw-r--r--types/wlr_screencopy_v1.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/types/wlr_screencopy_v1.c b/types/wlr_screencopy_v1.c
index 3f3d3bc5..e0e7916b 100644
--- a/types/wlr_screencopy_v1.c
+++ b/types/wlr_screencopy_v1.c
@@ -192,7 +192,7 @@ static bool frame_shm_copy(struct wlr_screencopy_frame_v1 *frame,
uint32_t *flags) {
struct wl_shm_buffer *shm_buffer = frame->shm_buffer;
struct wlr_output *output = frame->output;
- struct wlr_renderer *renderer = wlr_backend_get_renderer(output->backend);
+ struct wlr_renderer *renderer = output->renderer;
assert(renderer);
int x = frame->box.x;
@@ -257,7 +257,7 @@ error_src_tex:
static bool frame_dma_copy(struct wlr_screencopy_frame_v1 *frame) {
struct wlr_dmabuf_v1_buffer *dma_buffer = frame->dma_buffer;
struct wlr_output *output = frame->output;
- struct wlr_renderer *renderer = wlr_backend_get_renderer(output->backend);
+ struct wlr_renderer *renderer = output->renderer;
assert(renderer);
// TODO: add support for copying regions with DMA-BUFs
@@ -276,7 +276,7 @@ static void frame_handle_output_commit(struct wl_listener *listener,
wl_container_of(listener, frame, output_commit);
struct wlr_output_event_commit *event = data;
struct wlr_output *output = frame->output;
- struct wlr_renderer *renderer = wlr_backend_get_renderer(output->backend);
+ struct wlr_renderer *renderer = output->renderer;
assert(renderer);
if (!(event->committed & WLR_OUTPUT_STATE_BUFFER)) {
@@ -538,7 +538,7 @@ static void capture_output(struct wl_client *wl_client,
goto error;
}
- struct wlr_renderer *renderer = wlr_backend_get_renderer(output->backend);
+ struct wlr_renderer *renderer = output->renderer;
assert(renderer);
uint32_t drm_format = wlr_output_preferred_read_format(frame->output);