Module: Mesa Branch: master Commit: 6a829a1b724ca0d960decee217d260b4de8a5463 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a829a1b724ca0d960decee217d260b4de8a5463
Author: Adam Rak <[email protected]> Date: Wed Nov 30 22:20:41 2011 +0100 r600g: compute support for evergreen Tom Stellard: - Updated for gallium interface changes - Fixed a few bugs: + Set the loop counter + Calculate the correct number of pipes - Added hooks into the LLVM compiler --- configure.ac | 7 +- src/gallium/drivers/r600/Makefile.am | 18 +- src/gallium/drivers/r600/Makefile.sources | 6 +- src/gallium/drivers/r600/compute_memory_pool.c | 397 ++++++++++ src/gallium/drivers/r600/compute_memory_pool.h | 98 +++ src/gallium/drivers/r600/compute_resource.def | 38 + src/gallium/drivers/r600/evergreen_compute.c | 814 +++++++++++++++++++ src/gallium/drivers/r600/evergreen_compute.h | 69 ++ .../drivers/r600/evergreen_compute_internal.c | 830 ++++++++++++++++++++ .../drivers/r600/evergreen_compute_internal.h | 119 +++ src/gallium/drivers/r600/evergreen_state.c | 2 + src/gallium/drivers/r600/evergreend.h | 74 ++ src/gallium/drivers/r600/llvm_wrapper.cpp | 19 + src/gallium/drivers/r600/llvm_wrapper.h | 16 + src/gallium/drivers/r600/r600_llvm.h | 4 +- src/gallium/drivers/r600/r600_pipe.c | 94 +++- src/gallium/drivers/r600/r600_pipe.h | 23 + src/gallium/drivers/r600/r600_resource.c | 18 +- src/gallium/drivers/r600/r600_resource.h | 8 + src/gallium/drivers/r600/r600_shader.c | 31 + src/gallium/drivers/r600/r600_texture.c | 8 + 21 files changed, 2680 insertions(+), 13 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=6a829a1b724ca0d960decee217d260b4de8a5463 _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
