From: Stian Low <wineryyyyy@gmail.com> --- dlls/wined3d/swapchain.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/wined3d/swapchain.c b/dlls/wined3d/swapchain.c index d8733dd3bf1..59fa4e9146e 100644 --- a/dlls/wined3d/swapchain.c +++ b/dlls/wined3d/swapchain.c @@ -1199,7 +1199,7 @@ static VkResult wined3d_swapchain_vk_blit(struct wined3d_swapchain_vk *swapchain WARN("Present returned vr %s.\n", wined3d_debug_vkresult(vr)); return vr; } -#if 0 + static void wined3d_swapchain_rendertarget_view_vk_rotate(struct wined3d_swapchain *swapchain) { struct wined3d_swapchain_rendertarget_view_vk *swap_view_vk; @@ -1235,7 +1235,7 @@ static void wined3d_swapchain_rendertarget_view_vk_rotate(struct wined3d_swapcha view_vk->vk_image_view = vk_image_view_prev; } } -#endif + static void wined3d_swapchain_vk_rotate(struct wined3d_swapchain *swapchain, struct wined3d_context_vk *context_vk) { struct wined3d_texture_sub_resource *sub_resource; @@ -1285,6 +1285,8 @@ static void wined3d_swapchain_vk_rotate(struct wined3d_swapchain *swapchain, str texture_prev->bind_mask = bind_mask0; texture_prev->default_image_info = vk_info0; + wined3d_swapchain_rendertarget_view_vk_rotate(swapchain); + wined3d_texture_validate_location(&texture_prev->t, 0, locations0 & supported_locations); wined3d_texture_invalidate_location(&texture_prev->t, 0, ~(locations0 & supported_locations)); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10567