Allocator helpers are used in the command buffer objects as a means to allocate memory for the latter. Currently, only a pool allocator is implemented.
In SecondaryCommandBuffer.h, the helper classes related to the selected allocator type are aliased as the following:
SecondaryCommandMemoryAllocator
SecondaryCommandBlockPool
SecondaryCommandBuffer.SecondaryCommandBlockAllocator
CommandBufferHelperCommon, and by extension, is used in its derived helper classes for render pass and outside render pass command buffer helpers.Files: AllocatorHelperPool.cpp and AllocatorHelperPool.h
SecondaryCommandMemoryAllocator -> DedicatedCommandMemoryAllocator -> angle::PoolAllocator
SecondaryCommandBlockPool -> DedicatedCommandBlockPool
SecondaryCommandBlockAllocator -> DedicatedCommandBlockAllocator