| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Vulkan.Core14.Enums.LineRasterizationMode
Synopsis
- newtype LineRasterizationMode where
- LineRasterizationMode Int32
- pattern LINE_RASTERIZATION_MODE_DEFAULT :: LineRasterizationMode
- pattern LINE_RASTERIZATION_MODE_RECTANGULAR :: LineRasterizationMode
- pattern LINE_RASTERIZATION_MODE_BRESENHAM :: LineRasterizationMode
- pattern LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH :: LineRasterizationMode
Documentation
newtype LineRasterizationMode Source #
VkLineRasterizationMode - Line rasterization modes
Description
LINE_RASTERIZATION_MODE_DEFAULTis equivalent toLINE_RASTERIZATION_MODE_RECTANGULARifPhysicalDeviceLimits::strictLinesisTRUE, otherwise lines are drawn as non-strictLinesparallelograms. Both of these modes are defined in Basic Line Segment Rasterization.
LINE_RASTERIZATION_MODE_RECTANGULARspecifies lines drawn as if they were rectangles extruded from the lineLINE_RASTERIZATION_MODE_BRESENHAMspecifies lines drawn by determining which pixel diamonds the line intersects and exits, as defined in Bresenham Line Segment Rasterization.LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTHspecifies lines drawn if they were rectangles extruded from the line, with alpha falloff, as defined in Smooth Lines.
See Also
VK_EXT_line_rasterization,
VK_KHR_line_rasterization,
VK_VERSION_1_4,
PipelineRasterizationLineStateCreateInfo,
cmdSetLineRasterizationModeEXT
Constructors
| LineRasterizationMode Int32 |
Bundled Patterns