diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-06-24 13:48:38 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-06-26 16:03:43 +0100 |
commit | a87f2b9325bfad2bb3f93226706b6f9a09598945 (patch) | |
tree | e3ac44da52c3d8408390bca0dcdebdc9347b9180 /src/sna | |
parent | 8f4221a2520b7ed1f67b41185c2e4842e83e53ef (diff) |
sna/gen4: Check for peculiar initial values for the surface offset
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/sna')
-rw-r--r-- | src/sna/gen4_render.c | 2 | ||||
-rw-r--r-- | src/sna/kgem.c | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/sna/gen4_render.c b/src/sna/gen4_render.c index cd4ca361..c3a82046 100644 --- a/src/sna/gen4_render.c +++ b/src/sna/gen4_render.c @@ -1270,6 +1270,8 @@ gen4_emit_state_base_address(struct sna *sna) static void gen4_emit_invariant(struct sna *sna) { + assert(sna->kgem.surface == sna->kgem.batch_size); + if (sna->kgem.gen >= 45) OUT_BATCH(NEW_PIPELINE_SELECT | PIPELINE_SELECT_3D); else diff --git a/src/sna/kgem.c b/src/sna/kgem.c index c79903b9..925e3553 100644 --- a/src/sna/kgem.c +++ b/src/sna/kgem.c @@ -1155,6 +1155,7 @@ static void __kgem_bo_destroy(struct kgem *kgem, struct kgem_bo *bo) assert(list_is_empty(&bo->list)); assert(bo->refcnt == 0); + assert(!bo->purged); bo->binding.offset = 0; kgem_bo_clear_scanout(kgem, bo); |