CopperSpice API  1.9.1
CsVulkan

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...
 

Detailed Description

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.

SDK / API Versions

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