Mesa (master): panfrost: Set bo->gem_handle when creating a linear BO
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Mar 13 07:33:25 UTC 2019
Module: Mesa
Branch: master
Commit: 56e04f67f906aea6101ba6081c5b0efcc25999cc
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56e04f67f906aea6101ba6081c5b0efcc25999cc
Author: Tomeu Vizoso <tomeu.vizoso at collabora.com>
Date: Mon Mar 11 13:35:27 2019 +0100
panfrost: Set bo->gem_handle when creating a linear BO
So we can free it later.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
---
src/gallium/drivers/panfrost/pan_resource.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/panfrost/pan_resource.c b/src/gallium/drivers/panfrost/pan_resource.c
index d647f618ee7..2fa468b177b 100644
--- a/src/gallium/drivers/panfrost/pan_resource.c
+++ b/src/gallium/drivers/panfrost/pan_resource.c
@@ -237,6 +237,7 @@ panfrost_create_bo(struct panfrost_screen *screen, const struct pipe_resource *t
bo->cpu[0] = mem.cpu;
bo->gpu[0] = mem.gpu;
+ bo->gem_handle = mem.gem_handle;
/* TODO: Mipmap */
}
@@ -312,7 +313,8 @@ panfrost_destroy_bo(struct panfrost_screen *screen, struct panfrost_bo *pbo)
struct panfrost_memory mem = {
.cpu = bo->cpu[0],
.gpu = bo->gpu[0],
- .size = bo->size[0]
+ .size = bo->size[0],
+ .gem_handle = bo->gem_handle,
};
screen->driver->free_slab(screen, &mem);
More information about the mesa-commit
mailing list