A utility for rendering high-performance textured triangles using bindless
textures.
A utility for managing a render pass and framebuffers which target a given
set of images.
The current animation Frame.
A utility for synchronizing graphics commands and submission for multiple
in-flight frames.
A utility for managing a small command pool which runs synchronous commands.
A Vulkan device queue.
A combination of the VulkanInstance, LogicalDevice, and queues required by
this application.
The Vulkan swapchain, loader, images, image views, and related data.
Represents a 2D rgba texture which can be used by shaders.