Mesa (master): r300: Remove all Mesa dependencies from the shader compiler

Nicolai Hähnle nh at kemper.freedesktop.org
Wed Oct 7 18:48:18 UTC 2009


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

Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Aug 30 18:51:29 2009 +0200

r300: Remove all Mesa dependencies from the shader compiler

In particular, this removes the dependency on prog_instruction, which
unfortunately creates some code duplication, but also opens a path towards
adding some hardware-specific things in there.

Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

---

 src/gallium/drivers/r300/Makefile                  |    4 +-
 src/gallium/drivers/r300/r300_tgsi_to_rc.c         |  277 ++++++------
 src/mesa/drivers/dri/r300/compiler/Makefile        |    1 +
 src/mesa/drivers/dri/r300/compiler/r300_fragprog.c |  118 +++---
 src/mesa/drivers/dri/r300/compiler/r300_fragprog.h |    5 +-
 .../drivers/dri/r300/compiler/r300_fragprog_emit.c |   96 ++--
 .../dri/r300/compiler/r300_fragprog_swizzle.c      |   84 ++--
 .../dri/r300/compiler/r300_fragprog_swizzle.h      |   11 +-
 src/mesa/drivers/dri/r300/compiler/r3xx_fragprog.c |   48 +-
 src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c |  321 ++++++-------
 src/mesa/drivers/dri/r300/compiler/r500_fragprog.c |  166 ++++---
 src/mesa/drivers/dri/r300/compiler/r500_fragprog.h |    9 +-
 .../drivers/dri/r300/compiler/r500_fragprog_emit.c |   96 ++--
 src/mesa/drivers/dri/r300/compiler/radeon_code.c   |   14 +-
 src/mesa/drivers/dri/r300/compiler/radeon_code.h   |   23 +-
 .../drivers/dri/r300/compiler/radeon_compiler.c    |   92 ++--
 .../drivers/dri/r300/compiler/radeon_compiler.h    |   31 +-
 .../drivers/dri/r300/compiler/radeon_nqssadce.c    |  159 +++----
 .../drivers/dri/r300/compiler/radeon_nqssadce.h    |   13 +-
 .../drivers/dri/r300/compiler/radeon_opcodes.c     |  318 ++++++++++++
 .../drivers/dri/r300/compiler/radeon_opcodes.h     |  202 ++++++++
 .../drivers/dri/r300/compiler/radeon_program.c     |  203 +++++++-
 .../drivers/dri/r300/compiler/radeon_program.h     |  230 ++++++++-
 .../drivers/dri/r300/compiler/radeon_program_alu.c |  521 ++++++++++----------
 .../drivers/dri/r300/compiler/radeon_program_alu.h |   10 +-
 .../dri/r300/compiler/radeon_program_pair.c        |  361 +++++++-------
 .../dri/r300/compiler/radeon_program_pair.h        |   68 ++--
 src/mesa/drivers/dri/r300/r300_fragprog_common.c   |    4 +-
 src/mesa/drivers/dri/r300/radeon_mesa_to_rc.c      |  143 ++++++-
 29 files changed, 2268 insertions(+), 1360 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=d1b4351e603522be11061522cb6b685da9ef1fee



More information about the mesa-commit mailing list