diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-10-13 17:32:30 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-10-13 17:32:30 +0100 |
commit | a4766026ad0aa14283e35598d33f13d311cc029b (patch) | |
tree | 5e6fb28b9cab44ba202671d8ff2299b3e91d2cc5 | |
parent | b10850af4125b8dbc36d13fa83f1dcce13ac6684 (diff) |
sna/accel: Check for reloc overflow when adding a new glyph run
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r-- | src/sna/sna_accel.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index f40c132b..4d41881f 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -3195,7 +3195,8 @@ sna_glyph_blt(DrawablePtr drawable, GCPtr gc, kgem_set_mode(&sna->kgem, KGEM_BLT); if (!kgem_check_batch(&sna->kgem, 16) || - !kgem_check_bo_fenced(&sna->kgem, priv->gpu_bo, NULL)) { + !kgem_check_bo_fenced(&sna->kgem, priv->gpu_bo, NULL) || + !kgem_check_reloc(&sna->kgem, 1)) { _kgem_submit(&sna->kgem); _kgem_set_mode(&sna->kgem, KGEM_BLT); } |