summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/renderonly/renderonly.h
diff options
context:
space:
mode:
authorPhilipp Zabel <[email protected]>2017-04-27 18:44:02 +0200
committerChristian Gmeiner <[email protected]>2017-05-02 22:19:23 +0200
commitcd8ee259c8e9b1c16b5c3214595b91eb31e7de19 (patch)
tree6b54f1ad31fa917fc2b0d5d4544ae84c68467997 /src/gallium/auxiliary/renderonly/renderonly.h
parentab51cd2f26496500d52f6b2847291d884f711bc2 (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.h3
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,