From f3dfd0d9be6f610d1b78806621fd31bdcb97d5c2 Mon Sep 17 00:00:00 2001 From: reuk Date: Mon, 1 Jul 2024 15:29:02 +0100 Subject: [PATCH] Direct2D: Update formatting in clipToImageAlpha --- .../juce_Direct2DGraphicsContext_windows.cpp | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/modules/juce_graphics/native/juce_Direct2DGraphicsContext_windows.cpp b/modules/juce_graphics/native/juce_Direct2DGraphicsContext_windows.cpp index ed81f9b46a..733e079ef0 100644 --- a/modules/juce_graphics/native/juce_Direct2DGraphicsContext_windows.cpp +++ b/modules/juce_graphics/native/juce_Direct2DGraphicsContext_windows.cpp @@ -1113,21 +1113,20 @@ void Direct2DGraphicsContext::clipToImageAlpha (const Image& sourceImage, const // The D2D bitmap brush will extend past the boundaries of sourceImage, so clip // to the sourceImage bounds auto brushTransform = currentState->currentTransform.getTransformWith (transform); - { - if (D2DHelpers::isTransformAxisAligned (brushTransform)) - { - currentState->pushAliasedAxisAlignedClipLayer (sourceImage.getBounds().toFloat().transformedBy (brushTransform)); - } - else - { - const auto sourceImageRectF = D2DUtilities::toRECT_F (sourceImage.getBounds()); - ComSmartPtr geometry; - if (const auto hr = getPimpl()->getDirect2DFactory()->CreateRectangleGeometry (sourceImageRectF, geometry.resetAndGetPointerAddress()); - SUCCEEDED (hr) && geometry != nullptr) - { - currentState->pushTransformedRectangleGeometryClipLayer (geometry, brushTransform); - } + if (D2DHelpers::isTransformAxisAligned (brushTransform)) + { + currentState->pushAliasedAxisAlignedClipLayer (sourceImage.getBounds().toFloat().transformedBy (brushTransform)); + } + else + { + const auto sourceImageRectF = D2DUtilities::toRECT_F (sourceImage.getBounds()); + ComSmartPtr geometry; + + if (const auto hr = getPimpl()->getDirect2DFactory()->CreateRectangleGeometry (sourceImageRectF, geometry.resetAndGetPointerAddress()); + SUCCEEDED (hr) && geometry != nullptr) + { + currentState->pushTransformedRectangleGeometryClipLayer (geometry, brushTransform); } }