diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2009-11-03 13:14:32 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2009-11-04 13:24:52 +1000 |
commit | 63910f8aa624be5f2eaa78e08a318d388a22f829 (patch) | |
tree | 4478120051be1098e18cb9b90633daf944ade715 /libdrm | |
parent | 68c2ac9640a59881d18e2d55f666c2cd4c21e00b (diff) |
nouveau: drop rendering on the floor rather than asserting if flush fails
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'libdrm')
-rw-r--r-- | libdrm/nouveau/nouveau_pushbuf.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/libdrm/nouveau/nouveau_pushbuf.c b/libdrm/nouveau/nouveau_pushbuf.c index 20d5db3d..d434a5fc 100644 --- a/libdrm/nouveau/nouveau_pushbuf.c +++ b/libdrm/nouveau/nouveau_pushbuf.c @@ -297,7 +297,6 @@ restart_cal: goto restart_cal; nvpb->cal_suffix0 = req.suffix0; nvpb->cal_suffix1 = req.suffix1; - assert(ret == 0); if (!nvpb->no_aper_update) { nvdev->base.vm_vram_size = req.vram_available; nvdev->base.vm_gart_size = req.gart_available; @@ -317,7 +316,6 @@ restart_push: &req, sizeof(req)); if (ret == -EAGAIN) goto restart_push; - assert(ret == 0); } @@ -340,12 +338,11 @@ restart_push: nvpb->nr_relocs = 0; /* Allocate space for next push buffer */ - ret = nouveau_pushbuf_space(chan, min); - assert(!ret); + assert(!nouveau_pushbuf_space(chan, min)); if (chan->flush_notify) chan->flush_notify(chan); - return 0; + return ret; } |