r300: bo and cs abstraction.
authorJerome Glisse <glisse@freedesktop.org>
Wed, 5 Nov 2008 13:31:46 +0000 (14:31 +0100)
committerJerome Glisse <glisse@freedesktop.org>
Fri, 14 Nov 2008 10:26:17 +0000 (11:26 +0100)
commite5d5dab8c03f72097ec3e5b465fe93b6e369bb2d
treeddeffdcde7be26b0d9149c23ffed2094ff7ed290
parent80d6379722a1249ce13db79a898d340644936f67
r300: bo and cs abstraction.

This abstract memory management and command stream building so we
can use different backend either legacy one which use old pathway
or a new one like with a new memory manager. This works was done by :

Nicolai Haehnle
Dave Airlie
Jerome Glisse
36 files changed:
src/mesa/drivers/dri/r300/Makefile
src/mesa/drivers/dri/r300/r300_cmdbuf.c
src/mesa/drivers/dri/r300/r300_cmdbuf.h
src/mesa/drivers/dri/r300/r300_context.c
src/mesa/drivers/dri/r300/r300_context.h
src/mesa/drivers/dri/r300/r300_emit.c
src/mesa/drivers/dri/r300/r300_emit.h
src/mesa/drivers/dri/r300/r300_ioctl.c
src/mesa/drivers/dri/r300/r300_ioctl.h
src/mesa/drivers/dri/r300/r300_mem.c [deleted file]
src/mesa/drivers/dri/r300/r300_mem.h [deleted file]
src/mesa/drivers/dri/r300/r300_mipmap_tree.c [new file with mode: 0644]
src/mesa/drivers/dri/r300/r300_mipmap_tree.h [new file with mode: 0644]
src/mesa/drivers/dri/r300/r300_reg.h
src/mesa/drivers/dri/r300/r300_render.c
src/mesa/drivers/dri/r300/r300_state.c
src/mesa/drivers/dri/r300/r300_state.h
src/mesa/drivers/dri/r300/r300_swtcl.c
src/mesa/drivers/dri/r300/r300_tex.c
src/mesa/drivers/dri/r300/r300_tex.h
src/mesa/drivers/dri/r300/r300_texmem.c
src/mesa/drivers/dri/r300/r300_texstate.c
src/mesa/drivers/dri/r300/radeon_context.c
src/mesa/drivers/dri/r300/radeon_context.h
src/mesa/drivers/dri/r300/radeon_ioctl.c
src/mesa/drivers/dri/r300/radeon_lock.c
src/mesa/drivers/dri/r300/radeon_span.c
src/mesa/drivers/dri/r300/radeon_state.c
src/mesa/drivers/dri/radeon/radeon_bo_legacy.c [new file with mode: 0644]
src/mesa/drivers/dri/radeon/radeon_bo_legacy.h [new file with mode: 0644]
src/mesa/drivers/dri/radeon/radeon_buffer.h [new file with mode: 0644]
src/mesa/drivers/dri/radeon/radeon_cs_legacy.c [new file with mode: 0644]
src/mesa/drivers/dri/radeon/radeon_cs_legacy.h [new file with mode: 0644]
src/mesa/drivers/dri/radeon/radeon_screen.c
src/mesa/drivers/dri/radeon/radeon_screen.h
src/mesa/drivers/dri/radeon/radeon_span.h