vulkan-3.6.3: Bindings to the Vulkan graphics API.
Safe HaskellNone
LanguageHaskell2010

Vulkan.Extensions.VK_NV_viewport_swizzle

Synopsis

Documentation

data ViewportSwizzleNV Source #

VkViewportSwizzleNV - Structure specifying a viewport swizzle

Valid Usage (Implicit)

See Also

PipelineViewportSwizzleStateCreateInfoNV, ViewportCoordinateSwizzleNV

Constructors

ViewportSwizzleNV 

Fields

Instances

Instances details
Eq ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Show ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Generic ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Associated Types

type Rep ViewportSwizzleNV :: Type -> Type #

Storable ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

FromCStruct ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

ToCStruct ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Zero ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

type Rep ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

data PipelineViewportSwizzleStateCreateInfoNV Source #

VkPipelineViewportSwizzleStateCreateInfoNV - Structure specifying swizzle applied to primitive clip coordinates

Valid Usage (Implicit)

See Also

PipelineViewportSwizzleStateCreateFlagsNV, StructureType, ViewportSwizzleNV

Constructors

PipelineViewportSwizzleStateCreateInfoNV 

Fields

Instances

Instances details
Show PipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Generic PipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

FromCStruct PipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

ToCStruct PipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Zero PipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

type Rep PipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

type Rep PipelineViewportSwizzleStateCreateInfoNV = D1 ('MetaData "PipelineViewportSwizzleStateCreateInfoNV" "Vulkan.Extensions.VK_NV_viewport_swizzle" "vulkan-3.6.3-inplace" 'False) (C1 ('MetaCons "PipelineViewportSwizzleStateCreateInfoNV" 'PrefixI 'True) (S1 ('MetaSel ('Just "flags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PipelineViewportSwizzleStateCreateFlagsNV) :*: S1 ('MetaSel ('Just "viewportSwizzles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector ViewportSwizzleNV))))

newtype PipelineViewportSwizzleStateCreateFlagsNV Source #

VkPipelineViewportSwizzleStateCreateFlagsNV - Reserved for future use

Description

PipelineViewportSwizzleStateCreateFlagsNV is a bitmask type for setting a mask, but is currently reserved for future use.

See Also

PipelineViewportSwizzleStateCreateInfoNV

Instances

Instances details
Eq PipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Ord PipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Read PipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Show PipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Storable PipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Bits PipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Methods

(.&.) :: PipelineViewportSwizzleStateCreateFlagsNV -> PipelineViewportSwizzleStateCreateFlagsNV -> PipelineViewportSwizzleStateCreateFlagsNV #

(.|.) :: PipelineViewportSwizzleStateCreateFlagsNV -> PipelineViewportSwizzleStateCreateFlagsNV -> PipelineViewportSwizzleStateCreateFlagsNV #

xor :: PipelineViewportSwizzleStateCreateFlagsNV -> PipelineViewportSwizzleStateCreateFlagsNV -> PipelineViewportSwizzleStateCreateFlagsNV #

complement :: PipelineViewportSwizzleStateCreateFlagsNV -> PipelineViewportSwizzleStateCreateFlagsNV #

shift :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

rotate :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

zeroBits :: PipelineViewportSwizzleStateCreateFlagsNV #

bit :: Int -> PipelineViewportSwizzleStateCreateFlagsNV #

setBit :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

clearBit :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

complementBit :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

testBit :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: PipelineViewportSwizzleStateCreateFlagsNV -> Maybe Int #

bitSize :: PipelineViewportSwizzleStateCreateFlagsNV -> Int #

isSigned :: PipelineViewportSwizzleStateCreateFlagsNV -> Bool #

shiftL :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

unsafeShiftL :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

shiftR :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

unsafeShiftR :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

rotateL :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

rotateR :: PipelineViewportSwizzleStateCreateFlagsNV -> Int -> PipelineViewportSwizzleStateCreateFlagsNV #

popCount :: PipelineViewportSwizzleStateCreateFlagsNV -> Int #

Zero PipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

newtype ViewportCoordinateSwizzleNV Source #

VkViewportCoordinateSwizzleNV - Specify how a viewport coordinate is swizzled

Description

These values are described in detail in Viewport Swizzle.

See Also

ViewportSwizzleNV

Instances

Instances details
Eq ViewportCoordinateSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Ord ViewportCoordinateSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Read ViewportCoordinateSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Show ViewportCoordinateSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Storable ViewportCoordinateSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

Zero ViewportCoordinateSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

type NV_VIEWPORT_SWIZZLE_EXTENSION_NAME = "VK_NV_viewport_swizzle" Source #

pattern NV_VIEWPORT_SWIZZLE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #