From d4586224fbc222adecdac48b25eed079509a9b5b Mon Sep 17 00:00:00 2001 From: Max R Date: Mon, 2 Jun 2025 08:59:28 +0300 Subject: [PATCH] d3d10umd: Flush on present To ensure all submitted commands are visible on screen flush them. Fixes tri.cpp test with softpipe. Signed-off-by: Max Ramanouski Signed-off-by: Max R Part-of: --- src/gallium/frontends/d3d10umd/DxgiFns.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/frontends/d3d10umd/DxgiFns.cpp b/src/gallium/frontends/d3d10umd/DxgiFns.cpp index 731a0298713..ea615236167 100644 --- a/src/gallium/frontends/d3d10umd/DxgiFns.cpp +++ b/src/gallium/frontends/d3d10umd/DxgiFns.cpp @@ -61,6 +61,7 @@ _Present(DXGI_DDI_ARG_PRESENT *pPresentData) struct Device *device = CastDevice(pPresentData->hDevice); Resource *pSrcResource = CastResource(pPresentData->hSurfaceToPresent); + device->pipe->flush(device->pipe, NULL, 0); device->pipe->screen->flush_frontbuffer(device->pipe->screen, device->pipe, pSrcResource->resource, 0, 0, pPresentData->pDXGIContext, 0, NULL);