[PATCH xserver] xwayland: Enable DRI3 for glamor

Michel Dänzer michel at daenzer.net
Fri Jul 20 08:19:15 UTC 2018


On 2018-07-20 09:51 AM, Olivier Fourdan wrote:
> glamor_fds_from_pixmap() will bail out early if DRI3 is not enabled,
> unfortunately Xwayland's glamor code would not set it as enabled which
> would lead to blank pixmaps when using texture from pixmap.
> 
> Make sure to mark DRI3 as enabled from glamor_egl_screen_init() in
> Xwayland.
> 
> Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=107287

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107287

The Fixes tag is for referencing another commit which is fixed by this one.


> Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
> ---
>  hw/xwayland/xwayland-glamor.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/hw/xwayland/xwayland-glamor.c b/hw/xwayland/xwayland-glamor.c
> index f17914344..7ea6def61 100644
> --- a/hw/xwayland/xwayland-glamor.c
> +++ b/hw/xwayland/xwayland-glamor.c
> @@ -57,6 +57,7 @@ glamor_egl_screen_init(ScreenPtr screen, struct glamor_context *glamor_ctx)
>  {
>      struct xwl_screen *xwl_screen = xwl_screen_get(screen);
>  
> +    glamor_enable_dri3(screen);
>      glamor_ctx->ctx = xwl_screen->egl_context;
>      glamor_ctx->display = xwl_screen->egl_display;
>  
> 

With the above fixed,

Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer


More information about the xorg-devel mailing list