/* * Copyright 2021 Google LLC. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef GrGrModulateAtlasCoverageEffect_DEFINED #define GrGrModulateAtlasCoverageEffect_DEFINED #include "include/core/SkRect.h" #include "include/private/base/SkMacros.h" #include "src/gpu/ganesh/GrFragmentProcessor.h" #include <memory> class GrSurfaceProxyView; class SkMatrix; namespace skgpu { class KeyBuilder; } struct GrShaderCaps; // Multiplies 'inputFP' by the coverage value in an atlas, optionally inverting or clamping to 0. class GrModulateAtlasCoverageEffect : public GrFragmentProcessor { … }; SK_MAKE_BITFIELD_CLASS_OPS(GrModulateAtlasCoverageEffect::Flags) #endif