VulkanContext.h file
Classes
- struct VulkanQueues
- struct VulkanSwapchain
- struct WindowSurface
- class VulkanContext
Enums
- enum class PresentPolicy: uint8_t { Game, Tool }
- enum class GamePresentMode: uint8_t { Fifo, Mailbox, Immediate }
Enum documentation
enum class PresentPolicy: uint8_t
| Enumerators | |
|---|---|
| Game |
the configured GamePresentMode (default mailbox, 3 images): game builds, PIE windows |
| Tool |
3 images, mailbox when available (else FIFO): smooth editor and tool windows |
enum class GamePresentMode: uint8_t
| Enumerators | |
|---|---|
| Fifo |
vsync, 2 images; highest latency (frames queue behind vblank) |
| Mailbox |
no tearing, no vsync stall, 3 images |
| Immediate |
no vsync, may tear, 2 images; falls back to mailbox, then FIFO |