On 2019-05-09 8:10 p.m., Liu, Leo wrote:
> Since the using output optimization is only for back buffer case
> 
> Signed-off-by: Leo Liu <leo....@amd.com>
> ---
>  src/gallium/auxiliary/vl/vl_winsys_dri3.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/src/gallium/auxiliary/vl/vl_winsys_dri3.c 
> b/src/gallium/auxiliary/vl/vl_winsys_dri3.c
> index 1558d832555..77d1972af2c 100644
> --- a/src/gallium/auxiliary/vl/vl_winsys_dri3.c
> +++ b/src/gallium/auxiliary/vl/vl_winsys_dri3.c
> @@ -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;
> 

Couldn't dri3_set_drawable be called for a pixmap first, then later for
a window, for the same scrn?


-- 
Earthling Michel Dänzer               |              https://www.amd.com
Libre software enthusiast             |             Mesa and X developer
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to