Home
last modified time | relevance | path

Searched refs:GrDrawOpAtlas (Results 1 – 14 of 14) sorted by relevance

/third_party/skia/tests/
DDrawOpAtlasTest.cpp49 int GrDrawOpAtlas::numAllocated_TestingOnly() const { in numAllocated_TestingOnly()
68 void GrDrawOpAtlas::setMaxPages_TestingOnly(uint32_t maxPages) { in setMaxPages_TestingOnly()
74 class AssertOnEvict : public GrDrawOpAtlas::EvictionCallback {
76 void evict(GrDrawOpAtlas::PlotLocator) override { in evict()
81 static void check(skiatest::Reporter* r, GrDrawOpAtlas* atlas, in check()
113 static bool fill_plot(GrDrawOpAtlas* atlas, in fill_plot()
116 GrDrawOpAtlas::AtlasLocator* atlasLocator, in fill_plot()
124 GrDrawOpAtlas::ErrorCode code; in fill_plot()
127 return GrDrawOpAtlas::ErrorCode::kSucceeded == code; in fill_plot()
147 GrDrawOpAtlas::GenerationCounter counter; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
[all …]
/third_party/skia/src/gpu/text/
DGrAtlasManager.h28 class GrAtlasManager : public GrOnFlushCallbackObject, public GrDrawOpAtlas::GenerationCounter {
30 GrAtlasManager(GrProxyProvider*, size_t maxTextureBytes, GrDrawOpAtlas::AllowMultitexturing);
67 GrDrawOpAtlas::ErrorCode addGlyphToAtlas(const SkGlyph&,
79 void addGlyphToBulkAndSetUseToken(GrDrawOpAtlas::BulkUseTokenUpdater*, GrMaskFormat, GrGlyph*,
82 void setUseTokenBulk(const GrDrawOpAtlas::BulkUseTokenUpdater& updater, in setUseTokenBulk()
89 GrDrawOpAtlas::ErrorCode addToAtlas(GrResourceProvider*, GrDeferredUploadTarget*, GrMaskFormat,
91 GrDrawOpAtlas::AtlasLocator*);
170 GrDrawOpAtlas* getAtlas(GrMaskFormat format) const { in getAtlas()
177 GrDrawOpAtlas::AllowMultitexturing fAllowMultitexturing;
178 std::unique_ptr<GrDrawOpAtlas> fAtlases[kMaskFormatCount];
DGrAtlasManager.cpp18 GrDrawOpAtlas::AllowMultitexturing allowMultitexturing) in GrAtlasManager()
141 GrDrawOpAtlas::ErrorCode GrAtlasManager::addGlyphToAtlas(const SkGlyph& skGlyph, in addGlyphToAtlas()
148 return GrDrawOpAtlas::ErrorCode::kError; in addGlyphToAtlas()
182 if (errorCode == GrDrawOpAtlas::ErrorCode::kSucceeded) { in addGlyphToAtlas()
190 GrDrawOpAtlas::ErrorCode GrAtlasManager::addToAtlas(GrResourceProvider* resourceProvider, in addToAtlas()
194 GrDrawOpAtlas::AtlasLocator* atlasLocator) { in addToAtlas()
199 void GrAtlasManager::addGlyphToBulkAndSetUseToken(GrDrawOpAtlas::BulkUseTokenUpdater* updater, in addGlyphToBulkAndSetUseToken()
318 fAtlases[index] = GrDrawOpAtlas::Make(fProxyProvider, backendFormat, grColorType, in initAtlas()
DGrTextBlob.cpp337 uint64_t fAtlasGeneration{GrDrawOpAtlas::kInvalidAtlasGeneration};
338 GrDrawOpAtlas::BulkUseTokenUpdater fBulkUseToken;
412 if (code != GrDrawOpAtlas::ErrorCode::kSucceeded) { in regenerateAtlas()
413 success = code != GrDrawOpAtlas::ErrorCode::kError; in regenerateAtlas()
/third_party/skia/src/gpu/ops/
DSmallPathAtlasMgr.h32 public GrDrawOpAtlas::EvictionCallback,
33 public GrDrawOpAtlas::GenerationCounter {
45 GrDrawOpAtlas::ErrorCode addToAtlas(GrResourceProvider*,
48 GrDrawOpAtlas::AtlasLocator*);
81 void evict(GrDrawOpAtlas::PlotLocator) override;
86 std::unique_ptr<GrDrawOpAtlas> fAtlas;
DSmallPathAtlasMgr.cpp66 fAtlas = GrDrawOpAtlas::Make(proxyProvider, format, in initAtlas()
69 GrDrawOpAtlas::AllowMultitexturing::kYes, in initAtlas()
117 GrDrawOpAtlas::ErrorCode SmallPathAtlasMgr::addToAtlas(GrResourceProvider* resourceProvider, in addToAtlas()
120 GrDrawOpAtlas::AtlasLocator* locator) { in addToAtlas()
130 void SmallPathAtlasMgr::evict(GrDrawOpAtlas::PlotLocator plotLocator) { in evict()
DSmallPathShapeData.h55 GrDrawOpAtlas::AtlasLocator fAtlasLocator;
DSmallPathRenderer.cpp332 if (GrDrawOpAtlas::ErrorCode::kError == code) { in addToAtlasWithRetry()
336 if (GrDrawOpAtlas::ErrorCode::kTryAgain == code) { in addToAtlasWithRetry()
346 return GrDrawOpAtlas::ErrorCode::kSucceeded == code; in addToAtlasWithRetry()
/third_party/skia/src/gpu/
DGrDrawOpAtlas.cpp29 void GrDrawOpAtlas::validate(const AtlasLocator& atlasLocator) const { in validate()
50 void GrDrawOpAtlas::instantiate(GrOnFlushResourceProvider* onFlushResourceProvider) { in instantiate()
57 std::unique_ptr<GrDrawOpAtlas> GrDrawOpAtlas::Make(GrProxyProvider* proxyProvider, in Make()
71 std::unique_ptr<GrDrawOpAtlas> atlas(new GrDrawOpAtlas(proxyProvider, format, colorType, in Make()
89 GrDrawOpAtlas::Plot::Plot(int pageIndex, int plotIndex, GenerationCounter* generationCounter, in Plot()
119 GrDrawOpAtlas::Plot::~Plot() { in ~Plot()
123 bool GrDrawOpAtlas::Plot::addSubImage( in addSubImage()
168 void GrDrawOpAtlas::Plot::uploadToTexture(GrDeferredTextureUploadWritePixelsFn& writePixels, in uploadToTexture()
194 void GrDrawOpAtlas::Plot::resetRects() { in resetRects()
213 GrDrawOpAtlas::GrDrawOpAtlas(GrProxyProvider* proxyProvider, const GrBackendFormat& format, in GrDrawOpAtlas() function in GrDrawOpAtlas
[all …]
DGrDrawOpAtlas.h53 class GrDrawOpAtlas {
253 static std::unique_ptr<GrDrawOpAtlas> Make(GrProxyProvider*,
373 friend class GrDrawOpAtlas; variable
405 GrDrawOpAtlas(GrProxyProvider*, const GrBackendFormat& format, GrColorType, int width,
499 friend class GrDrawOpAtlas; variable
DGrGlyph.h39 GrDrawOpAtlas::AtlasLocator fAtlasLocator;
DGrDirectContext.cpp254 GrDrawOpAtlas::AllowMultitexturing allowMultitexturing; in init()
259 allowMultitexturing = GrDrawOpAtlas::AllowMultitexturing::kNo; in init()
261 allowMultitexturing = GrDrawOpAtlas::AllowMultitexturing::kYes; in init()
DBUILD.bazel65 "GrDrawOpAtlas.cpp",
66 "GrDrawOpAtlas.h",
/third_party/skia/gn/
Dgpu.gni88 "$_src/gpu/GrDrawOpAtlas.cpp",
89 "$_src/gpu/GrDrawOpAtlas.h",