createBackendTexture(SkISize dimensions, const TextureInfo &) | skgpu::graphite::ResourceProvider | |
createWrappedTexture(const BackendTexture &, std::string_view label) | skgpu::graphite::ResourceProvider | |
DawnResourceProvider(SharedContext *sharedContext, SingleOwner *, uint32_t recorderID, size_t resourceBudget) | skgpu::graphite::DawnResourceProvider | |
deleteBackendTexture(const BackendTexture &) | skgpu::graphite::ResourceProvider | |
dumpMemoryStatistics(SkTraceMemoryDump *traceMemoryDump) const | skgpu::graphite::ResourceProvider | inline |
findOrCreateBlitWithDrawPipeline(const RenderPassDesc &renderPassDesc) | skgpu::graphite::DawnResourceProvider | |
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 | |
findOrCreateDawnBuffer(size_t size, BufferType type, AccessPattern, std::string_view label) | skgpu::graphite::DawnResourceProvider | |
findOrCreateDepthStencilAttachment(SkISize dimensions, const TextureInfo &) | skgpu::graphite::ResourceProvider | |
findOrCreateDiscardableMSAAAttachment(SkISize dimensions, const TextureInfo &) | skgpu::graphite::ResourceProvider | |
findOrCreateDiscardableMSAALoadTexture(SkISize dimensions, const TextureInfo &msaaInfo) | skgpu::graphite::DawnResourceProvider | |
findOrCreateGraphicsPipeline(const RuntimeEffectDictionary *, const GraphicsPipelineDesc &, const RenderPassDesc &) | skgpu::graphite::ResourceProvider | |
findOrCreateScratchTexture(SkISize, const TextureInfo &, std::string_view label, skgpu::Budgeted) | skgpu::graphite::ResourceProvider | |
findOrCreateSingleTextureSamplerBindGroup(const DawnSampler *sampler, const DawnTexture *texture) | skgpu::graphite::DawnResourceProvider | |
findOrCreateUniformBuffersBindGroup(const std::array< std::pair< const DawnBuffer *, uint32_t >, 4 > &boundBuffersAndSizes) | skgpu::graphite::DawnResourceProvider | |
freeGpuResources() | skgpu::graphite::ResourceProvider | |
fResourceCache | skgpu::graphite::ResourceProvider | protected |
fSharedContext | skgpu::graphite::ResourceProvider | protected |
getOrCreateIntrinsicConstantBuffer() | skgpu::graphite::DawnResourceProvider | |
getOrCreateSingleTextureSamplerBindGroupLayout() | skgpu::graphite::DawnResourceProvider | |
getOrCreateUniformBuffersBindGroupLayout() | skgpu::graphite::DawnResourceProvider | |
getResourceCacheCurrentBudgetedBytes() const | skgpu::graphite::ResourceProvider | inline |
getResourceCacheLimit() const | skgpu::graphite::ResourceProvider | inline |
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 |
~DawnResourceProvider() override | skgpu::graphite::DawnResourceProvider | |
~ResourceProvider() | skgpu::graphite::ResourceProvider | virtual |