Safe Haskell | None |
---|---|
Language | Haskell2010 |
Vulkan.Extensions.VK_NV_shader_sm_builtins
Synopsis
- data PhysicalDeviceShaderSMBuiltinsPropertiesNV = PhysicalDeviceShaderSMBuiltinsPropertiesNV {}
- data PhysicalDeviceShaderSMBuiltinsFeaturesNV = PhysicalDeviceShaderSMBuiltinsFeaturesNV {}
- type NV_SHADER_SM_BUILTINS_SPEC_VERSION = 1
- pattern NV_SHADER_SM_BUILTINS_SPEC_VERSION :: forall a. Integral a => a
- type NV_SHADER_SM_BUILTINS_EXTENSION_NAME = "VK_NV_shader_sm_builtins"
- pattern NV_SHADER_SM_BUILTINS_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data PhysicalDeviceShaderSMBuiltinsPropertiesNV Source #
VkPhysicalDeviceShaderSMBuiltinsPropertiesNV - Structure describing shader SM Builtins properties supported by an implementation
Members
The members of the PhysicalDeviceShaderSMBuiltinsPropertiesNV
structure describe the following implementation-dependent limits:
Description
If the PhysicalDeviceShaderSMBuiltinsPropertiesNV
structure is
included in the pNext
chain of
PhysicalDeviceProperties2
,
it is filled with the implementation-dependent limits.
Valid Usage (Implicit)
See Also
Constructors
PhysicalDeviceShaderSMBuiltinsPropertiesNV | |
Fields
|
Instances
data PhysicalDeviceShaderSMBuiltinsFeaturesNV Source #
VkPhysicalDeviceShaderSMBuiltinsFeaturesNV - Structure describing the shader SM Builtins features that can be supported by an implementation
Members
The members of the PhysicalDeviceShaderSMBuiltinsFeaturesNV
structure
describe the following features:
Description
If the PhysicalDeviceShaderSMBuiltinsFeaturesNV
structure is included
in the pNext
chain of
PhysicalDeviceFeatures2
,
it is filled with values indicating whether the feature is supported.
PhysicalDeviceShaderSMBuiltinsFeaturesNV
can also be included in the
pNext
chain of DeviceCreateInfo
to enable the
feature.
Valid Usage (Implicit)
See Also
Constructors
PhysicalDeviceShaderSMBuiltinsFeaturesNV | |
Fields
|
Instances
type NV_SHADER_SM_BUILTINS_SPEC_VERSION = 1 Source #
pattern NV_SHADER_SM_BUILTINS_SPEC_VERSION :: forall a. Integral a => a Source #
type NV_SHADER_SM_BUILTINS_EXTENSION_NAME = "VK_NV_shader_sm_builtins" Source #
pattern NV_SHADER_SM_BUILTINS_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #