diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-10-26 18:37:29 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-10-27 10:25:37 +0100 |
commit | ffe1bdea82c07a2738743855dfa83494531b41aa (patch) | |
tree | 69d2f3a3d6cda3252d0f290b5b0ab75554c19b44 | |
parent | b34e7454574f36796560955fb9d3d33ca00924d6 (diff) |
sna/blt: After submitting the batch, it will be empty
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r-- | src/sna/sna_blt.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/sna/sna_blt.c b/src/sna/sna_blt.c index 2aa5bc1c..ffe81df5 100644 --- a/src/sna/sna_blt.c +++ b/src/sna/sna_blt.c @@ -207,7 +207,8 @@ noinline static void sna_blt_fill_begin(struct sna *sna, _kgem_submit(kgem); _kgem_set_mode(kgem, KGEM_BLT); - b = kgem->batch + kgem->nbatch; + assert(kgem->nbatch == 0); + b = kgem->batch; b[0] = XY_SETUP_MONO_PATTERN_SL_BLT; if (blt->bpp == 32) b[0] |= BLT_WRITE_ALPHA | BLT_WRITE_RGB; @@ -223,7 +224,7 @@ noinline static void sna_blt_fill_begin(struct sna *sna, b[6] = blt->pixel; b[7] = 0; b[8] = 0; - kgem->nbatch += 9; + kgem->nbatch = 9; } inline static void sna_blt_fill_one(struct sna *sna, |