From 5bb20e8e044fa756cc1189dc72a57959bb5c7460 Mon Sep 17 00:00:00 2001 From: reuk Date: Mon, 30 Jun 2025 20:04:56 +0100 Subject: [PATCH] Direct2DImage: Flush CPU-only changes if necessary when copying images --- modules/juce_graphics/native/juce_Direct2DImage_windows.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/juce_graphics/native/juce_Direct2DImage_windows.cpp b/modules/juce_graphics/native/juce_Direct2DImage_windows.cpp index 1c514f03d9..de45cbee6d 100644 --- a/modules/juce_graphics/native/juce_Direct2DImage_windows.cpp +++ b/modules/juce_graphics/native/juce_Direct2DImage_windows.cpp @@ -680,9 +680,12 @@ void Direct2DPixelData::copyPages (ComSmartPtr deviceToUse, Point dstPoint, Rectangle srcRect) { + auto& srcPages = srcData.getPagesStructForDevice (deviceToUse); + srcPages.getPages(); + copyAcrossMultiplePages (dstData.getPagesStructForDevice (deviceToUse), dstPoint, - srcData.getPagesStructForDevice (deviceToUse), + srcPages, srcRect, copyDstFromSrc);