summaryrefslogtreecommitdiffstats
path: root/src/loader/loader_dri3_helper.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/loader/loader_dri3_helper.c')
-rw-r--r--src/loader/loader_dri3_helper.c12
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;