gfx/skia/patches/archive/0012-Bug-759683-make-ssse3-conditional.patch

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/gfx/skia/patches/archive/0012-Bug-759683-make-ssse3-conditional.patch	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,22 @@
     1.4 +diff --git a/gfx/skia/src/opts/opts_check_SSE2.cpp b/gfx/skia/src/opts/opts_check_SSE2.cpp
     1.5 +--- a/gfx/skia/src/opts/opts_check_SSE2.cpp
     1.6 ++++ b/gfx/skia/src/opts/opts_check_SSE2.cpp
     1.7 +@@ -91,17 +91,17 @@ static bool cachedHasSSE2() {
     1.8 + 
     1.9 + static bool cachedHasSSSE3() {
    1.10 +     static bool gHasSSSE3 = hasSSSE3();
    1.11 +     return gHasSSSE3;
    1.12 + }
    1.13 + 
    1.14 + void SkBitmapProcState::platformProcs() {
    1.15 +     if (cachedHasSSSE3()) {
    1.16 +-#if !defined(SK_BUILD_FOR_ANDROID)
    1.17 ++#if defined(SK_BUILD_SSSE3)
    1.18 +         // Disable SSSE3 optimization for Android x86
    1.19 +         if (fSampleProc32 == S32_opaque_D32_filter_DX) {
    1.20 +             fSampleProc32 = S32_opaque_D32_filter_DX_SSSE3;
    1.21 +         } else if (fSampleProc32 == S32_alpha_D32_filter_DX) {
    1.22 +             fSampleProc32 = S32_alpha_D32_filter_DX_SSSE3;
    1.23 +         }
    1.24 + 
    1.25 +         if (fSampleProc32 == S32_opaque_D32_filter_DXDY) {

mercurial