diff options
Diffstat (limited to 'src/loader/loader_dri3_helper.c')
-rw-r--r-- | src/loader/loader_dri3_helper.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/loader/loader_dri3_helper.c b/src/loader/loader_dri3_helper.c index 9d241302918..5346d0757df 100644 --- a/src/loader/loader_dri3_helper.c +++ b/src/loader/loader_dri3_helper.c @@ -1116,7 +1116,6 @@ dri3_get_pixmap_buffer(__DRIdrawable *driDrawable, unsigned int format, xcb_sync_fence_t sync_fence; struct xshmfence *shm_fence; int fence_fd; - __DRIscreen *cur_screen; if (buffer) return buffer; @@ -1147,17 +1146,8 @@ dri3_get_pixmap_buffer(__DRIdrawable *driDrawable, unsigned int format, if (!bp_reply) goto no_image; - /* Get the currently-bound screen or revert to using the drawable's screen if - * no contexts are currently bound. The latter case is at least necessary for - * obs-studio, when using Window Capture (Xcomposite) as a Source. - */ - cur_screen = draw->vtable->get_dri_screen(draw); - if (!cur_screen) { - cur_screen = draw->dri_screen; - } - buffer->image = loader_dri3_create_image(draw->conn, bp_reply, format, - cur_screen, draw->ext->image, + draw->dri_screen, draw->ext->image, buffer); if (!buffer->image) goto no_image; |