Extensions

- Can expose new commands, types, and/or tokens.

- Extensions must be strictly additive and backwards-compatible. That is, extensions must not remove existing functionality, or change existing default behaviors.

- Extensions are named with the syntax: VK_AUTHOR_<name>.

https://www.khronos.org/registry/vulkan/

VK_KHR_surface e

VK_KHR_swapchain

VK_KHR_display

VK_KHR_display_swapchain

VK_KHR_xlib_surface

VK_KHR_xcb_surface

VK_KHR_wayland_surface

VK_KHR_mir_surface

VK_KHR_android_surface

VK_KHR_win32_surface

VK_EXT_debug_report

Turing - Tensor Core Extension - VK_NV_cooperative_matrix - 2019

Multiview rendering in Vulkan using VK_KHR_multiview - 2018

Vulkan Debug Utilities - 2017

Vulkan conditional rendering