diff options
author | Philipp Zabel <[email protected]> | 2017-04-27 18:44:02 +0200 |
---|---|---|
committer | Christian Gmeiner <[email protected]> | 2017-05-02 22:19:23 +0200 |
commit | cd8ee259c8e9b1c16b5c3214595b91eb31e7de19 (patch) | |
tree | 6b54f1ad31fa917fc2b0d5d4544ae84c68467997 /src/gallium/auxiliary/renderonly/renderonly.h | |
parent | ab51cd2f26496500d52f6b2847291d884f711bc2 (diff) |
renderonly: drop resources on destroy
The renderonly_scanout holds a reference on its prime pipe resource,
which should be released when it is destroyed. If it was created by
renderonly_create_kms_dumb_buffer_for_resource, the dumb BO also has
to be destroyed.
Fixes: 848b49b288f ("gallium: add renderonly library")
CC: <[email protected]>
Signed-off-by: Philipp Zabel <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Reviewed-by: Christian Gmeiner <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/renderonly/renderonly.h')
-rw-r--r-- | src/gallium/auxiliary/renderonly/renderonly.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/auxiliary/renderonly/renderonly.h b/src/gallium/auxiliary/renderonly/renderonly.h index 28989f202d9..d5430732982 100644 --- a/src/gallium/auxiliary/renderonly/renderonly.h +++ b/src/gallium/auxiliary/renderonly/renderonly.h @@ -77,7 +77,8 @@ struct renderonly_scanout * renderonly_scanout_for_prime(struct pipe_resource *rsc, struct renderonly *ro); void -renderonly_scanout_destroy(struct renderonly_scanout *scanout); +renderonly_scanout_destroy(struct renderonly_scanout *scanout, + struct renderonly *ro); static inline boolean renderonly_get_handle(struct renderonly_scanout *scanout, |