tree: b8cadef8b3f998d6e39edff448714896f60cf4fc [path history] [tgz]
  1. command_buffer.cc
  2. command_buffer.h
  3. command_buffer_pool.cc
  4. command_buffer_pool.h
  5. command_buffer_sequencer.cc
  6. command_buffer_sequencer.h
  7. debug_print.cc
  8. descriptor_set_pool.cc
  9. descriptor_set_pool.h
  10. frame_manager.cc
  11. frame_manager.h
  12. gpu_mem_slab.cc
  13. gpu_mem_slab.h
  14. gpu_mem_suballocation.cc
  15. gpu_mem_suballocation.h
  16. image_cache.cc
  17. image_cache.h
  18. naive_buffer.cc
  19. naive_buffer.h
  20. naive_image.cc
  21. naive_image.h
  22. README.md
  23. uniform_buffer_pool.cc
  24. uniform_buffer_pool.h
  25. vulkan_utils.cc
  26. vulkan_utils.h
src/ui/lib/escher/impl/README.md

escher/impl/

This directory (mostly) contains fairily generic Vulkan middleware to ease working with:

  • command buffers and pools
  • descriptor sets and pools
  • memory allocation
  • etc.

This was originally intended to contain implementation details which wouldn‘t be visible to Escher clients. However, don’t be surprised if you see external code using it.