| Flutter Impeller |

Public Member Functions | Friends | List of all members
impeller::CommandBufferGLES Class Referencefinal

`#include <command_buffer_gles.h>`

Inheritance diagram for impeller::CommandBufferGLES:

## Public Member Functions
| ~CommandBufferGLES () override
Public Member Functions inherited from impeller::CommandBuffer
virtual | ~CommandBuffer ()
bool | SubmitCommands (const CompletionCallback &callback)
| Schedule the command encoded by render passes within this command buffer on the GPU. The encoding of these commnands is performed immediately on the calling thread. More...
bool | SubmitCommands ()
virtual bool | EncodeAndSubmit (const std::shared_ptr< RenderPass > &render_pass)
| Schedule the command encoded by render passes within this command buffer on the GPU. The enqueing of this buffer is performed immediately but encoding is pushed to a worker thread if possible. More...
virtual bool | EncodeAndSubmit (const std::shared_ptr< BlitPass > &blit_pass, const std::shared_ptr< Allocator > &allocator)
| Schedule the command encoded by blit passes within this command buffer on the GPU. The enqueing of this buffer is performed immediately but encoding is pushed to a worker thread if possible. More...
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 | ContextGLES

## Additional Inherited Members
Public Types inherited from impeller::CommandBuffer
enum | Status { Status::kPending, Status::kError, Status::kCompleted }
using | CompletionCallback = std::function< void(Status)>
Protected Member Functions inherited from impeller::CommandBuffer
| CommandBuffer (std::weak_ptr< const Context > context)
Protected Attributes inherited from impeller::CommandBuffer
std::weak_ptr< const Context > | context_

## Detailed Description

Definition at line 15 of file command_buffer_gles.h.

## Constructor & Destructor Documentation

## ◆ ~CommandBufferGLES()

impeller::CommandBufferGLES::~CommandBufferGLES | ( |  | ) |
| override default

## Friends And Related Function Documentation

## ◆ ContextGLES

friend class ContextGLES
| friend

Definition at line 21 of file command_buffer_gles.h.

The documentation for this class was generated from the following files:

- impeller/renderer/backend/gles/command_buffer_gles.h
- impeller/renderer/backend/gles/command_buffer_gles.cc