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>
Fri, 15 Feb 2008 02:50:29 +0000 (13:50 +1100)
commit705022f98c32c44b94411ea13dfe4cbc899f5a77
treede1031e64b702e63faf0099c03bb520b3c5b00e0
parent8bbedc3f4b7b281a60286ba573077a6e3e659f63
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