Engine Overview¶
General¶
Development¶
Debugging¶
C++ Code Design and Style¶
Modern C++ for Vulkan API¶
- Command Pools and Command Bufers
- Error Handling with Exceptions
- Dynamic Rendering
- Resource Descriptor Management
- Graphics Pipeline Management
- Swapchain Management
- Vulkan Synchronization: Fences and Semaphores
- Vulkan Synchronization: Pipeline Barriers and Events
- Vulkan Synchronization: Timeline Semaphores
- Shader Management
- Texture Management and Compressed Image Formats
- Shader Reflection with SPIRV-Cross
- Vulkan Memory Allocator (VMA)
- Loading Vulkan with volk meta-loader