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

Vulkan.Extensions.VK_EXT_fragment_density_map

Synopsis

Documentation

data PhysicalDeviceFragmentDensityMapFeaturesEXT Source #

VkPhysicalDeviceFragmentDensityMapFeaturesEXT - Structure describing fragment density map features that can be supported by an implementation

Members

The members of the PhysicalDeviceFragmentDensityMapFeaturesEXT structure describe the following features:

Description

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

Valid Usage (Implicit)

See Also

Bool32, StructureType

Constructors

PhysicalDeviceFragmentDensityMapFeaturesEXT 

Fields

Instances

Instances details
Eq PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

Show PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

Generic PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

Storable PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

Zero PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

type Rep PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

type Rep PhysicalDeviceFragmentDensityMapFeaturesEXT = D1 ('MetaData "PhysicalDeviceFragmentDensityMapFeaturesEXT" "Vulkan.Extensions.VK_EXT_fragment_density_map" "vulkan-3.3.1-inplace" 'False) (C1 ('MetaCons "PhysicalDeviceFragmentDensityMapFeaturesEXT" 'PrefixI 'True) (S1 ('MetaSel ('Just "fragmentDensityMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "fragmentDensityMapDynamic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "fragmentDensityMapNonSubsampledImages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

data PhysicalDeviceFragmentDensityMapPropertiesEXT Source #

VkPhysicalDeviceFragmentDensityMapPropertiesEXT - Structure describing fragment density map properties that can be supported by an implementation

Members

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

Valid Usage (Implicit)

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

See Also

Bool32, Extent2D, StructureType

Constructors

PhysicalDeviceFragmentDensityMapPropertiesEXT 

Fields

Instances

Instances details
Show PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

Generic PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

Zero PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

type Rep PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

type Rep PhysicalDeviceFragmentDensityMapPropertiesEXT = D1 ('MetaData "PhysicalDeviceFragmentDensityMapPropertiesEXT" "Vulkan.Extensions.VK_EXT_fragment_density_map" "vulkan-3.3.1-inplace" 'False) (C1 ('MetaCons "PhysicalDeviceFragmentDensityMapPropertiesEXT" 'PrefixI 'True) (S1 ('MetaSel ('Just "minFragmentDensityTexelSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Extent2D) :*: (S1 ('MetaSel ('Just "maxFragmentDensityTexelSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Extent2D) :*: S1 ('MetaSel ('Just "fragmentDensityInvocations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

data RenderPassFragmentDensityMapCreateInfoEXT Source #

VkRenderPassFragmentDensityMapCreateInfoEXT - Structure containing fragment density map attachment for render pass

Description

The fragment density map attachment is read at an implementation-dependent time either by the host during cmdBeginRenderPass if the attachment’s image view was not created with flags containing IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT, or by the device when drawing commands in the renderpass execute PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT.

If this structure is not present, it is as if fragmentDensityMapAttachment was given as ATTACHMENT_UNUSED.

Valid Usage

Valid Usage (Implicit)

See Also

AttachmentReference, StructureType

Constructors

RenderPassFragmentDensityMapCreateInfoEXT 

Fields

Instances

Instances details
Show RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

Generic RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

Zero RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

type Rep RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

type Rep RenderPassFragmentDensityMapCreateInfoEXT = D1 ('MetaData "RenderPassFragmentDensityMapCreateInfoEXT" "Vulkan.Extensions.VK_EXT_fragment_density_map" "vulkan-3.3.1-inplace" 'False) (C1 ('MetaCons "RenderPassFragmentDensityMapCreateInfoEXT" 'PrefixI 'True) (S1 ('MetaSel ('Just "fragmentDensityMapAttachment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AttachmentReference)))

type EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME = "VK_EXT_fragment_density_map" Source #