Mesa (master): r600g: compute support for evergreen

Tom Stellard tstellar at kemper.freedesktop.org
Fri Jun 1 16:24:54 UTC 2012


Module: Mesa
Branch: master
Commit: 6a829a1b724ca0d960decee217d260b4de8a5463
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a829a1b724ca0d960decee217d260b4de8a5463

Author: Adam Rak <adam.rak at streamnovation.com>
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



More information about the mesa-commit mailing list