modesetting should not reference gbm when it's not defined
Fixes build errors of:
present.c: In function 'ms_do_pageflip':
present.c:410:17: error: 'drmmode_bo' has no member named 'gbm'
new_front_bo.gbm = glamor_gbm_bo_from_pixmap(screen, new_front);
^
present.c:412:22: error: 'drmmode_bo' has no member named 'gbm'
if (!new_front_bo.gbm) {
^
present.c: In function 'ms_present_check_flip':
present.c:536:36: error: 'drmmode_bo' has no member named 'gbm'
if (drmmode_crtc->rotate_bo.gbm)
^
Introduced by commit 13c7d53d
Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
This commit is contained in:
parent
792176417f
commit
fe8562f531
|
@ -398,6 +398,9 @@ ms_do_pageflip(ScreenPtr screen,
|
||||||
int ref_crtc_vblank_pipe,
|
int ref_crtc_vblank_pipe,
|
||||||
Bool async)
|
Bool async)
|
||||||
{
|
{
|
||||||
|
#ifndef GLAMOR_HAS_GBM
|
||||||
|
return FALSE;
|
||||||
|
#else
|
||||||
ScrnInfoPtr scrn = xf86ScreenToScrn(screen);
|
ScrnInfoPtr scrn = xf86ScreenToScrn(screen);
|
||||||
modesettingPtr ms = modesettingPTR(scrn);
|
modesettingPtr ms = modesettingPTR(scrn);
|
||||||
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(scrn);
|
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(scrn);
|
||||||
|
@ -505,6 +508,7 @@ error_out:
|
||||||
flipdata->flip_count--;
|
flipdata->flip_count--;
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
#endif /* GLAMOR_HAS_GBM */
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -533,8 +537,10 @@ ms_present_check_flip(RRCrtcPtr crtc,
|
||||||
drmmode_crtc_private_ptr drmmode_crtc = config->crtc[i]->driver_private;
|
drmmode_crtc_private_ptr drmmode_crtc = config->crtc[i]->driver_private;
|
||||||
|
|
||||||
/* Don't do pageflipping if CRTCs are rotated. */
|
/* Don't do pageflipping if CRTCs are rotated. */
|
||||||
|
#ifdef GLAMOR_HAS_GBM
|
||||||
if (drmmode_crtc->rotate_bo.gbm)
|
if (drmmode_crtc->rotate_bo.gbm)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
#endif
|
||||||
|
|
||||||
if (ms_crtc_on(config->crtc[i]))
|
if (ms_crtc_on(config->crtc[i]))
|
||||||
num_crtcs_on++;
|
num_crtcs_on++;
|
||||||
|
|
Loading…
Reference in New Issue