summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2014-08-23 15:32:39 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2014-08-23 16:28:21 +0100
commit1bbacf80a9c4e7a259f896064b5cb147c4523f12 (patch)
treefb0a13868084e0747c0a0d2752d0caaa6d4203e4
parent48000371c9fba8dfa84ffd3228e8f74cc477ddce (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.c2
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);