| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Vulkan.Extensions.VK_EXT_vertex_attribute_divisor
Synopsis
- data VertexInputBindingDivisorDescriptionEXT = VertexInputBindingDivisorDescriptionEXT {}
- data PipelineVertexInputDivisorStateCreateInfoEXT = PipelineVertexInputDivisorStateCreateInfoEXT {}
- data PhysicalDeviceVertexAttributeDivisorPropertiesEXT = PhysicalDeviceVertexAttributeDivisorPropertiesEXT {}
- data PhysicalDeviceVertexAttributeDivisorFeaturesEXT = PhysicalDeviceVertexAttributeDivisorFeaturesEXT {}
- type EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION = 3
- pattern EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION :: forall a. Integral a => a
- type EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME = "VK_EXT_vertex_attribute_divisor"
- pattern EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data VertexInputBindingDivisorDescriptionEXT Source #
VkVertexInputBindingDivisorDescriptionEXT - Structure specifying a divisor used in instanced rendering
Description
If this structure is not used to define a divisor value for an attribute then the divisor has a logical default value of 1.
Valid Usage
bindingmust be less thanPhysicalDeviceLimits::maxVertexInputBindings
- If the
vertexAttributeInstanceRateZeroDivisorfeature is not enabled,divisormust not be0 - If the
vertexAttributeInstanceRateDivisorfeature is not enabled,divisormust be1 divisormust be a value between0andPhysicalDeviceVertexAttributeDivisorPropertiesEXT::maxVertexAttribDivisor, inclusiveVertexInputBindingDescription::inputRatemust be of typeVERTEX_INPUT_RATE_INSTANCEfor thisbinding
See Also
Constructors
| VertexInputBindingDivisorDescriptionEXT | |
Fields
| |
Instances
data PipelineVertexInputDivisorStateCreateInfoEXT Source #
VkPipelineVertexInputDivisorStateCreateInfoEXT - Structure specifying vertex attributes assignment during instanced rendering
Valid Usage (Implicit)
See Also
Constructors
| PipelineVertexInputDivisorStateCreateInfoEXT | |
Fields
| |
Instances
data PhysicalDeviceVertexAttributeDivisorPropertiesEXT Source #
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT - Structure describing max value of vertex attribute divisor that can be supported by an implementation
Members
The members of the PhysicalDeviceVertexAttributeDivisorPropertiesEXT
structure describe the following implementation-dependent limits:
Description
If the PhysicalDeviceVertexAttributeDivisorPropertiesEXT structure is
included in the pNext chain of
PhysicalDeviceProperties2,
it is filled with the implementation-dependent limits.
Valid Usage (Implicit)
See Also
Constructors
| PhysicalDeviceVertexAttributeDivisorPropertiesEXT | |
Fields
| |
Instances
data PhysicalDeviceVertexAttributeDivisorFeaturesEXT Source #
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT - Structure describing if fetching of vertex attribute may be repeated for instanced rendering
Description
If the PhysicalDeviceVertexAttributeDivisorFeaturesEXT structure is
included in the pNext chain of
PhysicalDeviceFeatures2,
it is filled with values indicating the implementation-dependent
behavior. PhysicalDeviceVertexAttributeDivisorFeaturesEXT can also
be included in pNext chain of DeviceCreateInfo
to enable the feature.
Valid Usage (Implicit)
See Also
Constructors
| PhysicalDeviceVertexAttributeDivisorFeaturesEXT | |
Fields
| |
Instances
pattern EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION :: forall a. Integral a => a Source #
type EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME = "VK_EXT_vertex_attribute_divisor" Source #
pattern EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #