• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2015 Google Inc.
3  *
4  * Use of this source code is governed by a BSD-style license that can be
5  * found in the LICENSE file.
6  */
7 
8 #include "src/core/SkOpts.h"
9 
10 #if !defined(SK_ENABLE_OPTIMIZE_SIZE)
11 
12 #define SK_OPTS_NS ssse3
13 #include "src/opts/SkBitmapProcState_opts.h"
14 #include "src/opts/SkBlitMask_opts.h"
15 #include "src/opts/SkSwizzler_opts.h"
16 #include "src/opts/SkXfermode_opts.h"
17 
18 namespace SkOpts {
Init_ssse3()19     void Init_ssse3() {
20         create_xfermode = ssse3::create_xfermode;
21         blit_mask_d32_a8 = ssse3::blit_mask_d32_a8;
22 
23         RGBA_to_BGRA          = ssse3::RGBA_to_BGRA;
24         RGBA_to_rgbA          = ssse3::RGBA_to_rgbA;
25         RGBA_to_bgrA          = ssse3::RGBA_to_bgrA;
26         RGB_to_RGB1           = ssse3::RGB_to_RGB1;
27         RGB_to_BGR1           = ssse3::RGB_to_BGR1;
28         gray_to_RGB1          = ssse3::gray_to_RGB1;
29         grayA_to_RGBA         = ssse3::grayA_to_RGBA;
30         grayA_to_rgbA         = ssse3::grayA_to_rgbA;
31         inverted_CMYK_to_RGB1 = ssse3::inverted_CMYK_to_RGB1;
32         inverted_CMYK_to_BGR1 = ssse3::inverted_CMYK_to_BGR1;
33 
34         S32_alpha_D32_filter_DX  = ssse3::S32_alpha_D32_filter_DX;
35     }
36 }  // namespace SkOpts
37 
38 #endif // SK_ENABLE_OPTIMIZE_SIZE
39