nouveau: avoid running out of relocs
authorMaarten Maathuis <madman2003@gmail.com>
Fri, 4 Dec 2009 21:58:22 +0000 (22:58 +0100)
committerMaarten Maathuis <madman2003@gmail.com>
Mon, 14 Dec 2009 18:31:54 +0000 (19:31 +0100)
commit41b52aa3362665e08bdc2f75cc9bfdc4debc6eb0
tree9de6cd29f35f46afc937ddf8bd71cd3fce415ca9
parent2677f199a547f6e44d964b8c34dd7f60d9523ab2
nouveau: avoid running out of relocs

- Added flush notify functions for NV30 and NV40.
- Flushing mid frame will call flush notify, which will resubmit all
relocs.
- We don't try to recover from reloc failure yet.
src/gallium/drivers/nouveau/nouveau_stateobj.h
src/gallium/drivers/nv04/nv04_surface_2d.c
src/gallium/drivers/nv30/nv30_context.c
src/gallium/drivers/nv30/nv30_context.h
src/gallium/drivers/nv30/nv30_state_emit.c
src/gallium/drivers/nv40/nv40_context.c
src/gallium/drivers/nv40/nv40_context.h
src/gallium/drivers/nv40/nv40_state_emit.c
src/gallium/drivers/nv50/nv50_query.c
src/gallium/drivers/nv50/nv50_surface.c
src/gallium/drivers/nv50/nv50_transfer.c