#include "src/gpu/graphite/AtlasProvider.h"
#include "include/gpu/graphite/Recorder.h"
#include "src/gpu/graphite/ComputePathAtlas.h"
#include "src/gpu/graphite/DrawContext.h"
#include "src/gpu/graphite/Log.h"
#include "src/gpu/graphite/RasterPathAtlas.h"
#include "src/gpu/graphite/RecorderPriv.h"
#include "src/gpu/graphite/RendererProvider.h"
#include "src/gpu/graphite/TextureProxy.h"
#include "src/gpu/graphite/text/TextAtlasManager.h"
namespace skgpu::graphite {
AtlasProvider::PathAtlasFlagsBitMask AtlasProvider::QueryPathAtlasSupport(const Caps* caps) { … }
AtlasProvider::AtlasProvider(Recorder* recorder)
: … { … }
std::unique_ptr<ComputePathAtlas> AtlasProvider::createComputePathAtlas(Recorder* recorder) const { … }
RasterPathAtlas* AtlasProvider::getRasterPathAtlas() const { … }
sk_sp<TextureProxy> AtlasProvider::getAtlasTexture(Recorder* recorder,
uint16_t width,
uint16_t height,
SkColorType colorType,
uint16_t identifier,
bool requireStorageUsage) { … }
void AtlasProvider::freeGpuResources() { … }
void AtlasProvider::recordUploads(DrawContext* dc) { … }
void AtlasProvider::compact() { … }
void AtlasProvider::purge() { … }
void AtlasProvider::invalidateAtlases() { … }
}