Mesa (master): freedreno: prepare for a3xx

Rob Clark robclark at kemper.freedesktop.org
Sat Jun 8 17:16:37 UTC 2013


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

Author: Rob Clark <robclark at freedesktop.org>
Date:   Sun May 26 17:13:27 2013 -0400

freedreno: prepare for a3xx

Split the parts that are specific to adreno a2xx series GPUs from the
parts that will be in common with a3xx, so that a3xx support can be
added more cleanly.

Signed-off-by: Rob Clark <robclark at freedesktop.org>

---

 configure.ac                                       |    1 +
 src/gallium/drivers/freedreno/Makefile.am          |   19 +-
 src/gallium/drivers/freedreno/a2xx/Makefile.am     |   27 ++
 .../drivers/freedreno/{ => a2xx}/a2xx.xml.h        |   20 +-
 .../freedreno/{disasm.c => a2xx/disasm-a2xx.c}     |    4 +-
 src/gallium/drivers/freedreno/a2xx/fd2_blend.c     |   86 ++++
 .../{freedreno_blend.h => a2xx/fd2_blend.h}        |   19 +-
 .../{freedreno_compiler.c => a2xx/fd2_compiler.c}  |   74 ++--
 .../{freedreno_compiler.h => a2xx/fd2_compiler.h}  |   14 +-
 src/gallium/drivers/freedreno/a2xx/fd2_context.c   |  101 +++++
 .../{freedreno_vbo.h => a2xx/fd2_context.h}        |   30 +-
 .../{freedreno_clear.c => a2xx/fd2_draw.c}         |  161 +++++---
 .../{freedreno_clear.h => a2xx/fd2_draw.h}         |   11 +-
 src/gallium/drivers/freedreno/a2xx/fd2_emit.c      |  443 ++++++++++++++++++
 .../freedreno/{freedreno_vbo.h => a2xx/fd2_emit.h} |   24 +-
 src/gallium/drivers/freedreno/a2xx/fd2_gmem.c      |  408 +++++++++++++++++
 .../{freedreno_clear.h => a2xx/fd2_gmem.h}         |   11 +-
 .../{freedreno_program.c => a2xx/fd2_program.c}    |  110 +++---
 .../{freedreno_program.h => a2xx/fd2_program.h}    |   18 +-
 .../fd2_rasterizer.c}                              |   58 +--
 .../fd2_rasterizer.h}                              |   19 +-
 src/gallium/drivers/freedreno/a2xx/fd2_screen.c    |  109 +++++
 .../{freedreno_clear.h => a2xx/fd2_screen.h}       |   13 +-
 src/gallium/drivers/freedreno/a2xx/fd2_texture.c   |  158 +++++++
 .../{freedreno_zsa.h => a2xx/fd2_texture.h}        |   50 ++-
 src/gallium/drivers/freedreno/a2xx/fd2_util.c      |  322 ++++++++++++++
 .../{freedreno_compiler.h => a2xx/fd2_util.h}      |   23 +-
 .../freedreno/{freedreno_zsa.c => a2xx/fd2_zsa.c}  |   74 +---
 .../freedreno/{freedreno_zsa.h => a2xx/fd2_zsa.h}  |   23 +-
 .../drivers/freedreno/{ => a2xx}/instr-a2xx.h      |    0
 src/gallium/drivers/freedreno/{ => a2xx}/ir-a2xx.c |    0
 src/gallium/drivers/freedreno/{ => a2xx}/ir-a2xx.h |    0
 src/gallium/drivers/freedreno/adreno_common.xml.h  |   11 +-
 src/gallium/drivers/freedreno/adreno_pm4.xml.h     |   98 ++++-
 src/gallium/drivers/freedreno/disasm.h             |    5 +-
 src/gallium/drivers/freedreno/freedreno_blend.c    |  175 --------
 src/gallium/drivers/freedreno/freedreno_context.c  |   84 +---
 src/gallium/drivers/freedreno/freedreno_context.h  |   50 ++-
 .../{freedreno_vbo.c => freedreno_draw.c}          |  209 ++++-----
 .../{freedreno_vbo.h => freedreno_draw.h}          |   17 +-
 src/gallium/drivers/freedreno/freedreno_gmem.c     |  328 +-------------
 src/gallium/drivers/freedreno/freedreno_resource.c |   73 ++--
 src/gallium/drivers/freedreno/freedreno_screen.c   |  121 ++----
 src/gallium/drivers/freedreno/freedreno_screen.h   |    1 +
 src/gallium/drivers/freedreno/freedreno_state.c    |  470 ++++----------------
 src/gallium/drivers/freedreno/freedreno_state.h    |   24 +-
 src/gallium/drivers/freedreno/freedreno_texture.c  |  129 +-----
 src/gallium/drivers/freedreno/freedreno_texture.h  |   25 -
 src/gallium/drivers/freedreno/freedreno_util.c     |  387 +++++------------
 src/gallium/drivers/freedreno/freedreno_util.h     |   31 +-
 50 files changed, 2602 insertions(+), 2066 deletions(-)

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



More information about the mesa-commit mailing list