freedreno/a6xx: Introduce batch subpasses
authorRob Clark <robdclark@chromium.org>
Sat, 22 Apr 2023 18:00:05 +0000 (11:00 -0700)
committerMarge Bot <emma+marge@anholt.net>
Wed, 10 May 2023 15:36:02 +0000 (15:36 +0000)
commita77406b72b985566745595e8fe905c855a7841b1
treea2ff05b2e7f3243508516cb35ee50aa20f3875b8
parentc613bf1f140821890cd34ead81a17291a78095df
freedreno/a6xx: Introduce batch subpasses

Just the scaffolding for now, nothing actually creates multiple sub-
passes yet.  For now, only planning to use this for a6xx, as other
gens are doing clears on 3d.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22895>
src/gallium/drivers/freedreno/a6xx/fd6_draw.cc
src/gallium/drivers/freedreno/a6xx/fd6_gmem.cc
src/gallium/drivers/freedreno/freedreno_batch.c
src/gallium/drivers/freedreno/freedreno_batch.h
src/gallium/drivers/freedreno/freedreno_draw.c