1aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org/*
2aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org * Copyright 2014 Google Inc.
3aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org *
4aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org * Use of this source code is governed by a BSD-style license that can be
5aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org * found in the LICENSE file.
6aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org */
7aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org
8aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org#ifndef SkTwoPointConicalGradient_gpu_DEFINED
91cf21d2835065e065f25347499e4d27a4df6d590commit-bot@chromium.org#define SkTwoPointConicalGradient_gpu_DEFINED
10aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org
11aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org#include "SkGradientShaderPriv.h"
12aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org
13b0a8a377f832c59cee939ad721e1f87d378b7142joshualittclass GrProcessor;
14aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.orgclass SkTwoPointConicalGradient;
15aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org
162af1a2dbc46ea41e6208ad0c8681f98bd9b27bd8commit-bot@chromium.orgnamespace Gr2PtConicalGradientEffect {
172af1a2dbc46ea41e6208ad0c8681f98bd9b27bd8commit-bot@chromium.org    /**
182af1a2dbc46ea41e6208ad0c8681f98bd9b27bd8commit-bot@chromium.org     * Creates an effect that produces a two point conical gradient based on the
192af1a2dbc46ea41e6208ad0c8681f98bd9b27bd8commit-bot@chromium.org     * shader passed in.
202af1a2dbc46ea41e6208ad0c8681f98bd9b27bd8commit-bot@chromium.org     */
21b0a8a377f832c59cee939ad721e1f87d378b7142joshualitt    GrFragmentProcessor* Create(GrContext* ctx, const SkTwoPointConicalGradient& shader,
22b0a8a377f832c59cee939ad721e1f87d378b7142joshualitt                                SkShader::TileMode tm, const SkMatrix* localMatrix);
23aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org};
242af1a2dbc46ea41e6208ad0c8681f98bd9b27bd8commit-bot@chromium.org
25aa64fbfd349789f27b3cc35c1968d9dc0612cf8ecommit-bot@chromium.org#endif
26