freedreno: UBWC allocator
authorFritz Koenig <frkoenig@google.com>
Mon, 7 Jan 2019 20:00:41 +0000 (12:00 -0800)
committerRob Clark <robdclark@gmail.com>
Fri, 1 Mar 2019 15:51:16 +0000 (15:51 +0000)
commit4715e7a98afbb43872ead144e35272f256549be0
treea3263d5afda6c281b16dd0e8c0d54e99be585c6a
parent3e6758a4e774d2906aba31410462346bd00a79cf
freedreno: UBWC allocator

UBWC requires space for a metadata or flag buffer
that contains compression data. Each 16x4 tile of image
data corresponds to a byte of compression data.

This buffer needs to be stored before (at a lower address)
the image buffer in order to match up with what the
display driver. This allows the display driver to directly
scan-out at UBWC buffer.
src/gallium/drivers/freedreno/a6xx/fd6_resource.c
src/gallium/drivers/freedreno/a6xx/fd6_resource.h
src/gallium/drivers/freedreno/a6xx/fd6_screen.c