Kimmo Myllyvirta : dxgi: Add stub implementation for DXGI_PRESENT_TEST.

Alexandre Julliard julliard at winehq.org
Thu Jan 25 17:37:40 CST 2018


Module: wine
Branch: master
Commit: 89a50c8e0e2d18688dc6a4a2b7d578acaf294d5a
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=89a50c8e0e2d18688dc6a4a2b7d578acaf294d5a

Author: Kimmo Myllyvirta <kimmo.myllyvirta at gmail.com>
Date:   Thu Jan 25 10:33:26 2018 +0100

dxgi: Add stub implementation for DXGI_PRESENT_TEST.

Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/dxgi/swapchain.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/dlls/dxgi/swapchain.c b/dlls/dxgi/swapchain.c
index 8e7dccb..2983ec5 100644
--- a/dlls/dxgi/swapchain.c
+++ b/dlls/dxgi/swapchain.c
@@ -532,10 +532,16 @@ static HRESULT STDMETHODCALLTYPE dxgi_swapchain_Present1(IDXGISwapChain1 *iface,
     TRACE("iface %p, sync_interval %u, flags %#x, present_parameters %p.\n",
             iface, sync_interval, flags, present_parameters);
 
+    if (flags & ~DXGI_PRESENT_TEST)
+        FIXME("Unimplemented flags %#x.\n", flags);
+    if (flags & DXGI_PRESENT_TEST)
+    {
+        WARN("Returning S_OK for DXGI_PRESENT_TEST.\n");
+        return S_OK;
+    }
+
     if (sync_interval)
         FIXME("Unimplemented sync interval %u.\n", sync_interval);
-    if (flags)
-        FIXME("Unimplemented flags %#x.\n", flags);
     if (present_parameters)
         FIXME("Ignored present parameters %p.\n", present_parameters);
 




More information about the wine-cvs mailing list