|
| GrAtlasManager (GrProxyProvider *, size_t maxTextureBytes, GrDrawOpAtlas::AllowMultitexturing, bool supportBilerpAtlas) |
|
| ~GrAtlasManager () override |
|
const GrSurfaceProxyView * | getViews (skgpu::MaskFormat format, unsigned int *numActiveProxies) |
|
void | freeAll () |
|
bool | hasGlyph (skgpu::MaskFormat, sktext::gpu::Glyph *) |
|
GrDrawOpAtlas::ErrorCode | addGlyphToAtlas (const SkGlyph &, sktext::gpu::Glyph *, int srcPadding, GrResourceProvider *, GrDeferredUploadTarget *) |
|
void | addGlyphToBulkAndSetUseToken (skgpu::BulkUsePlotUpdater *, skgpu::MaskFormat, sktext::gpu::Glyph *, skgpu::AtlasToken) |
|
void | setUseTokenBulk (const skgpu::BulkUsePlotUpdater &updater, skgpu::AtlasToken token, skgpu::MaskFormat format) |
|
GrDrawOpAtlas::ErrorCode | addToAtlas (GrResourceProvider *, GrDeferredUploadTarget *, skgpu::MaskFormat, int width, int height, const void *image, skgpu::AtlasLocator *) |
|
uint64_t | atlasGeneration (skgpu::MaskFormat format) const |
|
bool | preFlush (GrOnFlushResourceProvider *onFlushRP) override |
|
void | postFlush (skgpu::AtlasToken startTokenForNextFlush) override |
|
bool | retainOnFreeGpuResources () override |
|
virtual | ~GrOnFlushCallbackObject () |
|
virtual bool | preFlush (GrOnFlushResourceProvider *)=0 |
|
virtual void | postFlush (skgpu::AtlasToken startTokenForNextFlush) |
|
virtual bool | retainOnFreeGpuResources () |
|
uint64_t | next () |
|
The GrAtlasManager manages the lifetime of and access to GrDrawOpAtlases. It is only available at flush and only via the GrOpFlushState.
This implies that all of the advanced atlasManager functionality (i.e., adding glyphs to the atlas) are only available at flush time.
Definition at line 43 of file GrAtlasManager.h.