From 13c494666ec95cebaacab62284e2977241104bbd Mon Sep 17 00:00:00 2001 From: tpoole Date: Thu, 6 Oct 2016 10:46:34 +0100 Subject: [PATCH] Changed lowResamplingQuality to kCGInterpolationNone on OS X and iOS --- modules/juce_graphics/contexts/juce_GraphicsContext.h | 1 - .../juce_graphics/native/juce_mac_CoreGraphicsContext.mm | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/juce_graphics/contexts/juce_GraphicsContext.h b/modules/juce_graphics/contexts/juce_GraphicsContext.h index f178b61050..fef71e9d55 100644 --- a/modules/juce_graphics/contexts/juce_GraphicsContext.h +++ b/modules/juce_graphics/contexts/juce_GraphicsContext.h @@ -469,7 +469,6 @@ public: lowResamplingQuality = 0, /**< Just uses a nearest-neighbour algorithm for resampling. */ mediumResamplingQuality = 1, /**< Uses bilinear interpolation for upsampling and area-averaging for downsampling. */ highResamplingQuality = 2, /**< Uses bicubic interpolation for upsampling and area-averaging for downsampling. */ - noResampling = 3 /**< No resampling is performed. */ }; /** Changes the quality that will be used when resampling images. diff --git a/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm b/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm index 5b498cad01..7f320cc37b 100644 --- a/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm +++ b/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm @@ -387,9 +387,9 @@ void CoreGraphicsContext::setInterpolationQuality (Graphics::ResamplingQuality q { switch (quality) { - case Graphics::lowResamplingQuality: CGContextSetInterpolationQuality (context, kCGInterpolationLow); return; - case Graphics::highResamplingQuality: CGContextSetInterpolationQuality (context, kCGInterpolationHigh); return; - case Graphics::noResampling: CGContextSetInterpolationQuality (context, kCGInterpolationNone); return; + case Graphics::lowResamplingQuality: CGContextSetInterpolationQuality (context, kCGInterpolationNone); return; + case Graphics::mediumResamplingQuality: CGContextSetInterpolationQuality (context, kCGInterpolationMedium); return; + case Graphics::highResamplingQuality: CGContextSetInterpolationQuality (context, kCGInterpolationHigh); return; default: return; } }