1/*
2 * Copyright 2014 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#ifndef GrRRectEffect_DEFINED
9#define GrRRectEffect_DEFINED
10
11#include "GrTypes.h"
12#include "GrTypesPriv.h"
13
14class GrFragmentProcessor;
15class GrProcessor;
16class SkRRect;
17
18namespace GrRRectEffect {
19    /**
20     * Creates an effect that performs anti-aliased clipping against a SkRRect. It doesn't support
21     * all varieties of SkRRect so the caller must check for a NULL return.
22     */
23    GrFragmentProcessor* Create(GrPrimitiveEdgeType, const SkRRect&);
24};
25
26#endif
27