Mesa (master): st/va: fix incorrect use of resource_destroy
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Nov 5 20:52:14 UTC 2018
Module: Mesa
Branch: master
Commit: 04298a2f24455541f28ccffd2f0f73b831833d57
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04298a2f24455541f28ccffd2f0f73b831833d57
Author: Marek Olšák <marek.olsak at amd.com>
Date: Fri Nov 2 20:56:42 2018 -0400
st/va: fix incorrect use of resource_destroy
Fixes: 4373dd32154 ("st/va: Support YUV formats in vaCreateSurfaces")
Cc: Drew Davenport <ddavenport at chromium.org>
Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
---
src/gallium/state_trackers/va/surface.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/gallium/state_trackers/va/surface.c b/src/gallium/state_trackers/va/surface.c
index 5376be2853..9646427ea5 100644
--- a/src/gallium/state_trackers/va/surface.c
+++ b/src/gallium/state_trackers/va/surface.c
@@ -598,10 +598,8 @@ surface_from_external_memory(VADriverContextP ctx, vlVaSurface *surface,
return VA_STATUS_SUCCESS;
fail:
- for (i = 0; i < VL_NUM_COMPONENTS; i++) {
- if (resources[i])
- pscreen->resource_destroy(pscreen, resources[i]);
- }
+ for (i = 0; i < VL_NUM_COMPONENTS; i++)
+ pipe_resource_reference(&resources[i], NULL);
return result;
}
More information about the mesa-commit
mailing list