CopperSpice API
1.9.2
|
Bindings for the Vulkan API. More...
Classes | |
class | QVulkanDeviceFunctions |
Provides cross platform access to the device level core Vulkan API More... | |
class | QVulkanExtensionProperties |
Represents information about a Vulkan extension properties More... | |
class | QVulkanFunctions |
Provides cross platform access to the instance level core Vulkan API More... | |
class | QVulkanInstance |
Provides functionality to create a Vulkan instance More... | |
class | QVulkanLayerProperties |
Represents information about a Vulkan layer More... | |
class | QVulkanWindow |
Subclass of QWindow to perform Vulkan rendering More... | |
class | QVulkanWindowRenderer |
Implements the application specific rendering logic for a QVulkanWindow More... | |
Vulkan is a high performance cross platform graphics and compute API. The CsVulkan library implements the QVulkanWindow class which can be used to display a raster image generated on the GPU by a QVulkanInstance.
The CsVulkan library requires a copy of the Vulkan SDK to be installed on your build system. The minimum required version of the Vulkan SDK is 1.1.124. On the target system installing the Vulkan SDK is not required. The Vulkan API will be provided by the GPU vendor or the operating system and must be version 1.1.x or newer.
The official Vulkan SDK can be downloaded from the LunarG website. LunarG Vulkan SDK