summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-10-26 18:37:29 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-10-27 10:25:37 +0100
commitffe1bdea82c07a2738743855dfa83494531b41aa (patch)
tree69d2f3a3d6cda3252d0f290b5b0ab75554c19b44
parentb34e7454574f36796560955fb9d3d33ca00924d6 (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.c5
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,