nouveau: avoid relocations where possible.
authorBen Skeggs <skeggsb@gmail.com>
Sun, 3 Feb 2008 01:08:31 +0000 (12:08 +1100)
committerBen Skeggs <skeggsb@gmail.com>
Sun, 3 Feb 2008 01:08:49 +0000 (12:08 +1100)
commitf87a8cace2ce946d969eb6d93def2d65cb541bda
tree732d3271d86cddc510bef8b5c181fce1a5f0b8a3
parentedbeec2b9177fef27b5a04b7b9b975b8abf84367
nouveau: avoid relocations where possible.

Potential relocations are emitted as NOPs where they're needed.  In the
event a buffer moves, the pushbuf code will emit the relevant state
changes into the NOPs.

Just a start, more work is needed to get this looking how I want it to.
src/mesa/drivers/dri/nouveau_winsys/nouveau_local.h
src/mesa/drivers/dri/nouveau_winsys/nouveau_pushbuf.c
src/mesa/pipe/nouveau/nouveau_bo.h
src/mesa/pipe/nouveau/nouveau_push.h
src/mesa/pipe/nv40/nv40_fragprog.c
src/mesa/pipe/nv40/nv40_fragtex.c
src/mesa/pipe/nv40/nv40_state.c
src/mesa/pipe/nv40/nv40_state_emit.c