vl/dri3: set back buffer from output to NULL with front buffer case
authorLeo Liu <leo.liu@amd.com>
Thu, 16 May 2019 14:24:01 +0000 (10:24 -0400)
committerLeo Liu <leo.liu@amd.com>
Thu, 16 May 2019 14:28:38 +0000 (10:28 -0400)
Since the using output optimization is only for back buffer case

Signed-off-by: Leo Liu <leo.liu@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
src/gallium/auxiliary/vl/vl_winsys_dri3.c

index 1558d83..77d1972 100644 (file)
@@ -438,6 +438,7 @@ dri3_set_drawable(struct vl_dri3_screen *scrn, Drawable drawable)
          ret = false;
       else {
          scrn->is_pixmap = true;
+         scrn->base.set_back_texture_from_output = NULL;
          if (scrn->front_buffer) {
             dri3_free_front_buffer(scrn, scrn->front_buffer);
             scrn->front_buffer = NULL;