[PATCH 06/11] dxgi: Switch display mode when creating fullscreen swapchains.

Henri Verbeet hverbeet at gmail.com
Tue Aug 2 05:46:16 CDT 2016


On 1 August 2016 at 22:28, Józef Kucia <jkucia at codeweavers.com> wrote:
> +    if (swapchain->fullscreen)
> +    {
> +        if (FAILED(hr = wined3d_swapchain_set_fullscreen(swapchain->wined3d_swapchain,
> +                desc, NULL)))
> +        {
> +            WARN("Failed to set fullscreen state, hr %#x.\n", hr);
> +            wined3d_swapchain_decref(swapchain->wined3d_swapchain);
> +            goto cleanup;
> +        }
> +
> +        if (FAILED(hr = IDXGISwapChain_GetContainingOutput(&swapchain->IDXGISwapChain_iface,
> +                &swapchain->target)))
> +        {
> +            struct wined3d_swapchain_desc wined3d_desc = *desc;
> +            WARN("Failed to get target output for fullscreen swapchain, hr %#x.\n", hr);
> +            wined3d_desc.windowed = FALSE;
> +            if (FAILED(hr = wined3d_swapchain_set_fullscreen(swapchain->wined3d_swapchain,
> +                    &wined3d_desc, NULL)))
Is this needed, or should swapchain destruction take care of this?



More information about the wine-devel mailing list