From 53e3e44eb3f78b7447a4e85192fc3a2ca6f2de6b Mon Sep 17 00:00:00 2001 From: David Rosca Date: Fri, 27 Jun 2025 07:43:03 +0200 Subject: [PATCH] frontends/va: Fix SyncSurface when used to sync coded buffer This would skip the coded buffer fence wait if the surface fence is NULL. Fixes: 0f20a3a4f1a ("frontends/va: Add surface pipe_fence for vl_compositor rendering") Reviewed-by: Ruijing Dong Part-of: --- src/gallium/frontends/va/surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/frontends/va/surface.c b/src/gallium/frontends/va/surface.c index 26733768f88..9819f5b9498 100644 --- a/src/gallium/frontends/va/surface.c +++ b/src/gallium/frontends/va/surface.c @@ -188,7 +188,7 @@ _vlVaSyncSurface(VADriverContextP ctx, VASurfaceID render_target, uint64_t timeo } /* No outstanding operation: nothing to do. */ - if (!surf->fence) { + if (!fence) { mtx_unlock(&drv->mutex); return VA_STATUS_SUCCESS; }