wine/dlls/dxgi
Zebediah Figura ebaa0a9426 wined3d: Recreate swapchain textures in wined3d_swapchain_resize_buffers().
Instead of using wined3d_texture_update_desc(). This is safe, because:

* ddraw never exposes wined3d textures directly, and always retrieves them
  directly from wined3d when rendering.

* d3d8 and d3d9 (non-extended) will only resize buffers during a reset, and
  resetting is forbidden if the application holds any references to the
  backbuffers. RTVs are also replaced during a reset, so there is no concern
  about retrieving the old RTVs from the device state.

* d3d9ex allows resetting while holding references to the backbuffers, but tests
  (fixed by this patch) show that the backbuffers should in fact be recreated.

* dxgi forbids holding references to back buffers during ResizeBuffers(),
  including indirect references via command lists or device contexts.
2023-06-29 12:04:35 +02:00
..
tests dxgi/tests: Test the frame latency waitable more thoroughly. 2023-04-05 11:36:14 +02:00
adapter.c dxgi: Implement adapter video memory budget change notification. 2022-05-23 20:50:01 +02:00
device.c dxgi: Do not create a d3d11 swapchain object for the implicit swapchain. 2023-06-29 12:04:33 +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 wined3d: Recreate swapchain textures in wined3d_swapchain_resize_buffers(). 2023-06-29 12:04:35 +02:00
utils.c dxgi: Don't warn on DXGI_ALPHA_MODE_UNSPECIFIED with wined3d. 2023-02-21 11:19:28 +01:00
version.rc