8#ifndef skgpu_graphite_ComputePathAtlas_DEFINED
9#define skgpu_graphite_ComputePathAtlas_DEFINED
21#ifdef SK_ENABLE_VELLO_SHADERS
62 const Rect& clipBounds)
const override;
67 bool initializeTextureIfNeeded();
virtual bool recordDispatches(Recorder *, ComputeTask::DispatchGroupList *) const =0
bool isSuitableForAtlasing(const Rect &transformedShapeBounds, const Rect &clipBounds) const override
ComputePathAtlas(Recorder *)
const TextureProxy * texture() const
static std::unique_ptr< ComputePathAtlas > CreateDefault(Recorder *)
const TextureProxy * addRect(skvx::half2 maskSize, SkIPoint16 *outPos)