| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.Vulkan.Extensions.VK_NV_fragment_coverage_to_color
Synopsis
- data PipelineCoverageToColorStateCreateInfoNV = PipelineCoverageToColorStateCreateInfoNV {}
- newtype PipelineCoverageToColorStateCreateFlagsNV = PipelineCoverageToColorStateCreateFlagsNV Flags
- type NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION = 1
- pattern NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION :: forall a. Integral a => a
- type NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME = "VK_NV_fragment_coverage_to_color"
- pattern NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data PipelineCoverageToColorStateCreateInfoNV Source #
VkPipelineCoverageToColorStateCreateInfoNV - Structure specifying whether fragment coverage replaces a color
Description
If coverageToColorEnable is TRUE,
the fragment coverage information is treated as a bitmask with one bit
for each sample (as in the
Sample Mask
section), and this bitmask replaces the first component of the color
value corresponding to the fragment shader output location with
Location equal to coverageToColorLocation and Index equal to zero.
If the color attachment format has fewer bits than the sample coverage,
the low bits of the sample coverage bitmask are taken without any
clamping. If the color attachment format has more bits than the sample
coverage, the high bits of the sample coverage bitmask are filled with
zeros.
If Sample Shading is in use, the coverage bitmask only has bits set for samples that correspond to the fragment shader invocation that shades those samples.
This pipeline stage occurs after sample counting and before blending,
and is always performed after fragment shading regardless of the setting
of EarlyFragmentTests.
If coverageToColorEnable is FALSE,
these operations are skipped. If this structure is not present, it is as
if coverageToColorEnable is FALSE.
Valid Usage
- If
coverageToColorEnableisTRUE, then the render pass subpass indicated byGraphicsPipelineCreateInfo::renderPassandGraphicsPipelineCreateInfo::subpassmust have a color attachment at the location selected bycoverageToColorLocation, with aFormatofFORMAT_R8_UINT,FORMAT_R8_SINT,FORMAT_R16_UINT,FORMAT_R16_SINT,FORMAT_R32_UINT, orFORMAT_R32_SINT
Valid Usage (Implicit)
flagsmust be0
See Also
Bool32,
PipelineCoverageToColorStateCreateFlagsNV,
StructureType
Constructors
| PipelineCoverageToColorStateCreateInfoNV | |
Fields
| |
Instances
newtype PipelineCoverageToColorStateCreateFlagsNV Source #
VkPipelineCoverageToColorStateCreateFlagsNV - Reserved for future use
Description
PipelineCoverageToColorStateCreateFlagsNV is a bitmask type for
setting a mask, but is currently reserved for future use.
See Also
Constructors
| PipelineCoverageToColorStateCreateFlagsNV Flags |
Instances
pattern NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION :: forall a. Integral a => a Source #
type NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME = "VK_NV_fragment_coverage_to_color" Source #
pattern NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #