/* * Copyright 2014 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef GrRRectEffect_DEFINED #define GrRRectEffect_DEFINED #include "src/gpu/ganesh/GrFragmentProcessor.h" #include <memory> class SkRRect; enum class GrClipEdgeType; struct GrShaderCaps; namespace GrRRectEffect { /** * Creates an effect that performs anti-aliased clipping against a SkRRect. It doesn't support * all varieties of SkRRect, so the caller must check `success` in the GrFPResult. */ GrFPResult Make(std::unique_ptr<GrFragmentProcessor>, GrClipEdgeType, const SkRRect&, const GrShaderCaps&); } // namespace GrRRectEffect #endif