freedreno: a2xx: clear fixes and fast clear path
This fixes the depth/stencil clear on a20x, and adds a fast clear path.
The fast clear path is only used for a20x, needs performance tests on a22x.
Signed-off-by:
Jonathan Marek <jonathan@marek.ca>
- src/gallium/drivers/freedreno/a2xx/fd2_context.c 2 additions, 0 deletionssrc/gallium/drivers/freedreno/a2xx/fd2_context.c
- src/gallium/drivers/freedreno/a2xx/fd2_draw.c 335 additions, 115 deletionssrc/gallium/drivers/freedreno/a2xx/fd2_draw.c
- src/gallium/drivers/freedreno/a2xx/fd2_draw.h 7 additions, 0 deletionssrc/gallium/drivers/freedreno/a2xx/fd2_draw.h
- src/gallium/drivers/freedreno/a2xx/fd2_emit.c 4 additions, 4 deletionssrc/gallium/drivers/freedreno/a2xx/fd2_emit.c
- src/gallium/drivers/freedreno/a2xx/fd2_gmem.c 60 additions, 0 deletionssrc/gallium/drivers/freedreno/a2xx/fd2_gmem.c
- src/gallium/drivers/freedreno/freedreno_batch.c 6 additions, 2 deletionssrc/gallium/drivers/freedreno/freedreno_batch.c
- src/gallium/drivers/freedreno/freedreno_batch.h 5 additions, 0 deletionssrc/gallium/drivers/freedreno/freedreno_batch.h
- src/gallium/drivers/freedreno/freedreno_gmem.c 15 additions, 5 deletionssrc/gallium/drivers/freedreno/freedreno_gmem.c