#include "src/text/gpu/SDFMaskFilter.h"
#include "include/core/SkFlattenable.h"
#include "include/core/SkPoint.h"
#include "include/core/SkRect.h"
#include "src/core/SkDistanceFieldGen.h"
#include "src/core/SkMask.h"
#include "src/core/SkMaskFilterBase.h"
class SkMatrix;
class SkReadBuffer;
#if !defined(SK_DISABLE_SDF_TEXT)
namespace sktext::gpu {
class SDFMaskFilterImpl : public SkMaskFilterBase { … };
SDFMaskFilterImpl::SDFMaskFilterImpl() { … }
SkMask::Format SDFMaskFilterImpl::getFormat() const { … }
bool SDFMaskFilterImpl::filterMask(SkMaskBuilder* dst, const SkMask& src,
const SkMatrix& matrix, SkIPoint* margin) const { … }
void SDFMaskFilterImpl::computeFastBounds(const SkRect& src,
SkRect* dst) const { … }
sk_sp<SkFlattenable> SDFMaskFilterImpl::CreateProc(SkReadBuffer& buffer) { … }
sk_sp<SkMaskFilter> SDFMaskFilter::Make() { … }
}
#endif