Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data PhysicalDeviceFragmentDensityMapFeaturesEXT = PhysicalDeviceFragmentDensityMapFeaturesEXT {}
- data PhysicalDeviceFragmentDensityMapPropertiesEXT = PhysicalDeviceFragmentDensityMapPropertiesEXT {}
- data RenderPassFragmentDensityMapCreateInfoEXT = RenderPassFragmentDensityMapCreateInfoEXT {}
- type EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION = 1
- pattern EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION :: forall a. Integral a => a
- type EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME = "VK_EXT_fragment_density_map"
- pattern EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
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
PhysicalDeviceFragmentDensityMapFeaturesEXT | |
|
Instances
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
PhysicalDeviceFragmentDensityMapPropertiesEXT | |
|
Instances
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
- If
fragmentDensityMapAttachment
is notATTACHMENT_UNUSED
,fragmentDensityMapAttachment
must be less thanRenderPassCreateInfo
::attachmentCount
- If
fragmentDensityMapAttachment
is notATTACHMENT_UNUSED
,fragmentDensityMapAttachment
must not be an element ofSubpassDescription
::pInputAttachments
,SubpassDescription
::pColorAttachments
,SubpassDescription
::pResolveAttachments
,SubpassDescription
::pDepthStencilAttachment
, orSubpassDescription
::pPreserveAttachments
for any subpass - If
fragmentDensityMapAttachment
is notATTACHMENT_UNUSED
,layout
must be equal toIMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
, orIMAGE_LAYOUT_GENERAL
- If
fragmentDensityMapAttachment
is notATTACHMENT_UNUSED
,fragmentDensityMapAttachment
must reference an attachment with aloadOp
equal toATTACHMENT_LOAD_OP_LOAD
orATTACHMENT_LOAD_OP_DONT_CARE
. - If
fragmentDensityMapAttachment
is notATTACHMENT_UNUSED
,fragmentDensityMapAttachment
must reference an attachment with astoreOp
equal toATTACHMENT_STORE_OP_DONT_CARE
.
Valid Usage (Implicit)
fragmentDensityMapAttachment
must be a validAttachmentReference
structure
See Also
RenderPassFragmentDensityMapCreateInfoEXT | |
|
Instances
type EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION = 1 Source #
pattern EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION :: forall a. Integral a => a Source #
type EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME = "VK_EXT_fragment_density_map" Source #
pattern EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #