tp::DeviceExtension namespace

Collection of device extensions that are either specific to Tephra, or are Vulkan device extensions with built-in support in Tephra. Vulkan extensions outside of the ones defined here may be used, but their support may be limited.

Variables

const char*const EXT_MemoryBudget
Adds support for querying the actual amount of memory used by the process as well as the estimated budget of how much total memory the current process can use at any given time.
const char*const KHR_Swapchain
Allows the creation and use of tp::Swapchain to display images onto a VkSurface object. Requires the tp::ApplicationExtension::KHR_Surface extension to be present and enabled.
const char*const KHR_SwapchainMutableFormat
Allows the use of non-empty parameter imageCompatibleFormats in tp::SwapchainSetup to create a tp::Swapchain object whose images can be viewed with different formats than what they were created as.

Variable documentation

const char*const tp::DeviceExtension::EXT_MemoryBudget

Adds support for querying the actual amount of memory used by the process as well as the estimated budget of how much total memory the current process can use at any given time.

const char*const tp::DeviceExtension::KHR_Swapchain

Allows the creation and use of tp::Swapchain to display images onto a VkSurface object. Requires the tp::ApplicationExtension::KHR_Surface extension to be present and enabled.

const char*const tp::DeviceExtension::KHR_SwapchainMutableFormat

Allows the use of non-empty parameter imageCompatibleFormats in tp::SwapchainSetup to create a tp::Swapchain object whose images can be viewed with different formats than what they were created as.