#include "src/gpu/ganesh/PathRenderer.h"
#include "include/core/SkMatrix.h"
#include "include/core/SkPath.h"
#include "include/core/SkRect.h"
#include "include/core/SkSize.h"
#include "include/gpu/ganesh/GrRecordingContext.h"
#include "include/private/gpu/ganesh/GrTypesPriv.h"
#include "src/gpu/ganesh/GrPaint.h"
#include "src/gpu/ganesh/GrRecordingContextPriv.h"
#include "src/gpu/ganesh/GrStyle.h"
#include "src/gpu/ganesh/GrUserStencilSettings.h"
#include "src/gpu/ganesh/SurfaceDrawContext.h"
#include "src/gpu/ganesh/geometry/GrStyledShape.h"
#include <utility>
namespace skgpu::ganesh {
#ifdef SK_DEBUG
void PathRenderer::StencilPathArgs::validate() const { … }
#endif
PathRenderer::StencilSupport PathRenderer::getStencilSupport(const GrStyledShape& shape) const { … }
bool PathRenderer::drawPath(const DrawPathArgs& args) { … }
void PathRenderer::GetPathDevBounds(const SkPath& path,
SkISize devSize,
const SkMatrix& matrix,
SkRect* bounds) { … }
void PathRenderer::onStencilPath(const StencilPathArgs& args) { … }
}