Flutter Engine
The Flutter Engine
|
An interface for binding resources. This is implemented by |Command| and |ComputeCommand| to make GPU resources available to a given command's pipeline. More...
#include <resource_binder.h>
Public Member Functions | |
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 |
An interface for binding resources. This is implemented by |Command| and |ComputeCommand| to make GPU resources available to a given command's pipeline.
Definition at line 23 of file resource_binder.h.
|
virtualdefault |
|
pure virtual |
Implemented in impeller::RecordingRenderPass, impeller::Command, and impeller::RenderPass.
|
pure virtual |
Implemented in impeller::RecordingRenderPass, impeller::Command, and impeller::RenderPass.