diff options
author | Marek Olšák <marek.olsak@amd.com> | 2018-11-02 20:56:42 -0400 |
---|---|---|
committer | Emil Velikov <emil.l.velikov@gmail.com> | 2018-11-08 16:05:06 +0000 |
commit | 327330e77c04aa1516ceb70ccad2c0599b7772a8 (patch) | |
tree | bcedac97ab27d452f2452d3bf2ab2c076194dfbb | |
parent | 422c905f4b6739e0913fe58fd987826b1fbd119e (diff) |
st/va: fix incorrect use of resource_destroy
Fixes: 4373dd32154 ("st/va: Support YUV formats in vaCreateSurfaces")
Cc: Drew Davenport <ddavenport@chromium.org>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
(cherry picked from commit 04298a2f24455541f28ccffd2f0f73b831833d57)
-rw-r--r-- | src/gallium/state_trackers/va/surface.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/gallium/state_trackers/va/surface.c b/src/gallium/state_trackers/va/surface.c index 5376be28531..9646427ea5f 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; } |