Module: wine Branch: master Commit: 7fbdb54ee4c66bf4d50fa6b8eb0fb4c3f7cdbea4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=7fbdb54ee4c66bf4d50fa6b8eb... Author: Sebastian Lackner <sebastian(a)fds-team.de> Date: Mon Jun 19 17:54:36 2017 +0200 wined3d: Trigger frontbuffer update in surface_cpu_blt. Fixes a regression introduced in ee17d7ba1b72b26baae90c1d5e2ae5b3e4721654. Signed-off-by: Sebastian Lackner <sebastian(a)fds-team.de> Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/wined3d/surface.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c index af8b5b4..c1bb53e 100644 --- a/dlls/wined3d/surface.c +++ b/dlls/wined3d/surface.c @@ -3343,6 +3343,12 @@ release: context_unmap_bo_address(context, &dst_data, GL_PIXEL_UNPACK_BUFFER); if (!same_sub_resource) context_unmap_bo_address(context, &src_data, GL_PIXEL_UNPACK_BUFFER); + if (SUCCEEDED(hr) && dst_texture->swapchain && dst_texture->swapchain->front_buffer == dst_texture) + { + SetRect(&dst_texture->swapchain->front_buffer_update, + dst_box->left, dst_box->top, dst_box->right, dst_box->bottom); + dst_texture->swapchain->swapchain_ops->swapchain_frontbuffer_updated(dst_texture->swapchain); + } if (converted_texture) wined3d_texture_decref(converted_texture); if (context)