5 #ifndef FLUTTER_IMPELLER_RENDERER_BACKEND_GLES_COMMAND_BUFFER_GLES_H_
6 #define FLUTTER_IMPELLER_RENDERER_BACKEND_GLES_COMMAND_BUFFER_GLES_H_
22 std::shared_ptr<ReactorGLES> reactor_;
23 bool is_valid_ =
false;
26 std::shared_ptr<ReactorGLES> reactor);
29 void SetLabel(std::string_view label)
const override;
32 bool IsValid()
const override;
35 bool OnSubmitCommands(
bool block_on_schedule,
39 void OnWaitUntilCompleted()
override;
42 void OnWaitUntilScheduled()
override;
45 std::shared_ptr<RenderPass> OnCreateRenderPass(
RenderTarget target)
override;
48 std::shared_ptr<BlitPass> OnCreateBlitPass()
override;
51 std::shared_ptr<ComputePass> OnCreateComputePass()
override;
~CommandBufferGLES() override
A collection of encoded commands to be submitted to the GPU for execution. A command buffer is obtain...
std::function< void(Status)> CompletionCallback