1/*
2 * Copyright 2011 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 "SkTypes.h"
9
10#if !SK_ALLOW_STATIC_GLOBAL_INITIALIZERS
11
12#include "Sk1DPathEffect.h"
13#include "Sk2DPathEffect.h"
14#include "SkAvoidXfermode.h"
15#include "SkBlurDrawLooper.h"
16#include "SkBlurImageFilter.h"
17#include "SkBlurMaskFilter.h"
18#include "SkColorFilter.h"
19#include "SkColorMatrixFilter.h"
20#include "SkCornerPathEffect.h"
21#include "SkDashPathEffect.h"
22#include "SkDiscretePathEffect.h"
23#include "SkEffects.h"
24#include "SkFlattenable.h"
25#include "SkGradientShader.h"
26#include "SkGroupShape.h"
27#include "SkLayerDrawLooper.h"
28#include "SkLayerRasterizer.h"
29#include "SkPathEffect.h"
30#include "SkPixelXorXfermode.h"
31#include "SkRectShape.h"
32
33void SkEffects::Init() {
34    SkAvoidXfermode::Init();
35    SkBlurDrawLooper::Init();
36    SkBlurImageFilter::Init();
37    SkBlurMaskFilter::Init();
38    SkColorFilter::Init();
39    SkColorMatrixFilter::Init();
40    SkCornerPathEffect::Init();
41    SkDashPathEffect::Init();
42    SkDiscretePathEffect::Init();
43    SkGradientShader::Init();
44    SkGroupShape::Init();
45    SkLayerDrawLooper::Init();
46    SkLayerRasterizer::Init();
47    SkPath1DPathEffect::Init();
48    SkPath2DPathEffect::Init();
49    SkPixelXorXfermode::Init();
50    SkRectShape::Init();
51}
52
53#endif
54