createBackendTexture(SkISize dimensions, const TextureInfo &) | skgpu::graphite::ResourceProvider | |
createWrappedTexture(const BackendTexture &, std::string_view label) | skgpu::graphite::ResourceProvider | |
deleteBackendTexture(const BackendTexture &) | skgpu::graphite::ResourceProvider | |
dumpMemoryStatistics(SkTraceMemoryDump *traceMemoryDump) const | skgpu::graphite::ResourceProvider | inline |
findOrCreateBuffer(size_t size, BufferType type, AccessPattern, std::string_view label) | skgpu::graphite::ResourceProvider | |
findOrCreateCompatibleSampler(const SamplerDesc &) | skgpu::graphite::ResourceProvider | |
findOrCreateComputePipeline(const ComputePipelineDesc &) | skgpu::graphite::ResourceProvider | |
findOrCreateDepthStencilAttachment(SkISize dimensions, const TextureInfo &) | skgpu::graphite::ResourceProvider | |
findOrCreateDiscardableMSAAAttachment(SkISize dimensions, const TextureInfo &) | skgpu::graphite::ResourceProvider | |
findOrCreateGraphicsPipeline(const RuntimeEffectDictionary *, const GraphicsPipelineDesc &, const RenderPassDesc &) | skgpu::graphite::ResourceProvider | |
findOrCreateLoadMSAAPipeline(const RenderPassDesc &) | skgpu::graphite::MtlResourceProvider | |
findOrCreateScratchTexture(SkISize, const TextureInfo &, std::string_view label, skgpu::Budgeted) | skgpu::graphite::ResourceProvider | |
freeGpuResources() | skgpu::graphite::ResourceProvider | |
fResourceCache | skgpu::graphite::ResourceProvider | protected |
fSharedContext | skgpu::graphite::ResourceProvider | protected |
getResourceCacheCurrentBudgetedBytes() const | skgpu::graphite::ResourceProvider | inline |
getResourceCacheLimit() const | skgpu::graphite::ResourceProvider | inline |
MtlResourceProvider(SharedContext *sharedContext, SingleOwner *, uint32_t recorderID, size_t resourceBudget) | skgpu::graphite::MtlResourceProvider | |
proxyCache() | skgpu::graphite::ResourceProvider | inline |
purgeResourcesNotUsedSince(StdSteadyClock::time_point purgeTime) | skgpu::graphite::ResourceProvider | |
ResourceProvider(SharedContext *sharedContext, SingleOwner *singleOwner, uint32_t recorderID, size_t resourceBudget) | skgpu::graphite::ResourceProvider | protected |
~MtlResourceProvider() override | skgpu::graphite::MtlResourceProvider | inline |
~ResourceProvider() | skgpu::graphite::ResourceProvider | virtual |