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_AccelerationStructure
- Allows the creation and building of tp::
AccelerationStructure objects used for ray tracing. - const char*const KHR_RayQuery
- Adds support for the
SPV_KHR_ray_querySPIR-V extension, allowing the use ofrayQuerycalls from within various shader stages. Requires the tp::DeviceExtension:: KHR_AccelerationStructure extension to be present and enabled. - 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
imageCompatibleFormatsin 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_AccelerationStructure
Allows the creation and building of tp::
const char*const tp:: DeviceExtension:: KHR_RayQuery
Adds support for the SPV_KHR_ray_query SPIR-V extension, allowing the use of rayQuery calls from within various shader stages. Requires the tp::
const char*const tp:: DeviceExtension:: KHR_Swapchain
Allows the creation and use of tp::
const char*const tp:: DeviceExtension:: KHR_SwapchainMutableFormat
Allows the use of non-empty parameter imageCompatibleFormats in tp::