freedreno/a6xx+: Use template to handle a6xx vs a7xx differences
authorRob Clark <robdclark@chromium.org>
Fri, 3 Mar 2023 21:45:34 +0000 (13:45 -0800)
committerMarge Bot <emma+marge@anholt.net>
Sat, 6 May 2023 15:52:57 +0000 (15:52 +0000)
commit6dc8afc19b5286311d66d2523295ace371d561f2
treea941eaf9e00adbbf44d44398d187401b11b29f34
parent526831ee2ea8ea5bd1235db05c7703abec537830
freedreno/a6xx+: Use template to handle a6xx vs a7xx differences

This doesn't enable support for a7xx yet, but uses the new register pack
builders for registers that differ between a7xx and a6xx.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22837>
20 files changed:
src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc
src/gallium/drivers/freedreno/a6xx/fd6_blitter.h
src/gallium/drivers/freedreno/a6xx/fd6_compute.cc
src/gallium/drivers/freedreno/a6xx/fd6_compute.h
src/gallium/drivers/freedreno/a6xx/fd6_context.cc
src/gallium/drivers/freedreno/a6xx/fd6_context.h
src/gallium/drivers/freedreno/a6xx/fd6_draw.cc
src/gallium/drivers/freedreno/a6xx/fd6_draw.h
src/gallium/drivers/freedreno/a6xx/fd6_emit.cc
src/gallium/drivers/freedreno/a6xx/fd6_emit.h
src/gallium/drivers/freedreno/a6xx/fd6_gmem.cc
src/gallium/drivers/freedreno/a6xx/fd6_gmem.h
src/gallium/drivers/freedreno/a6xx/fd6_image.cc
src/gallium/drivers/freedreno/a6xx/fd6_image.h
src/gallium/drivers/freedreno/a6xx/fd6_program.cc
src/gallium/drivers/freedreno/a6xx/fd6_program.h
src/gallium/drivers/freedreno/a6xx/fd6_rasterizer.cc
src/gallium/drivers/freedreno/a6xx/fd6_rasterizer.h
src/gallium/drivers/freedreno/a6xx/fd6_screen.cc
src/gallium/drivers/freedreno/a6xx/fd6_screen.h