* Convert to use t_vertex.c instead of sis_vb.[ch]
authorEric Anholt <anholt@FreeBSD.org>
Tue, 8 Jun 2004 09:19:17 +0000 (09:19 +0000)
committerEric Anholt <anholt@FreeBSD.org>
Tue, 8 Jun 2004 09:19:17 +0000 (09:19 +0000)
commite84f77be215ec1fc7a27388819b6c3a711057e4a
treee7f86df30254abcdb5f5581a9dc00a41d0877ac6
parenta94185474d38f88f141d45d8d42bf9ea081c483d
* Convert to use t_vertex.c instead of sis_vb.[ch]
* Don't dispatch vertices directly to MMIO; queue them up in dma-like buffers
  first.  This makes things more uniform between AGP and MMIO paths, cleans up
  some locking ugliness, and makes the driver look more like other drivers.
* Don't use the AGP Cmd buffer provided by the server.  Instead allocate one in
  the client, which avoids the need for lots of synchronization stuff.
* Mark some MMIO accesses volatile that should have been.
* Disable the AGP submission path by default (agp_disable=true) due to
  unresolved issues in the new code.  The old code had its own (serious) errors
  with AGP, so this is not really a step backwards.
14 files changed:
src/mesa/drivers/dri/sis/Makefile
src/mesa/drivers/dri/sis/sis_context.c
src/mesa/drivers/dri/sis/sis_context.h
src/mesa/drivers/dri/sis/sis_dd.c
src/mesa/drivers/dri/sis/sis_reg.h
src/mesa/drivers/dri/sis/sis_screen.c
src/mesa/drivers/dri/sis/sis_span.c
src/mesa/drivers/dri/sis/sis_span.h
src/mesa/drivers/dri/sis/sis_state.c
src/mesa/drivers/dri/sis/sis_tris.c
src/mesa/drivers/dri/sis/sis_tris.h
src/mesa/drivers/dri/sis/sis_tritmp.h
src/mesa/drivers/dri/sis/sis_vb.c [deleted file]
src/mesa/drivers/dri/sis/sis_vb.h [deleted file]