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