Runtime/Rendering/Public/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