wine/dlls/dxgi
Stefan Dösinger 617831054f dxgi/tests: Test nested SetFullscreenState from the same thread.
I am still deliberately not testing after which message the swapchain
state changes from the old state to the new until we find a game that
depends on this.

ddraw, d3d8 and d3d9 do not catch recursive SetDisplayMode or Reset()
calls. They will recurse for about 16 times and then return library
specific weird return values like 0xd0000510 (NTSTATUS, but
nonexistent facility) or 0x88760868 (non-existent HRESULT facility). I
suspect it aborts when the kernel-side message processing stack is
exhausted. As such, an application depending on nested calls in those
libraries would have to deliberately do it, but limit the amount of
nesting to a non-zero amount.
2023-03-10 09:49:32 +01:00
..
tests dxgi/tests: Test nested SetFullscreenState from the same thread. 2023-03-10 09:49:32 +01:00
adapter.c dxgi: Implement adapter video memory budget change notification. 2022-05-23 20:50:01 +02:00
device.c dxgi: Create DXGI resource object, optionally supporting surface interfaces. 2022-06-15 21:44:47 +02:00
dxgi.spec
dxgi_main.c dxgi: Build without -DWINE_NO_LONG_TYPES. 2022-03-18 17:31:27 +01:00
dxgi_private.h dxgi: Catch nested SetFullscreenState invocations. 2023-03-10 09:49:32 +01:00
factory.c dxgi: Build without -DWINE_NO_LONG_TYPES. 2022-03-18 17:31:27 +01:00
Makefile.in dxgi: Create DXGI resource object, optionally supporting surface interfaces. 2022-06-15 21:44:47 +02:00
output.c dxgi: Build the device list only once in dxgi_output_get_display_mode_list(). 2022-08-02 21:49:54 +02:00
resource.c dxgi: Implement IDXGIResource::GetUsage(). 2023-02-14 20:57:09 +01:00
swapchain.c dxgi: Catch nested SetFullscreenState invocations. 2023-03-10 09:49:32 +01:00
utils.c dxgi: Don't warn on DXGI_ALPHA_MODE_UNSPECIFIED with wined3d. 2023-02-21 11:19:28 +01:00
version.rc