Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data VkPhysicalDeviceVariablePointerFeatures Source #
VkPhysicalDeviceVariablePointerFeatures - Structure describing variable pointers features that can be supported by an implementation
Members
The members of the VkPhysicalDeviceVariablePointerFeatures
structure
describe the following features:
Description
variablePointersStorageBuffer
specifies whether the implementation supports the SPIR-VVariablePointersStorageBuffer
capability. When this feature is not enabled, shader modules must not declare theSPV_KHR_variable_pointers
extension or theVariablePointersStorageBuffer
capability.
variablePointers
specifies whether the implementation supports the SPIR-VVariablePointers
capability. When this feature is not enabled, shader modules must not declare theVariablePointers
capability.
If the VkPhysicalDeviceVariablePointerFeatures
structure is included
in the pNext
chain of
VkPhysicalDeviceFeatures2
,
it is filled with values indicating whether each feature is supported.
VkPhysicalDeviceVariablePointerFeatures
can also be used in the
pNext
chain of VkDeviceCreateInfo
to
enable the features.
Valid Usage
- If
variablePointers
is enabled thenvariablePointersStorageBuffer
must also be enabled.
Valid Usage (Implicit)
sType
must beVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
See Also
VkBool32
, VkStructureType