[PATCH 1/5] dxgi: Add stub implementation for DXGI_PRESENT_TEST.
Józef Kucia
jkucia at codeweavers.com
Thu Jan 25 03:33:26 CST 2018
From: Kimmo Myllyvirta <kimmo.myllyvirta at gmail.com>
Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
---
Rebased and modified.
Avoids excessive buffer swaps.
---
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 8e7dccbf9618..2983ec59438c 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);
--
2.13.6
More information about the wine-devel
mailing list