panfrost: Move BO meta-data out of panfrost_bo
authorBoris Brezillon <boris.brezillon@collabora.com>
Tue, 2 Jul 2019 09:37:40 +0000 (11:37 +0200)
committerBoris Brezillon <boris.brezillon@collabora.com>
Tue, 2 Jul 2019 12:58:51 +0000 (14:58 +0200)
commitaa5bc35f31863fd15219849bc09826fe5be3a2ba
tree6c69f8cddb1f6a31bb21760cf730e0c7ecc2fef4
parentc4f4193ad4d25c6cc90d383ff10bd106c25d03a1
panfrost: Move BO meta-data out of panfrost_bo

That's what most (all?) implementation seem to do, and my understanding
is that a BO is just a bunch of memory that can be used for anything GPU
related, not only texture/FB resources.

Let's move those meta data in panfrost_resource so we can use
panfrost_bo for all kind of memory allocation and make BO allocation
more consistent.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
src/gallium/drivers/panfrost/pan_context.c
src/gallium/drivers/panfrost/pan_fragment.c
src/gallium/drivers/panfrost/pan_mfbd.c
src/gallium/drivers/panfrost/pan_resource.c
src/gallium/drivers/panfrost/pan_resource.h
src/gallium/drivers/panfrost/pan_sfbd.c