Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Name
VK_EXT_depth_clip_enable - device extension
VK_EXT_depth_clip_enable
- Name String
VK_EXT_depth_clip_enable
- Extension Type
- Device extension
- Registered Extension Number
- 103
- Revision
- 1
- Extension and Version Dependencies
- Requires support for Vulkan 1.0
- Special Use
- Contact
Other Extension Metadata
- Last Modified Date
- 2018-12-20
- Contributors
- Daniel Rakos, AMD
- Henri Verbeet, CodeWeavers
- Jeff Bolz, NVIDIA
- Philip Rebohle, DXVK
- Tobias Hector, AMD
Description
This extension allows the depth clipping operation, that is normally
implicitly controlled by
PipelineRasterizationStateCreateInfo
::depthClampEnable
,
to instead be controlled explicitly by
PipelineRasterizationDepthClipStateCreateInfoEXT
::depthClipEnable
.
This is useful for translating DX content which assumes depth clamping is always enabled, but depth clip can be controlled by the DepthClipEnable rasterization state (D3D12_RASTERIZER_DESC).
New Structures
New Bitmasks
New Enum Constants
Version History
Revision 1, 2018-12-20 (Piers Daniell)
- Internal revisions
See Also
PhysicalDeviceDepthClipEnableFeaturesEXT
,
PipelineRasterizationDepthClipStateCreateFlagsEXT
,
PipelineRasterizationDepthClipStateCreateInfoEXT
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 PhysicalDeviceDepthClipEnableFeaturesEXT = PhysicalDeviceDepthClipEnableFeaturesEXT {}
- data PipelineRasterizationDepthClipStateCreateInfoEXT = PipelineRasterizationDepthClipStateCreateInfoEXT {}
- newtype PipelineRasterizationDepthClipStateCreateFlagsEXT = PipelineRasterizationDepthClipStateCreateFlagsEXT Flags
- type EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION = 1
- pattern EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION :: forall a. Integral a => a
- type EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME = "VK_EXT_depth_clip_enable"
- pattern EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data PhysicalDeviceDepthClipEnableFeaturesEXT Source #
VkPhysicalDeviceDepthClipEnableFeaturesEXT - Structure indicating support for explicit enable of depth clip
Members
This structure describes the following feature:
Description
If the PhysicalDeviceDepthClipEnableFeaturesEXT
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. PhysicalDeviceDepthClipEnableFeaturesEXT
can also be used
in the pNext
chain of DeviceCreateInfo
to
selectively enable these features.
Valid Usage (Implicit)
See Also
PhysicalDeviceDepthClipEnableFeaturesEXT | |
|
Instances
data PipelineRasterizationDepthClipStateCreateInfoEXT Source #
VkPipelineRasterizationDepthClipStateCreateInfoEXT - Structure specifying depth clipping state
Valid Usage (Implicit)
See Also
VK_EXT_depth_clip_enable,
Bool32
,
PipelineRasterizationDepthClipStateCreateFlagsEXT
,
StructureType
PipelineRasterizationDepthClipStateCreateInfoEXT | |
|
Instances
newtype PipelineRasterizationDepthClipStateCreateFlagsEXT Source #
VkPipelineRasterizationDepthClipStateCreateFlagsEXT - Reserved for future use
Description
PipelineRasterizationDepthClipStateCreateFlagsEXT
is a bitmask type
for setting a mask, but is currently reserved for future use.
See Also
VK_EXT_depth_clip_enable,
PipelineRasterizationDepthClipStateCreateInfoEXT
Instances
type EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION = 1 Source #
pattern EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION :: forall a. Integral a => a Source #
type EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME = "VK_EXT_depth_clip_enable" Source #
pattern EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #