class BufferCache
Defined at line 29 of file ../../src/ui/lib/escher/renderer/buffer_cache.h
Allow client to obtain new or recycled Buffers backed by host GPU memory.
All Buffers obtained from a BufferCache must be destroyed before the
BufferCache is destroyed.
Public Methods
void BufferCache (EscherWeakPtr escher)
Defined at line 19 of file ../../src/ui/lib/escher/renderer/buffer_cache.cc
void ~BufferCache ()
Defined at line 28 of file ../../src/ui/lib/escher/renderer/buffer_cache.cc
fxl::WeakPtr<BufferCache> GetWeakPtr ()
Defined at line 34 of file ../../src/ui/lib/escher/renderer/buffer_cache.h
BufferPtr NewHostBuffer (vk::DeviceSize size)
Obtain an unused Buffer with the required properties. A new Buffer might
be created, or an existing one reused. NOTE: the buffer is not guaranteed
to be exactly the requested size; it may be larger.
Defined at line 35 of file ../../src/ui/lib/escher/renderer/buffer_cache.cc
size_t free_buffer_count ()
Defined at line 44 of file ../../src/ui/lib/escher/renderer/buffer_cache.h
void RecycleResource (std::unique_ptr<Resource> resource)
|ResourceRecycler|
Defined at line 75 of file ../../src/ui/lib/escher/renderer/buffer_cache.cc