From 02733aa1b73d47fb3c5513298bfdb80842fb5494 Mon Sep 17 00:00:00 2001 From: jules Date: Tue, 28 Jan 2014 11:14:31 +0000 Subject: [PATCH] Fix for affine transforms with a negative scaling factor in the software renderer. --- modules/juce_graphics/native/juce_RenderingHelpers.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_graphics/native/juce_RenderingHelpers.h b/modules/juce_graphics/native/juce_RenderingHelpers.h index 04c43a5151..d85a4a0a43 100644 --- a/modules/juce_graphics/native/juce_RenderingHelpers.h +++ b/modules/juce_graphics/native/juce_RenderingHelpers.h @@ -87,7 +87,8 @@ public: complexTransform = getTransformWith (t); isOnlyTranslated = false; - isRotated = (complexTransform.mat01 != 0 || complexTransform.mat10 != 0); + isRotated = (complexTransform.mat01 != 0 || complexTransform.mat10 != 0 + || complexTransform.mat00 < 0 || complexTransform.mat11 < 0); } float getPhysicalPixelScaleFactor() const noexcept