Flutter Engine
The Flutter Engine
|
#include <VelloComputeSteps.h>
Public Member Functions | |
size_t | calculateBufferSize (int resourceIndex, const ComputeStep::ResourceDesc &) const override |
void | prepareStorageBuffer (int resourceIndex, const ComputeStep::ResourceDesc &, void *buffer, size_t bufferSize) const override |
Public Member Functions inherited from skgpu::graphite::VelloFineStepBase< S, T > | |
std::tuple< SkISize, SkColorType > | calculateTextureParameters (int index, const ComputeStep::ResourceDesc &) const override |
Public Member Functions inherited from skgpu::graphite::VelloStep< S > | |
~VelloStep () override=default | |
NativeShaderSource | nativeShaderSource (NativeShaderFormat format) const override |
Public Member Functions inherited from skgpu::graphite::ComputeStep | |
virtual | ~ComputeStep ()=default |
virtual std::string | computeSkSL () const |
virtual NativeShaderSource | nativeShaderSource (NativeShaderFormat) const |
virtual size_t | calculateBufferSize (int resourceIndex, const ResourceDesc &) const |
virtual std::tuple< SkISize, SkColorType > | calculateTextureParameters (int resourceIndex, const ResourceDesc &) const |
virtual SamplerDesc | calculateSamplerParameters (int resourceIndex, const ResourceDesc &) const |
virtual WorkgroupSize | calculateGlobalDispatchSize () const |
virtual void | prepareStorageBuffer (int resourceIndex, const ResourceDesc &resource, void *buffer, size_t bufferSize) const |
virtual void | prepareUniformBuffer (int resourceIndex, const ResourceDesc &, UniformManager *) const |
SkSpan< const ResourceDesc > | resources () const |
SkSpan< const WorkgroupBufferDesc > | workgroupBuffers () const |
uint32_t | uniqueID () const |
const char * | name () const |
WorkgroupSize | localDispatchSize () const |
bool | supportsNativeShader () const |
Protected Member Functions | |
VelloFineMsaaStepBase (SkSpan< const ComputeStep::ResourceDesc > resources) | |
Protected Member Functions inherited from skgpu::graphite::VelloFineStepBase< S, T > | |
VelloFineStepBase (SkSpan< const ComputeStep::ResourceDesc > resources) | |
Protected Member Functions inherited from skgpu::graphite::VelloStep< S > | |
VelloStep (SkSpan< const ResourceDesc > resources) | |
Protected Member Functions inherited from skgpu::graphite::ComputeStep | |
ComputeStep (std::string_view name, WorkgroupSize localDispatchSize, SkSpan< const ResourceDesc > resources, SkSpan< const WorkgroupBufferDesc > workgroupBuffers={}, Flags baseFlags=Flags::kNone) | |
Additional Inherited Members | |
Public Types inherited from skgpu::graphite::ComputeStep | |
enum class | DataFlow { kPrivate , kShared } |
enum class | ResourceType { kUniformBuffer , kStorageBuffer , kReadOnlyStorageBuffer , kIndirectBuffer , kWriteOnlyStorageTexture , kReadOnlyTexture , kSampledTexture } |
enum class | ResourcePolicy { kNone , kClear , kMapped } |
enum class | NativeShaderFormat { kWGSL , kMSL } |
Protected Types inherited from skgpu::graphite::ComputeStep | |
enum class | Flags : uint8_t { kNone = 0b00000 , kSupportsNativeShader = 0b00010 } |
Definition at line 271 of file VelloComputeSteps.h.
|
inlineexplicitprotected |
Definition at line 288 of file VelloComputeSteps.h.
|
inlineoverridevirtual |
Reimplemented from skgpu::graphite::ComputeStep.
Definition at line 273 of file VelloComputeSteps.h.
|
inlineoverridevirtual |
Reimplemented from skgpu::graphite::ComputeStep.
Definition at line 278 of file VelloComputeSteps.h.