=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: dxgi: Properly switch to fullscreen mode when creating fullscreen swapchains.
Alexandre Julliard
julliard at winehq.org
Wed Aug 17 10:24:23 CDT 2016
Module: wine
Branch: master
Commit: 0d92a9a7a429f5727c997d814155acdd8f4095fe
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0d92a9a7a429f5727c997d814155acdd8f4095fe
Author: Józef Kucia <jkucia at codeweavers.com>
Date: Mon Aug 15 16:00:21 2016 +0200
dxgi: Properly switch to fullscreen mode when creating fullscreen swapchains.
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 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/dxgi/swapchain.c b/dlls/dxgi/swapchain.c
index 172b0f4..0057aa2 100644
--- a/dlls/dxgi/swapchain.c
+++ b/dlls/dxgi/swapchain.c
@@ -485,6 +485,8 @@ HRESULT dxgi_swapchain_init(struct dxgi_swapchain *swapchain, struct dxgi_device
wined3d_mutex_lock();
wined3d_private_store_init(&swapchain->private_store);
+ swapchain->fullscreen = !desc->windowed;
+ desc->windowed = TRUE;
if (FAILED(hr = wined3d_swapchain_create(device->wined3d_device, desc, swapchain,
&dxgi_swapchain_wined3d_parent_ops, &swapchain->wined3d_swapchain)))
{
@@ -492,10 +494,10 @@ HRESULT dxgi_swapchain_init(struct dxgi_swapchain *swapchain, struct dxgi_device
goto cleanup;
}
- swapchain->fullscreen = !desc->windowed;
swapchain->target = NULL;
if (swapchain->fullscreen)
{
+ desc->windowed = FALSE;
if (FAILED(hr = wined3d_swapchain_set_fullscreen(swapchain->wined3d_swapchain,
desc, NULL)))
{
More information about the wine-cvs
mailing list