-- v2: winex11.drv: Use NtUserReleaseDC() with hdc.
From: Paul Gofman pgofman@codeweavers.com
--- dlls/winex11.drv/init.c | 2 +- dlls/winex11.drv/vulkan.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/winex11.drv/init.c b/dlls/winex11.drv/init.c index ddb8101a2f7..fca673fb825 100644 --- a/dlls/winex11.drv/init.c +++ b/dlls/winex11.drv/init.c @@ -215,7 +215,7 @@ static BOOL needs_client_window_clipping( HWND hwnd ) if (ret == SIMPLEREGION && EqualRect( &rect, &client )) ret = 0; NtGdiDeleteObjectApp( region ); } - NtGdiDeleteObjectApp( hdc ); + NtUserReleaseDC( hwnd, hdc );
return ret > 0; } diff --git a/dlls/winex11.drv/vulkan.c b/dlls/winex11.drv/vulkan.c index 12f51fdcefd..855dddba440 100644 --- a/dlls/winex11.drv/vulkan.c +++ b/dlls/winex11.drv/vulkan.c @@ -246,7 +246,7 @@ static void X11DRV_vulkan_surface_presented( HWND hwnd, void *private, VkResult surface->hdc_src, 0, 0, surface->rect.right, surface->rect.bottom, SRCCOPY, 0 );
if (region) NtGdiDeleteObjectApp( region ); - if (hdc) NtGdiDeleteObjectApp( hdc ); + if (hdc) NtUserReleaseDC( hwnd, hdc ); }
static VkBool32 X11DRV_vkGetPhysicalDeviceWin32PresentationSupportKHR(VkPhysicalDevice phys_dev,
v2: - also mind needs_client_window_clipping().
This merge request was approved by Rémi Bernon.