Flutter Engine
The Flutter Engine
|
#include <DawnResourceProvider.h>
Private Member Functions | |
sk_sp< GraphicsPipeline > | createGraphicsPipeline (const RuntimeEffectDictionary *, const GraphicsPipelineDesc &, const RenderPassDesc &) override |
sk_sp< ComputePipeline > | createComputePipeline (const ComputePipelineDesc &) override |
sk_sp< Texture > | createTexture (SkISize, const TextureInfo &, skgpu::Budgeted) override |
sk_sp< Buffer > | createBuffer (size_t size, BufferType type, AccessPattern, std::string_view label) override |
sk_sp< Sampler > | createSampler (const SamplerDesc &) override |
BackendTexture | onCreateBackendTexture (SkISize dimensions, const TextureInfo &) override |
void | onDeleteBackendTexture (const BackendTexture &) override |
Additional Inherited Members | |
Protected Member Functions inherited from skgpu::graphite::ResourceProvider | |
ResourceProvider (SharedContext *sharedContext, SingleOwner *singleOwner, uint32_t recorderID, size_t resourceBudget) | |
Protected Attributes inherited from skgpu::graphite::ResourceProvider | |
SharedContext * | fSharedContext |
sk_sp< ResourceCache > | fResourceCache |
Definition at line 24 of file DawnResourceProvider.h.
skgpu::graphite::DawnResourceProvider::DawnResourceProvider | ( | SharedContext * | sharedContext, |
SingleOwner * | singleOwner, | ||
uint32_t | recorderID, | ||
size_t | resourceBudget | ||
) |
Definition at line 154 of file DawnResourceProvider.cpp.
|
overridedefault |
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 285 of file DawnResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 274 of file DawnResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 263 of file DawnResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 296 of file DawnResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 279 of file DawnResourceProvider.cpp.
|
overridevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 215 of file DawnResourceProvider.cpp.
wgpu::RenderPipeline skgpu::graphite::DawnResourceProvider::findOrCreateBlitWithDrawPipeline | ( | const RenderPassDesc & | renderPassDesc | ) |
Definition at line 164 of file DawnResourceProvider.cpp.
sk_sp< DawnBuffer > skgpu::graphite::DawnResourceProvider::findOrCreateDawnBuffer | ( | size_t | size, |
BufferType | type, | ||
AccessPattern | accessPattern, | ||
std::string_view | label | ||
) |
Definition at line 336 of file DawnResourceProvider.cpp.
sk_sp< DawnTexture > skgpu::graphite::DawnResourceProvider::findOrCreateDiscardableMSAALoadTexture | ( | SkISize | dimensions, |
const TextureInfo & | msaaInfo | ||
) |
Definition at line 238 of file DawnResourceProvider.cpp.
const wgpu::BindGroup & skgpu::graphite::DawnResourceProvider::findOrCreateSingleTextureSamplerBindGroup | ( | const DawnSampler * | sampler, |
const DawnTexture * | texture | ||
) |
Definition at line 479 of file DawnResourceProvider.cpp.
const wgpu::BindGroup & skgpu::graphite::DawnResourceProvider::findOrCreateUniformBuffersBindGroup | ( | const std::array< std::pair< const DawnBuffer *, uint32_t >, 3 > & | boundBuffersAndSizes | ) |
Definition at line 435 of file DawnResourceProvider.cpp.
const wgpu::BindGroupLayout & skgpu::graphite::DawnResourceProvider::getOrCreateSingleTextureSamplerBindGroupLayout | ( | ) |
Definition at line 387 of file DawnResourceProvider.cpp.
const wgpu::BindGroupLayout & skgpu::graphite::DawnResourceProvider::getOrCreateUniformBuffersBindGroupLayout | ( | ) |
Definition at line 345 of file DawnResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 303 of file DawnResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 315 of file DawnResourceProvider.cpp.