diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2010-11-29 09:23:35 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2010-11-29 09:23:35 +1000 |
commit | f29afe65b67c9b89ceba421d9b3aee590f7ded20 (patch) | |
tree | 141d0183b6cbfafe106d72aaceb8d066e579573a | |
parent | 4b1d26578116f4d1745dd92a7c99413972a2bedf (diff) | |
download | xorg-driver-xf86-video-nouveau-f29afe65b67c9b89ceba421d9b3aee590f7ded20.tar.gz |
dri2: don't return failure from get_msc if sync-to-vblank isn't available
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
-rw-r--r-- | src/nouveau_dri2.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/nouveau_dri2.c b/src/nouveau_dri2.c index 48e134e..969c6f3 100644 --- a/src/nouveau_dri2.c +++ b/src/nouveau_dri2.c @@ -363,8 +363,11 @@ nouveau_dri2_get_msc(DrawablePtr draw, CARD64 *ust, CARD64 *msc) { int ret; - if (!can_sync_to_vblank(draw)) - return FALSE; + if (!can_sync_to_vblank(draw)) { + *ust = 0; + *msc = 0; + return TRUE; + } /* Get current sequence */ ret = nouveau_wait_vblank(draw, DRM_VBLANK_RELATIVE, 0, msc, ust, NULL); |