Flutter Engine
The Flutter Engine
|
#include <compute_pass_mtl.h>
Public Member Functions | |
~ComputePassMTL () override | |
Public Member Functions inherited from impeller::ComputePass | |
virtual | ~ComputePass () |
virtual bool | IsValid () const =0 |
void | SetLabel (const std::string &label) |
virtual void | SetCommandLabel (std::string_view label)=0 |
virtual void | SetPipeline (const std::shared_ptr< Pipeline< ComputePipelineDescriptor > > &pipeline)=0 |
virtual fml::Status | Compute (const ISize &grid_size)=0 |
virtual void | AddBufferMemoryBarrier ()=0 |
Ensures all previously encoded compute command's buffer writes are visible to any subsequent compute commands. More... | |
virtual void | AddTextureMemoryBarrier ()=0 |
Ensures all previously encoded compute command's texture writes are visible to any subsequent compute commands. More... | |
virtual bool | EncodeCommands () const =0 |
Encode the recorded commands to the underlying command buffer. More... | |
const Context & | GetContext () const |
Public Member Functions inherited from impeller::ResourceBinder | |
virtual | ~ResourceBinder ()=default |
virtual bool | BindResource (ShaderStage stage, DescriptorType type, const ShaderUniformSlot &slot, const ShaderMetadata &metadata, BufferView view)=0 |
virtual bool | BindResource (ShaderStage stage, DescriptorType type, const SampledImageSlot &slot, const ShaderMetadata &metadata, std::shared_ptr< const Texture > texture, const std::unique_ptr< const Sampler > &sampler)=0 |
Friends | |
class | CommandBufferMTL |
Additional Inherited Members | |
Protected Member Functions inherited from impeller::ComputePass | |
ComputePass (std::shared_ptr< const Context > context) | |
virtual void | OnSetLabel (const std::string &label)=0 |
Protected Attributes inherited from impeller::ComputePass | |
const std::shared_ptr< const Context > | context_ |
Definition at line 16 of file compute_pass_mtl.h.
|
overridedefault |
|
friend |
Definition at line 22 of file compute_pass_mtl.h.