Flutter Engine
The Flutter Engine
|
#include <VulkanResourceProvider.h>
Static Public Attributes | |
static constexpr size_t | kIntrinsicConstantSize = sizeof(float) * 4 |
static constexpr size_t | kLoadMSAAVertexBufferSize = sizeof(float) * 8 |
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 |
Friends | |
class | VulkanCommandBuffer |
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 32 of file VulkanResourceProvider.h.
skgpu::graphite::VulkanResourceProvider::VulkanResourceProvider | ( | SharedContext * | sharedContext, |
SingleOwner * | singleOwner, | ||
uint32_t | recorderID, | ||
size_t | resourceBudget, | ||
sk_sp< Buffer > | intrinsicConstantUniformBuffer, | ||
sk_sp< Buffer > | loadMSAAVertexBuffer | ||
) |
Definition at line 42 of file VulkanResourceProvider.cpp.
|
override |
Definition at line 53 of file VulkanResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 125 of file VulkanResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 116 of file VulkanResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 102 of file VulkanResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 136 of file VulkanResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 120 of file VulkanResourceProvider.cpp.
|
overridevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 84 of file VulkanResourceProvider.cpp.
sk_sp< VulkanSamplerYcbcrConversion > skgpu::graphite::VulkanResourceProvider::findOrCreateCompatibleSamplerYcbcrConversion | ( | const VulkanYcbcrConversionInfo & | ycbcrInfo | ) | const |
Definition at line 355 of file VulkanResourceProvider.cpp.
const Buffer * skgpu::graphite::VulkanResourceProvider::loadMSAAVertexBuffer | ( | ) | const |
Definition at line 98 of file VulkanResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 143 of file VulkanResourceProvider.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::ResourceProvider.
Definition at line 328 of file VulkanResourceProvider.cpp.
Definition at line 94 of file VulkanResourceProvider.cpp.
|
friend |
Definition at line 101 of file VulkanResourceProvider.h.
|
staticconstexpr |
Definition at line 34 of file VulkanResourceProvider.h.
|
staticconstexpr |
Definition at line 35 of file VulkanResourceProvider.h.