panfrost: Avoid passing winsys handles to import/export BO funcs
authorBoris Brezillon <boris.brezillon@collabora.com>
Tue, 2 Jul 2019 10:53:17 +0000 (12:53 +0200)
committerBoris Brezillon <boris.brezillon@collabora.com>
Tue, 2 Jul 2019 12:58:51 +0000 (14:58 +0200)
commit8d4afcdacc16822d38318f8e7e0148566d2af9ec
treef5ad5e71c4036bc36a5072f41c0688d9eb74953f
parentaa5bc35f31863fd15219849bc09826fe5be3a2ba
panfrost: Avoid passing winsys handles to import/export BO funcs

Let's keep a clear split between ioctl wrappers and the rest of the
driver. All the import BO function need is a dmabuf FD and the screen
object, and the export one should only take care of generating a dmabuf
FD out of a BO object. Winsys handle manipulation should stay in the
resource.c file.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
src/gallium/drivers/panfrost/pan_drm.c
src/gallium/drivers/panfrost/pan_resource.c
src/gallium/drivers/panfrost/pan_screen.h