Henri Verbeet : dxgi: Initial IDXGISwapChain::Present() implementation.
Alexandre Julliard
julliard at winehq.org
Tue Feb 24 10:21:32 CST 2009
Module: wine
Branch: master
Commit: 964408d0bfe6d7098441f52d7464ce0ba7821a2a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=964408d0bfe6d7098441f52d7464ce0ba7821a2a
Author: Henri Verbeet <hverbeet at codeweavers.com>
Date: Tue Feb 24 07:43:02 2009 +0100
dxgi: Initial IDXGISwapChain::Present() implementation.
---
dlls/dxgi/swapchain.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/dlls/dxgi/swapchain.c b/dlls/dxgi/swapchain.c
index af8bb0a..8b4fe75 100644
--- a/dlls/dxgi/swapchain.c
+++ b/dlls/dxgi/swapchain.c
@@ -156,9 +156,14 @@ static HRESULT STDMETHODCALLTYPE dxgi_swapchain_GetDevice(IDXGISwapChain *iface,
static HRESULT STDMETHODCALLTYPE dxgi_swapchain_Present(IDXGISwapChain *iface, UINT sync_interval, UINT flags)
{
- FIXME("iface %p, sync_interval %u, flags %#x stub!\n", iface, sync_interval, flags);
+ struct dxgi_swapchain *This = (struct dxgi_swapchain *)iface;
- return E_NOTIMPL;
+ TRACE("iface %p, sync_interval %u, flags %#x\n", iface, sync_interval, flags);
+
+ if (sync_interval) FIXME("Unimplemented sync interval %u\n", sync_interval);
+ if (flags) FIXME("Unimplemented flags %#x\n", flags);
+
+ return IWineD3DSwapChain_Present(This->wined3d_swapchain, NULL, NULL, NULL, NULL, 0);
}
static HRESULT STDMETHODCALLTYPE dxgi_swapchain_GetBuffer(IDXGISwapChain *iface,
More information about the wine-cvs
mailing list