Module: wine
Branch: master
Commit: ef81152c8cd17f1bfb2950753428a95a81728c97
URL: https://source.winehq.org/git/wine.git/?a=commit;h=ef81152c8cd17f1bfb295075…
Author: Zhiyi Zhang <zzhang(a)codeweavers.com>
Date: Fri Oct 30 14:49:00 2020 +0800
dxgi/tests: Test display mode restoration.
Mostly to test that when doing mode restoration, all display outputs get restored to their display
settings in the registry, not just one output gets restored.
Signed-off-by: Zhiyi Zhang <zzhang(a)codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
dlls/dxgi/tests/dxgi.c | 427 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 427 insertions(+)
Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=ef81152c8cd17f1bfb29…
Module: wine
Branch: master
Commit: df90c0ef7ea053606e684901073b26368f34ac26
URL: https://source.winehq.org/git/wine.git/?a=commit;h=df90c0ef7ea053606e684901…
Author: Zhiyi Zhang <zzhang(a)codeweavers.com>
Date: Fri Oct 30 14:48:45 2020 +0800
d3d9/tests: Test display mode restoration.
Mostly to test that when doing mode restoration, all display outputs get restored to their display
settings in the registry, not just one output gets restored.
Signed-off-by: Zhiyi Zhang <zzhang(a)codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
dlls/d3d9/tests/device.c | 411 +++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 400 insertions(+), 11 deletions(-)
Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=df90c0ef7ea053606e68…
Module: wine
Branch: master
Commit: e166f6d07e436e4d769c80bd2aaf821961c9c9fb
URL: https://source.winehq.org/git/wine.git/?a=commit;h=e166f6d07e436e4d769c80bd…
Author: Zhiyi Zhang <zzhang(a)codeweavers.com>
Date: Fri Oct 30 14:48:31 2020 +0800
d3d8/tests: Test display mode restoration.
Mostly to test that when doing mode restoration, all display outputs get restored to their display
settings in the registry, not just one output gets restored.
Signed-off-by: Zhiyi Zhang <zzhang(a)codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
dlls/d3d8/tests/device.c | 408 +++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 398 insertions(+), 10 deletions(-)
Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=e166f6d07e436e4d769c…
Module: wine
Branch: master
Commit: ddf1967fd030e66c8a842c109a5a00387168016f
URL: https://source.winehq.org/git/wine.git/?a=commit;h=ddf1967fd030e66c8a842c10…
Author: Zhiyi Zhang <zzhang(a)codeweavers.com>
Date: Fri Oct 30 14:45:15 2020 +0800
d3d9/tests: Restore display modes at the end of test_wndproc().
test_wndproc() makes a series of ChangeDisplaySettings() calls that could make the current display
mode no longer match the registry display mode. Restore display modes at the end of test_wndproc()
so that other tests are not affected.
Signed-off-by: Zhiyi Zhang <zzhang(a)codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
dlls/d3d9/tests/device.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dlls/d3d9/tests/device.c b/dlls/d3d9/tests/device.c
index 53a83ad887b..2efb6ddc2e5 100644
--- a/dlls/d3d9/tests/device.c
+++ b/dlls/d3d9/tests/device.c
@@ -4435,6 +4435,8 @@ done:
CloseHandle(thread_params.test_finished);
CloseHandle(thread_params.window_created);
UnregisterClassA("d3d9_test_wndproc_wc", GetModuleHandleA(NULL));
+ change_ret = ChangeDisplaySettingsExW(NULL, NULL, NULL, 0, NULL);
+ ok(change_ret == DISP_CHANGE_SUCCESSFUL, "ChangeDisplaySettingsExW failed with %d.\n", change_ret);
}
static void test_wndproc_windowed(void)
Module: wine
Branch: master
Commit: 5715b77e87de175464c68fa412c821a63e9f079e
URL: https://source.winehq.org/git/wine.git/?a=commit;h=5715b77e87de175464c68fa4…
Author: Zhiyi Zhang <zzhang(a)codeweavers.com>
Date: Fri Oct 30 14:45:00 2020 +0800
d3d8/tests: Restore display modes at the end of test_wndproc().
test_wndproc() makes a series of ChangeDisplaySettings() calls that could make the current display
mode no longer match the registry display mode. Restore display modes at the end of test_wndproc()
so that other tests are not affected.
Signed-off-by: Zhiyi Zhang <zzhang(a)codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
dlls/d3d8/tests/device.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dlls/d3d8/tests/device.c b/dlls/d3d8/tests/device.c
index 4c567a47603..3e933143332 100644
--- a/dlls/d3d8/tests/device.c
+++ b/dlls/d3d8/tests/device.c
@@ -3361,6 +3361,8 @@ done:
DestroyWindow(device_window);
DestroyWindow(focus_window);
UnregisterClassA("d3d8_test_wndproc_wc", GetModuleHandleA(NULL));
+ change_ret = ChangeDisplaySettingsExW(NULL, NULL, NULL, 0, NULL);
+ ok(change_ret == DISP_CHANGE_SUCCESSFUL, "ChangeDisplaySettingsExW failed with %d.\n", change_ret);
}
static void test_wndproc_windowed(void)