Module: Mesa Branch: master Commit: 18c317b21ddc2ec4538544f9dd69dc568dcf821f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18c317b21ddc2ec4538544f9dd69dc568dcf821f
Author: Rob Clark <[email protected]> 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 <[email protected]> --- 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 _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
