module AllocationThe allocator module encompasses everything required for the operation/use of this project's rather complex GPU memory management subsystem.
module CommandThe Command group encompasses classes related to recording commands, submitting commands, and allocating/freeing/resetting VkCommandBuffer objects.
module CoreThe Core group handles the base Vulkan resources and objects: LogicalDevice, PhysicalDevice, Instance, and Window.
module RenderingThe rendering group is used for objects that are directly related to how things appear on screen, including those classes that are minimum requirements for making things display like the Framebuffer, Renderpass, and the GraphicsPipeline.
module ResourcesThe resources group/module encompasses objects that especially require Vulkan/GPU resource allocation, lifetime management, and objects that most benefit from C++ abstraction to remove boilerplate code.
module SynchronizationVulkan has three primary synchronization primitives, each with distinct use cases and capabilities.
Tab / T to search, Esc to close
…
Search for symbols, directories, files, pages or modules. You can omit any
prefix from the symbol or file path; adding a : or /
suffix lists all members of given symbol or directory. Navigate through the
list using ↓ and
↑, press
Enter to go.