class CommandBufferSequencer
Defined at line 29 of file ../../src/ui/lib/escher/impl/command_buffer_sequencer.h
CommandBufferSequencer is responsible for global sequencing of CommandBuffers
within a single Escher instance (across multiple CommandBufferPools and
Vulkan queues). It also tracks the highest sequence number, such that all
CommandBuffers with equal or lower sequence number have finished execution.
Public Methods
void ~CommandBufferSequencer ()
Defined at line 14 of file ../../src/ui/lib/escher/impl/command_buffer_sequencer.cc
uint64_t latest_sequence_number ()
Get the most recent sequence number generated for a CommandBuffer. All
future sequence numbers will be greater since sequence numbers are
monotonically-increasing.
Defined at line 36 of file ../../src/ui/lib/escher/impl/command_buffer_sequencer.h
void AddListener (CommandBufferSequencerListener * listener)
Defined at line 55 of file ../../src/ui/lib/escher/impl/command_buffer_sequencer.cc
void RemoveListener (CommandBufferSequencerListener * listener)
Defined at line 61 of file ../../src/ui/lib/escher/impl/command_buffer_sequencer.cc
Friends
class CommandBufferPool