Flutter Engine
The Flutter Engine
|
#include <command_buffer_mtl.h>
Public Member Functions | |
~CommandBufferMTL () override | |
Public Member Functions inherited from impeller::CommandBuffer | |
virtual | ~CommandBuffer () |
virtual bool | IsValid () const =0 |
virtual void | SetLabel (const std::string &label) const =0 |
void | WaitUntilScheduled () |
Force execution of pending GPU commands. More... | |
std::shared_ptr< RenderPass > | CreateRenderPass (const RenderTarget &render_target) |
Create a render pass to record render commands into. More... | |
std::shared_ptr< BlitPass > | CreateBlitPass () |
Create a blit pass to record blit commands into. More... | |
std::shared_ptr< ComputePass > | CreateComputePass () |
Create a compute pass to record compute commands into. More... | |
Friends | |
class | ContextMTL |
Additional Inherited Members | |
Public Types inherited from impeller::CommandBuffer | |
enum class | Status { kPending , kError , kCompleted } |
using | CompletionCallback = std::function< void(Status)> |
Protected Member Functions inherited from impeller::CommandBuffer | |
CommandBuffer (std::weak_ptr< const Context > context) | |
virtual std::shared_ptr< RenderPass > | OnCreateRenderPass (RenderTarget render_target)=0 |
virtual std::shared_ptr< BlitPass > | OnCreateBlitPass ()=0 |
virtual bool | OnSubmitCommands (CompletionCallback callback)=0 |
virtual void | OnWaitUntilScheduled ()=0 |
virtual std::shared_ptr< ComputePass > | OnCreateComputePass ()=0 |
Protected Attributes inherited from impeller::CommandBuffer | |
std::weak_ptr< const Context > | context_ |
Definition at line 15 of file command_buffer_mtl.h.
|
overridedefault |
|
friend |
Definition at line 21 of file command_buffer_mtl.h.