xwayland/glamor: Remove the flag "is_available"
Now that we have only one GBM backend, either it is available and usable, or we cannot use GLAMOR. Therefore we can drop the flag "is_available". Signed-off-by: Olivier Fourdan <ofourdan@redhat.com> Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1386>
This commit is contained in:
parent
5df6a1e969
commit
5fd0c92b0e
|
@ -172,14 +172,7 @@ wl_drm_format_for_depth(int depth)
|
||||||
static drmDevice *
|
static drmDevice *
|
||||||
xwl_screen_get_main_dev(struct xwl_screen *xwl_screen)
|
xwl_screen_get_main_dev(struct xwl_screen *xwl_screen)
|
||||||
{
|
{
|
||||||
/*
|
|
||||||
* If we have gbm then get our main device from it. Otherwise use what
|
|
||||||
* the compositor told us.
|
|
||||||
*/
|
|
||||||
if (xwl_screen->gbm_backend.is_available)
|
|
||||||
return xwl_gbm_get_main_device(xwl_screen);
|
return xwl_gbm_get_main_device(xwl_screen);
|
||||||
else
|
|
||||||
return xwl_screen->default_feedback.main_dev;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static Bool
|
static Bool
|
||||||
|
|
|
@ -313,8 +313,7 @@ void
|
||||||
xwl_glamor_init_backends(struct xwl_screen *xwl_screen)
|
xwl_glamor_init_backends(struct xwl_screen *xwl_screen)
|
||||||
{
|
{
|
||||||
#ifdef GLAMOR_HAS_GBM
|
#ifdef GLAMOR_HAS_GBM
|
||||||
xwl_glamor_init_gbm(xwl_screen);
|
if (!xwl_glamor_init_gbm(xwl_screen))
|
||||||
if (!xwl_screen->gbm_backend.is_available)
|
|
||||||
ErrorF("Xwayland glamor: GBM backend is not available\n");
|
ErrorF("Xwayland glamor: GBM backend is not available\n");
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -323,8 +322,7 @@ static Bool
|
||||||
xwl_glamor_select_gbm_backend(struct xwl_screen *xwl_screen)
|
xwl_glamor_select_gbm_backend(struct xwl_screen *xwl_screen)
|
||||||
{
|
{
|
||||||
#ifdef GLAMOR_HAS_GBM
|
#ifdef GLAMOR_HAS_GBM
|
||||||
if (xwl_screen->gbm_backend.is_available &&
|
if (xwl_glamor_has_wl_interfaces(xwl_screen, &xwl_screen->gbm_backend)) {
|
||||||
xwl_glamor_has_wl_interfaces(xwl_screen, &xwl_screen->gbm_backend)) {
|
|
||||||
xwl_screen->egl_backend = &xwl_screen->gbm_backend;
|
xwl_screen->egl_backend = &xwl_screen->gbm_backend;
|
||||||
LogMessageVerb(X_INFO, 3, "glamor: Using GBM backend\n");
|
LogMessageVerb(X_INFO, 3, "glamor: Using GBM backend\n");
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
Loading…
Reference in New Issue