Mesa (radeon-rewrite): radeon/r200/r300: collapse context destruction down to a common path.

Dave Airlie airlied at kemper.freedesktop.org
Thu Apr 2 04:48:00 UTC 2009


Module: Mesa
Branch: radeon-rewrite
Commit: e00ef43d796f0ae0247b1072bf0aa8cdd8e3034d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00ef43d796f0ae0247b1072bf0aa8cdd8e3034d

Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr  2 14:25:07 2009 +1000

radeon/r200/r300: collapse context destruction down to a common path.

Context destruction was nearly the same over all the drivers,
so collapse it down.

---

 src/mesa/drivers/dri/r200/r200_cmdbuf.c            |   96 ++++++++++----------
 src/mesa/drivers/dri/r200/r200_context.c           |   58 ------------
 src/mesa/drivers/dri/r200/r200_context.h           |    6 -
 src/mesa/drivers/dri/r200/r200_maos.h              |    1 -
 src/mesa/drivers/dri/r200/r200_maos_arrays.c       |   24 +----
 src/mesa/drivers/dri/r200/r200_state.h             |    4 -
 src/mesa/drivers/dri/r200/r200_state_init.c        |   16 ---
 src/mesa/drivers/dri/r200/r200_swtcl.c             |    4 -
 src/mesa/drivers/dri/r200/r200_swtcl.h             |    1 -
 src/mesa/drivers/dri/r200/r200_tcl.c               |   16 ++--
 src/mesa/drivers/dri/r300/r300_cmdbuf.c            |   13 ---
 src/mesa/drivers/dri/r300/r300_cmdbuf.h            |    2 -
 src/mesa/drivers/dri/r300/r300_context.c           |   48 ----------
 src/mesa/drivers/dri/r300/r300_context.h           |    4 -
 src/mesa/drivers/dri/r300/r300_emit.c              |   21 +----
 src/mesa/drivers/dri/r300/r300_emit.h              |    1 -
 src/mesa/drivers/dri/r300/r300_render.c            |   98 ++++++++++----------
 src/mesa/drivers/dri/radeon/Makefile               |    3 +-
 .../drivers/dri/radeon/radeon_common_context.c     |   90 ++++++++++++++----
 .../drivers/dri/radeon/radeon_common_context.h     |   12 ++-
 src/mesa/drivers/dri/radeon/radeon_context.c       |   54 +----------
 src/mesa/drivers/dri/radeon/radeon_context.h       |   24 ++----
 src/mesa/drivers/dri/radeon/radeon_dma.c           |   17 ++++
 src/mesa/drivers/dri/radeon/radeon_dma.h           |    1 +
 src/mesa/drivers/dri/radeon/radeon_ioctl.c         |   76 ++++++++--------
 src/mesa/drivers/dri/radeon/radeon_maos.h          |    1 -
 src/mesa/drivers/dri/radeon/radeon_maos_arrays.c   |   13 ---
 src/mesa/drivers/dri/radeon/radeon_maos_verts.c    |   29 ++----
 src/mesa/drivers/dri/radeon/radeon_screen.c        |   46 ++-------
 src/mesa/drivers/dri/radeon/radeon_state.h         |    3 -
 src/mesa/drivers/dri/radeon/radeon_state_init.c    |   16 ---
 src/mesa/drivers/dri/radeon/radeon_swtcl.c         |    4 -
 src/mesa/drivers/dri/radeon/radeon_swtcl.h         |    1 -
 src/mesa/drivers/dri/radeon/radeon_tcl.c           |    8 +-
 34 files changed, 286 insertions(+), 525 deletions(-)

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



More information about the mesa-commit mailing list