From 2c67e1c9c305d95375f2c3b22d885088457a1314 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B3zef=20Kucia?= Date: Mon, 15 Aug 2016 16:00:20 +0200 Subject: [PATCH] dxgi/tests: Also test IDXGISwapChain_ResizeTarget() in fullscreen with disabled mode switch. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Józef Kucia Signed-off-by: Henri Verbeet Signed-off-by: Alexandre Julliard --- dlls/dxgi/tests/device.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dlls/dxgi/tests/device.c b/dlls/dxgi/tests/device.c index a0f5e24f269..a29c13cba42 100644 --- a/dlls/dxgi/tests/device.c +++ b/dlls/dxgi/tests/device.c @@ -1503,6 +1503,11 @@ static void test_fullscreen_resize_target(IDXGISwapChain *swapchain, expected_state = *initial_state; for (i = 0; i < min(mode_count, 20); ++i) { + /* FIXME: Modes with scaling aren't fully tested. */ + if (!(swapchain_desc.Flags & DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH) + && modes[i].Scaling != DXGI_MODE_SCALING_UNSPECIFIED) + continue; + hr = IDXGIOutput_GetDesc(target, &output_desc); ok(SUCCEEDED(hr), "GetDesc failed, hr %#x.\n", hr); @@ -1546,6 +1551,8 @@ static void test_resize_target(void) } tests[] = { + {{ 0, 0}, TRUE, FALSE, 0}, + {{10, 10}, TRUE, FALSE, 0}, {{ 0, 0}, TRUE, FALSE, DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH}, {{10, 10}, TRUE, FALSE, DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH}, {{ 0, 0}, FALSE, FALSE, 0},