Mesa (master): r600g: simplify states

Jerome Glisse glisse at kemper.freedesktop.org
Wed Aug 25 21:42:05 UTC 2010


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

Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Aug 24 17:46:31 2010 -0400

r600g: simplify states

Directly build PM4 packet, avoid using malloc (no states are
bigger than 128 dwords), remove unecessary informations,
remove pm4 building in favor of prebuild pm4 packet.

Signed-off-by: Jerome Glisse <jglisse at redhat.com>

---

 src/gallium/drivers/r600/r600_blit.c       |   61 +-
 src/gallium/drivers/r600/r600_context.c    |    9 +-
 src/gallium/drivers/r600/r600_draw.c       |   46 +-
 src/gallium/drivers/r600/r600_query.c      |    6 +-
 src/gallium/drivers/r600/r600_shader.c     |    7 +-
 src/gallium/drivers/r600/r600_state.c      |   78 +-
 src/gallium/drivers/r600/r600_texture.c    |   18 +-
 src/gallium/drivers/r600/radeon.h          |  669 +--
 src/gallium/winsys/r600/drm/r600_state.c   | 8091 ++++++++++++++++++++++++++--
 src/gallium/winsys/r600/drm/r600_states.h  |  562 --
 src/gallium/winsys/r600/drm/radeon.c       |   44 -
 src/gallium/winsys/r600/drm/radeon_ctx.c   |  313 +-
 src/gallium/winsys/r600/drm/radeon_draw.c  |    3 +-
 src/gallium/winsys/r600/drm/radeon_priv.h  |   34 +-
 src/gallium/winsys/r600/drm/radeon_state.c |   56 +-
 15 files changed, 8277 insertions(+), 1720 deletions(-)

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



More information about the mesa-commit mailing list