Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Vulkan.Extensions.VK_IMG_relaxed_line_rasterization
Description
Name
VK_IMG_relaxed_line_rasterization - device extension
VK_IMG_relaxed_line_rasterization
- Name String
VK_IMG_relaxed_line_rasterization
- Extension Type
- Device extension
- Registered Extension Number
- 111
- Revision
- 1
- Ratification Status
- Not ratified
- Extension and Version Dependencies
- VK_KHR_get_physical_device_properties2 or Version 1.1
- Special Use
- Contact
Other Extension Metadata
- Last Modified Date
- 2023-10-22
- IP Status
- No known IP claims.
- Contributors
- James Fitzpatrick, Imagination
- Andrew Garrard, Imagination
- Alex Walters, Imagination
Description
OpenGL specifies that implementations should rasterize lines using the diamond exit rule (a slightly modified version of Bresenham’s algorithm). To implement OpenGL some implementations have a device-level compatibility mode to rasterize lines according to the OpenGL specification.
This extension allows OpenGL emulation layers to enable the OpenGL compatible line rasterization mode of such implementations.
New Structures
Extending
PhysicalDeviceFeatures2
,DeviceCreateInfo
:
New Enum Constants
Issues
None.
Version History
Revision 1, 2023-10-22 (James Fitzpatrick)
- Initial version
See Also
PhysicalDeviceRelaxedLineRasterizationFeaturesIMG
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
Synopsis
- data PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = PhysicalDeviceRelaxedLineRasterizationFeaturesIMG {}
- type IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION = 1
- pattern IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION :: forall a. Integral a => a
- type IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME = "VK_IMG_relaxed_line_rasterization"
- pattern IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data PhysicalDeviceRelaxedLineRasterizationFeaturesIMG Source #
VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG - Structure describing relaxed line rasterization features that can be supported by an implementation
Members
This structure describes the following feature:
Description
If the PhysicalDeviceRelaxedLineRasterizationFeaturesIMG
structure is
included in the pNext
chain of the
PhysicalDeviceFeatures2
structure passed to
getPhysicalDeviceFeatures2
,
it is filled in to indicate whether each corresponding feature is
supported. PhysicalDeviceRelaxedLineRasterizationFeaturesIMG
can
also be used in the pNext
chain of
DeviceCreateInfo
to selectively enable these
features.
Valid Usage (Implicit)
See Also
Constructors
PhysicalDeviceRelaxedLineRasterizationFeaturesIMG | |
Fields |
Instances
pattern IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION :: forall a. Integral a => a Source #
type IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME = "VK_IMG_relaxed_line_rasterization" Source #
pattern IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #