Bug 598736 - Use bilinear image scaling when NEON is available [r=jrmuizel]

This commit is contained in:
Matt Brubeck
2011-04-08 10:15:37 -07:00
parent 266b7cf3f3
commit c2fb56752b
2 changed files with 9 additions and 4 deletions

View File

@@ -92,6 +92,7 @@
#include "nsCOMPtr.h"
#include "nsListControlFrame.h"
#include "ImageLayers.h"
#include "mozilla/arm.h"
#include "mozilla/dom/Element.h"
#include "nsCanvasFrame.h"
#include "gfxDrawable.h"
@@ -3061,10 +3062,11 @@ nsLayoutUtils::GetClosestLayer(nsIFrame* aFrame)
GraphicsFilter
nsLayoutUtils::GetGraphicsFilterForFrame(nsIFrame* aForFrame)
{
#ifdef MOZ_GFX_OPTIMIZE_MOBILE
GraphicsFilter defaultFilter = gfxPattern::FILTER_NEAREST;
#else
GraphicsFilter defaultFilter = gfxPattern::FILTER_GOOD;
#ifdef MOZ_GFX_OPTIMIZE_MOBILE
if (!mozilla::supports_neon()) {
defaultFilter = gfxPattern::FILTER_NEAREST;
}
#endif
#ifdef MOZ_SVG
nsIFrame *frame = nsCSSRendering::IsCanvasFrame(aForFrame) ?