vulkan-3.5: Bindings to the Vulkan graphics API.
Safe HaskellNone
LanguageHaskell2010

Vulkan.Extensions.VK_EXT_inline_uniform_block

Synopsis

Documentation

data PhysicalDeviceInlineUniformBlockFeaturesEXT Source #

VkPhysicalDeviceInlineUniformBlockFeaturesEXT - Structure describing inline uniform block features that can be supported by an implementation

Members

The members of the PhysicalDeviceInlineUniformBlockFeaturesEXT structure describe the following features:

Description

If the PhysicalDeviceInlineUniformBlockFeaturesEXT structure is included in the pNext chain of PhysicalDeviceFeatures2, it is filled with values indicating whether each feature is supported. PhysicalDeviceInlineUniformBlockFeaturesEXT can also be included in the pNext chain of DeviceCreateInfo to enable features.

Valid Usage (Implicit)

See Also

Bool32, StructureType

Constructors

PhysicalDeviceInlineUniformBlockFeaturesEXT 

Fields

Instances

Instances details
Eq PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Show PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Generic PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Storable PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Zero PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

type Rep PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

type Rep PhysicalDeviceInlineUniformBlockFeaturesEXT = D1 ('MetaData "PhysicalDeviceInlineUniformBlockFeaturesEXT" "Vulkan.Extensions.VK_EXT_inline_uniform_block" "vulkan-3.5-inplace" 'False) (C1 ('MetaCons "PhysicalDeviceInlineUniformBlockFeaturesEXT" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineUniformBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "descriptorBindingInlineUniformBlockUpdateAfterBind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

data PhysicalDeviceInlineUniformBlockPropertiesEXT Source #

VkPhysicalDeviceInlineUniformBlockPropertiesEXT - Structure describing inline uniform block properties that can be supported by an implementation

Members

The members of the PhysicalDeviceInlineUniformBlockPropertiesEXT structure describe the following implementation-dependent limits:

Description

If the PhysicalDeviceInlineUniformBlockPropertiesEXT structure is included in the pNext chain of PhysicalDeviceProperties2, it is filled with the implementation-dependent limits.

Valid Usage (Implicit)

See Also

StructureType

Constructors

PhysicalDeviceInlineUniformBlockPropertiesEXT 

Fields

Instances

Instances details
Eq PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Show PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Generic PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Storable PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Zero PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

type Rep PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

type Rep PhysicalDeviceInlineUniformBlockPropertiesEXT = D1 ('MetaData "PhysicalDeviceInlineUniformBlockPropertiesEXT" "Vulkan.Extensions.VK_EXT_inline_uniform_block" "vulkan-3.5-inplace" 'False) (C1 ('MetaCons "PhysicalDeviceInlineUniformBlockPropertiesEXT" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxInlineUniformBlockSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "maxPerStageDescriptorInlineUniformBlocks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: (S1 ('MetaSel ('Just "maxDescriptorSetInlineUniformBlocks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "maxDescriptorSetUpdateAfterBindInlineUniformBlocks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32)))))

data WriteDescriptorSetInlineUniformBlockEXT Source #

VkWriteDescriptorSetInlineUniformBlockEXT - Structure specifying inline uniform block data

Valid Usage (Implicit)

See Also

StructureType

Constructors

WriteDescriptorSetInlineUniformBlockEXT 

Fields

  • dataSize :: Word32

    dataSize is the number of bytes of inline uniform block data pointed to by pData.

    dataSize must be an integer multiple of 4

    dataSize must be greater than 0

  • data' :: Ptr ()

    pData is a pointer to dataSize number of bytes of data to write to the inline uniform block.

    pData must be a valid pointer to an array of dataSize bytes

Instances

Instances details
Show WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Generic WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Storable WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Zero WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

type Rep WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

type Rep WriteDescriptorSetInlineUniformBlockEXT = D1 ('MetaData "WriteDescriptorSetInlineUniformBlockEXT" "Vulkan.Extensions.VK_EXT_inline_uniform_block" "vulkan-3.5-inplace" 'False) (C1 ('MetaCons "WriteDescriptorSetInlineUniformBlockEXT" 'PrefixI 'True) (S1 ('MetaSel ('Just "dataSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Ptr ()))))

data DescriptorPoolInlineUniformBlockCreateInfoEXT Source #

VkDescriptorPoolInlineUniformBlockCreateInfoEXT - Structure specifying the maximum number of inline uniform block bindings of a newly created descriptor pool

Valid Usage (Implicit)

See Also

StructureType

Constructors

DescriptorPoolInlineUniformBlockCreateInfoEXT 

Fields

Instances

Instances details
Eq DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Show DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Generic DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Storable DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

Zero DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

type Rep DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

type Rep DescriptorPoolInlineUniformBlockCreateInfoEXT = D1 ('MetaData "DescriptorPoolInlineUniformBlockCreateInfoEXT" "Vulkan.Extensions.VK_EXT_inline_uniform_block" "vulkan-3.5-inplace" 'False) (C1 ('MetaCons "DescriptorPoolInlineUniformBlockCreateInfoEXT" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxInlineUniformBlockBindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32)))

type EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME = "VK_EXT_inline_uniform_block" Source #