r600g: specialized upload manager
authorJerome Glisse <jglisse@redhat.com>
Wed, 8 Dec 2010 18:41:25 +0000 (13:41 -0500)
committerJerome Glisse <jglisse@redhat.com>
Thu, 9 Dec 2010 21:07:05 +0000 (16:07 -0500)
commit7055068eeae7f64166cca513282829d5a3e9b9d3
tree261aaee82fb5ee70a056da3db53e7c800db40354
parent15753cf54d57b1ebb0cd41b7dbb8030d23213891
r600g: specialized upload manager

Allow important performance increase by doing hw specific implementation
of the upload manager helper. Drop the range flushing that is not hit with
this code (and wasn't with previous neither). Performance improvement are
mostly visible on slow CPU.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
src/gallium/drivers/r600/Makefile
src/gallium/drivers/r600/evergreen_state.c
src/gallium/drivers/r600/r600_buffer.c
src/gallium/drivers/r600/r600_pipe.c
src/gallium/drivers/r600/r600_pipe.h
src/gallium/drivers/r600/r600_resource.h
src/gallium/drivers/r600/r600_state.c
src/gallium/drivers/r600/r600_upload.c [new file with mode: 0644]