diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2014-08-23 15:32:39 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2014-08-23 16:28:21 +0100 |
commit | 1bbacf80a9c4e7a259f896064b5cb147c4523f12 (patch) | |
tree | fb0a13868084e0747c0a0d2752d0caaa6d4203e4 | |
parent | 48000371c9fba8dfa84ffd3228e8f74cc477ddce (diff) |
sna/dri2: Assert event is queued when marked as next pending flip
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r-- | src/sna/sna_dri2.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sna/sna_dri2.c b/src/sna/sna_dri2.c index 40c6eaf4..7343ca18 100644 --- a/src/sna/sna_dri2.c +++ b/src/sna/sna_dri2.c @@ -2330,6 +2330,7 @@ sna_dri2_flip_continue(struct sna *sna, struct sna_dri2_event *info) assert(sna->dri2.flip_pending == NULL || sna->dri2.flip_pending == info); sna->dri2.flip_pending = info; + assert(info->queued); } else { info->type = -info->mode; @@ -2612,6 +2613,7 @@ sna_dri2_schedule_flip(ClientPtr client, DrawablePtr draw, xf86CrtcPtr crtc, __FUNCTION__)); info->type = type = FLIP; sna->dri2.flip_pending = info; + assert(info->queued); current_msc++; } else { info->type = type = use_triple_buffer(sna, client, *target_msc == 0); |