#include "src/gpu/AtlasTypes.h"
#include "src/text/gpu/VertexFiller.h"
#include "src/gpu/graphite/Device.h"
#include "src/base/SkZip.h"
#include "src/gpu/graphite/DrawWriter.h"
#include "src/gpu/graphite/Renderer.h"
#include "src/gpu/graphite/RendererProvider.h"
#include "src/text/gpu/Glyph.h"
#include "src/text/gpu/SubRunAllocator.h"
#include "src/text/gpu/SubRunContainer.h"
namespace sktext::gpu {
struct AtlasPt { … };
void VertexFiller::fillInstanceData(skgpu::graphite::DrawWriter* dw,
int offset, int count,
unsigned short flags,
skvx::ushort2 ssboIndex,
SkSpan<const Glyph*> glyphs,
SkScalar depth) const { … }
Rect;
Transform;
std::tuple<Rect, Transform> VertexFiller::boundsAndDeviceMatrix(const Transform& localToDevice,
SkPoint drawOrigin) const { … }
}