spirv-enum-0.1.0.0: SPIR-V enumerations generated from Khronos JSON.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.SpirV.Enum

Documentation

newtype AccessQualifier Source #

Constructors

AccessQualifier Int32 

newtype AddressingModel Source #

Constructors

AddressingModel Int32 

newtype BuiltIn Source #

Constructors

BuiltIn Int32 

Instances

Instances details
Storable BuiltIn Source # 
Instance details

Defined in Data.SpirV.Enum.BuiltIn

Show BuiltIn Source # 
Instance details

Defined in Data.SpirV.Enum.BuiltIn

Eq BuiltIn Source # 
Instance details

Defined in Data.SpirV.Enum.BuiltIn

Methods

(==) :: BuiltIn -> BuiltIn -> Bool #

(/=) :: BuiltIn -> BuiltIn -> Bool #

Ord BuiltIn Source # 
Instance details

Defined in Data.SpirV.Enum.BuiltIn

newtype CooperativeMatrixLayout Source #

Instances

Instances details
Storable CooperativeMatrixLayout Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixLayout

Show CooperativeMatrixLayout Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixLayout

Eq CooperativeMatrixLayout Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixLayout

Ord CooperativeMatrixLayout Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixLayout

newtype CooperativeMatrixOperandsBits Source #

Instances

Instances details
Storable CooperativeMatrixOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Monoid CooperativeMatrixOperands Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Semigroup CooperativeMatrixOperands Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Bits CooperativeMatrixOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Methods

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

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

xor :: CooperativeMatrixOperandsBits -> CooperativeMatrixOperandsBits -> CooperativeMatrixOperandsBits #

complement :: CooperativeMatrixOperandsBits -> CooperativeMatrixOperandsBits #

shift :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

rotate :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

zeroBits :: CooperativeMatrixOperandsBits #

bit :: Int -> CooperativeMatrixOperandsBits #

setBit :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

clearBit :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

complementBit :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

testBit :: CooperativeMatrixOperandsBits -> Int -> Bool #

bitSizeMaybe :: CooperativeMatrixOperandsBits -> Maybe Int #

bitSize :: CooperativeMatrixOperandsBits -> Int #

isSigned :: CooperativeMatrixOperandsBits -> Bool #

shiftL :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

unsafeShiftL :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

shiftR :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

unsafeShiftR :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

rotateL :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

rotateR :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

popCount :: CooperativeMatrixOperandsBits -> Int #

FiniteBits CooperativeMatrixOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Eq CooperativeMatrixOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Ord CooperativeMatrixOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

newtype CooperativeMatrixUse Source #

Instances

Instances details
Storable CooperativeMatrixUse Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixUse

Show CooperativeMatrixUse Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixUse

Eq CooperativeMatrixUse Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixUse

Ord CooperativeMatrixUse Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixUse

newtype Dim Source #

Constructors

Dim Int32 

Instances

Instances details
Storable Dim Source # 
Instance details

Defined in Data.SpirV.Enum.Dim

Methods

sizeOf :: Dim -> Int #

alignment :: Dim -> Int #

peekElemOff :: Ptr Dim -> Int -> IO Dim #

pokeElemOff :: Ptr Dim -> Int -> Dim -> IO () #

peekByteOff :: Ptr b -> Int -> IO Dim #

pokeByteOff :: Ptr b -> Int -> Dim -> IO () #

peek :: Ptr Dim -> IO Dim #

poke :: Ptr Dim -> Dim -> IO () #

Show Dim Source # 
Instance details

Defined in Data.SpirV.Enum.Dim

Methods

showsPrec :: Int -> Dim -> ShowS #

show :: Dim -> String #

showList :: [Dim] -> ShowS #

Eq Dim Source # 
Instance details

Defined in Data.SpirV.Enum.Dim

Methods

(==) :: Dim -> Dim -> Bool #

(/=) :: Dim -> Dim -> Bool #

Ord Dim Source # 
Instance details

Defined in Data.SpirV.Enum.Dim

Methods

compare :: Dim -> Dim -> Ordering #

(<) :: Dim -> Dim -> Bool #

(<=) :: Dim -> Dim -> Bool #

(>) :: Dim -> Dim -> Bool #

(>=) :: Dim -> Dim -> Bool #

max :: Dim -> Dim -> Dim #

min :: Dim -> Dim -> Dim #

newtype FPFastMathModeBits Source #

Instances

Instances details
Storable FPFastMathModeBits Source # 
Instance details

Defined in Data.SpirV.Enum.FPFastMathMode

Monoid FPFastMathMode Source # 
Instance details

Defined in Data.SpirV.Enum.FPFastMathMode

Semigroup FPFastMathMode Source # 
Instance details

Defined in Data.SpirV.Enum.FPFastMathMode

Bits FPFastMathModeBits Source # 
Instance details

Defined in Data.SpirV.Enum.FPFastMathMode

FiniteBits FPFastMathModeBits Source # 
Instance details

Defined in Data.SpirV.Enum.FPFastMathMode

Eq FPFastMathModeBits Source # 
Instance details

Defined in Data.SpirV.Enum.FPFastMathMode

Ord FPFastMathModeBits Source # 
Instance details

Defined in Data.SpirV.Enum.FPFastMathMode

newtype FPOperationMode Source #

Constructors

FPOperationMode Int32 

newtype FragmentShadingRateBits Source #

Instances

Instances details
Storable FragmentShadingRateBits Source # 
Instance details

Defined in Data.SpirV.Enum.FragmentShadingRate

Monoid FragmentShadingRate Source # 
Instance details

Defined in Data.SpirV.Enum.FragmentShadingRate

Semigroup FragmentShadingRate Source # 
Instance details

Defined in Data.SpirV.Enum.FragmentShadingRate

Bits FragmentShadingRateBits Source # 
Instance details

Defined in Data.SpirV.Enum.FragmentShadingRate

FiniteBits FragmentShadingRateBits Source # 
Instance details

Defined in Data.SpirV.Enum.FragmentShadingRate

Eq FragmentShadingRateBits Source # 
Instance details

Defined in Data.SpirV.Enum.FragmentShadingRate

Ord FragmentShadingRateBits Source # 
Instance details

Defined in Data.SpirV.Enum.FragmentShadingRate

newtype FunctionControlBits Source #

Instances

Instances details
Storable FunctionControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionControl

Monoid FunctionControl Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionControl

Semigroup FunctionControl Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionControl

Bits FunctionControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionControl

FiniteBits FunctionControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionControl

Eq FunctionControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionControl

Ord FunctionControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionControl

newtype FunctionParameterAttribute Source #

Instances

Instances details
Storable FunctionParameterAttribute Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionParameterAttribute

Show FunctionParameterAttribute Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionParameterAttribute

Eq FunctionParameterAttribute Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionParameterAttribute

Ord FunctionParameterAttribute Source # 
Instance details

Defined in Data.SpirV.Enum.FunctionParameterAttribute

newtype HostAccessQualifier Source #

Instances

Instances details
Storable HostAccessQualifier Source # 
Instance details

Defined in Data.SpirV.Enum.HostAccessQualifier

Show HostAccessQualifier Source # 
Instance details

Defined in Data.SpirV.Enum.HostAccessQualifier

Eq HostAccessQualifier Source # 
Instance details

Defined in Data.SpirV.Enum.HostAccessQualifier

Ord HostAccessQualifier Source # 
Instance details

Defined in Data.SpirV.Enum.HostAccessQualifier

newtype ImageChannelDataType Source #

Instances

Instances details
Storable ImageChannelDataType Source # 
Instance details

Defined in Data.SpirV.Enum.ImageChannelDataType

Show ImageChannelDataType Source # 
Instance details

Defined in Data.SpirV.Enum.ImageChannelDataType

Eq ImageChannelDataType Source # 
Instance details

Defined in Data.SpirV.Enum.ImageChannelDataType

Ord ImageChannelDataType Source # 
Instance details

Defined in Data.SpirV.Enum.ImageChannelDataType

newtype ImageChannelOrder Source #

Constructors

ImageChannelOrder Int32 

Instances

Instances details
Storable ImageChannelOrder Source # 
Instance details

Defined in Data.SpirV.Enum.ImageChannelOrder

Show ImageChannelOrder Source # 
Instance details

Defined in Data.SpirV.Enum.ImageChannelOrder

Eq ImageChannelOrder Source # 
Instance details

Defined in Data.SpirV.Enum.ImageChannelOrder

Ord ImageChannelOrder Source # 
Instance details

Defined in Data.SpirV.Enum.ImageChannelOrder

newtype ImageOperandsBits Source #

Instances

Instances details
Storable ImageOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.ImageOperands

Monoid ImageOperands Source # 
Instance details

Defined in Data.SpirV.Enum.ImageOperands

Semigroup ImageOperands Source # 
Instance details

Defined in Data.SpirV.Enum.ImageOperands

Bits ImageOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.ImageOperands

FiniteBits ImageOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.ImageOperands

Eq ImageOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.ImageOperands

Ord ImageOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.ImageOperands

newtype InitializationModeQualifier Source #

Instances

Instances details
Storable InitializationModeQualifier Source # 
Instance details

Defined in Data.SpirV.Enum.InitializationModeQualifier

Show InitializationModeQualifier Source # 
Instance details

Defined in Data.SpirV.Enum.InitializationModeQualifier

Eq InitializationModeQualifier Source # 
Instance details

Defined in Data.SpirV.Enum.InitializationModeQualifier

Ord InitializationModeQualifier Source # 
Instance details

Defined in Data.SpirV.Enum.InitializationModeQualifier

newtype KernelEnqueueFlags Source #

Instances

Instances details
Storable KernelEnqueueFlags Source # 
Instance details

Defined in Data.SpirV.Enum.KernelEnqueueFlags

Show KernelEnqueueFlags Source # 
Instance details

Defined in Data.SpirV.Enum.KernelEnqueueFlags

Eq KernelEnqueueFlags Source # 
Instance details

Defined in Data.SpirV.Enum.KernelEnqueueFlags

Ord KernelEnqueueFlags Source # 
Instance details

Defined in Data.SpirV.Enum.KernelEnqueueFlags

newtype KernelProfilingInfoBits Source #

Instances

Instances details
Storable KernelProfilingInfoBits Source # 
Instance details

Defined in Data.SpirV.Enum.KernelProfilingInfo

Monoid KernelProfilingInfo Source # 
Instance details

Defined in Data.SpirV.Enum.KernelProfilingInfo

Semigroup KernelProfilingInfo Source # 
Instance details

Defined in Data.SpirV.Enum.KernelProfilingInfo

Bits KernelProfilingInfoBits Source # 
Instance details

Defined in Data.SpirV.Enum.KernelProfilingInfo

FiniteBits KernelProfilingInfoBits Source # 
Instance details

Defined in Data.SpirV.Enum.KernelProfilingInfo

Eq KernelProfilingInfoBits Source # 
Instance details

Defined in Data.SpirV.Enum.KernelProfilingInfo

Ord KernelProfilingInfoBits Source # 
Instance details

Defined in Data.SpirV.Enum.KernelProfilingInfo

newtype LoadCacheControl Source #

Constructors

LoadCacheControl Int32 

newtype LoopControlBits Source #

Constructors

LoopControlBits Word32 

Instances

Instances details
Storable LoopControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.LoopControl

Monoid LoopControl Source # 
Instance details

Defined in Data.SpirV.Enum.LoopControl

Semigroup LoopControl Source # 
Instance details

Defined in Data.SpirV.Enum.LoopControl

Bits LoopControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.LoopControl

FiniteBits LoopControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.LoopControl

Eq LoopControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.LoopControl

Ord LoopControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.LoopControl

newtype MemoryAccessBits Source #

Constructors

MemoryAccessBits Word32 

Instances

Instances details
Storable MemoryAccessBits Source # 
Instance details

Defined in Data.SpirV.Enum.MemoryAccess

Monoid MemoryAccess Source # 
Instance details

Defined in Data.SpirV.Enum.MemoryAccess

Semigroup MemoryAccess Source # 
Instance details

Defined in Data.SpirV.Enum.MemoryAccess

Bits MemoryAccessBits Source # 
Instance details

Defined in Data.SpirV.Enum.MemoryAccess

FiniteBits MemoryAccessBits Source # 
Instance details

Defined in Data.SpirV.Enum.MemoryAccess

Eq MemoryAccessBits Source # 
Instance details

Defined in Data.SpirV.Enum.MemoryAccess

Ord MemoryAccessBits Source # 
Instance details

Defined in Data.SpirV.Enum.MemoryAccess

newtype MemorySemanticsBits Source #

Instances

Instances details
Storable MemorySemanticsBits Source # 
Instance details

Defined in Data.SpirV.Enum.MemorySemantics

Monoid MemorySemantics Source # 
Instance details

Defined in Data.SpirV.Enum.MemorySemantics

Semigroup MemorySemantics Source # 
Instance details

Defined in Data.SpirV.Enum.MemorySemantics

Bits MemorySemanticsBits Source # 
Instance details

Defined in Data.SpirV.Enum.MemorySemantics

FiniteBits MemorySemanticsBits Source # 
Instance details

Defined in Data.SpirV.Enum.MemorySemantics

Eq MemorySemanticsBits Source # 
Instance details

Defined in Data.SpirV.Enum.MemorySemantics

Ord MemorySemanticsBits Source # 
Instance details

Defined in Data.SpirV.Enum.MemorySemantics

newtype NamedMaximumNumberOfRegisters Source #

Instances

Instances details
Storable NamedMaximumNumberOfRegisters Source # 
Instance details

Defined in Data.SpirV.Enum.NamedMaximumNumberOfRegisters

Show NamedMaximumNumberOfRegisters Source # 
Instance details

Defined in Data.SpirV.Enum.NamedMaximumNumberOfRegisters

Eq NamedMaximumNumberOfRegisters Source # 
Instance details

Defined in Data.SpirV.Enum.NamedMaximumNumberOfRegisters

Ord NamedMaximumNumberOfRegisters Source # 
Instance details

Defined in Data.SpirV.Enum.NamedMaximumNumberOfRegisters

newtype Op Source #

Constructors

Op Int32 

Instances

Instances details
Storable Op Source # 
Instance details

Defined in Data.SpirV.Enum.Op

Methods

sizeOf :: Op -> Int #

alignment :: Op -> Int #

peekElemOff :: Ptr Op -> Int -> IO Op #

pokeElemOff :: Ptr Op -> Int -> Op -> IO () #

peekByteOff :: Ptr b -> Int -> IO Op #

pokeByteOff :: Ptr b -> Int -> Op -> IO () #

peek :: Ptr Op -> IO Op #

poke :: Ptr Op -> Op -> IO () #

Show Op Source # 
Instance details

Defined in Data.SpirV.Enum.Op

Methods

showsPrec :: Int -> Op -> ShowS #

show :: Op -> String #

showList :: [Op] -> ShowS #

Eq Op Source # 
Instance details

Defined in Data.SpirV.Enum.Op

Methods

(==) :: Op -> Op -> Bool #

(/=) :: Op -> Op -> Bool #

Ord Op Source # 
Instance details

Defined in Data.SpirV.Enum.Op

Methods

compare :: Op -> Op -> Ordering #

(<) :: Op -> Op -> Bool #

(<=) :: Op -> Op -> Bool #

(>) :: Op -> Op -> Bool #

(>=) :: Op -> Op -> Bool #

max :: Op -> Op -> Op #

min :: Op -> Op -> Op #

newtype PackedVectorFormat Source #

Instances

Instances details
Storable PackedVectorFormat Source # 
Instance details

Defined in Data.SpirV.Enum.PackedVectorFormat

Show PackedVectorFormat Source # 
Instance details

Defined in Data.SpirV.Enum.PackedVectorFormat

Eq PackedVectorFormat Source # 
Instance details

Defined in Data.SpirV.Enum.PackedVectorFormat

Ord PackedVectorFormat Source # 
Instance details

Defined in Data.SpirV.Enum.PackedVectorFormat

newtype QuantizationModes Source #

Constructors

QuantizationModes Int32 

Instances

Instances details
Storable QuantizationModes Source # 
Instance details

Defined in Data.SpirV.Enum.QuantizationModes

Show QuantizationModes Source # 
Instance details

Defined in Data.SpirV.Enum.QuantizationModes

Eq QuantizationModes Source # 
Instance details

Defined in Data.SpirV.Enum.QuantizationModes

Ord QuantizationModes Source # 
Instance details

Defined in Data.SpirV.Enum.QuantizationModes

newtype RawAccessChainOperandsBits Source #

Instances

Instances details
Storable RawAccessChainOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Monoid RawAccessChainOperands Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Semigroup RawAccessChainOperands Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Bits RawAccessChainOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Methods

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

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

xor :: RawAccessChainOperandsBits -> RawAccessChainOperandsBits -> RawAccessChainOperandsBits #

complement :: RawAccessChainOperandsBits -> RawAccessChainOperandsBits #

shift :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

rotate :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

zeroBits :: RawAccessChainOperandsBits #

bit :: Int -> RawAccessChainOperandsBits #

setBit :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

clearBit :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

complementBit :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

testBit :: RawAccessChainOperandsBits -> Int -> Bool #

bitSizeMaybe :: RawAccessChainOperandsBits -> Maybe Int #

bitSize :: RawAccessChainOperandsBits -> Int #

isSigned :: RawAccessChainOperandsBits -> Bool #

shiftL :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

unsafeShiftL :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

shiftR :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

unsafeShiftR :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

rotateL :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

rotateR :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

popCount :: RawAccessChainOperandsBits -> Int #

FiniteBits RawAccessChainOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Eq RawAccessChainOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Ord RawAccessChainOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

newtype RayFlagsBits Source #

Constructors

RayFlagsBits Word32 

Instances

Instances details
Storable RayFlagsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RayFlags

Monoid RayFlags Source # 
Instance details

Defined in Data.SpirV.Enum.RayFlags

Semigroup RayFlags Source # 
Instance details

Defined in Data.SpirV.Enum.RayFlags

Bits RayFlagsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RayFlags

FiniteBits RayFlagsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RayFlags

Eq RayFlagsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RayFlags

Ord RayFlagsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RayFlags

newtype RayQueryCandidateIntersectionType Source #

Instances

Instances details
Storable RayQueryCandidateIntersectionType Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryCandidateIntersectionType

Show RayQueryCandidateIntersectionType Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryCandidateIntersectionType

Eq RayQueryCandidateIntersectionType Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryCandidateIntersectionType

Ord RayQueryCandidateIntersectionType Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryCandidateIntersectionType

newtype RayQueryCommittedIntersectionType Source #

Instances

Instances details
Storable RayQueryCommittedIntersectionType Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryCommittedIntersectionType

Show RayQueryCommittedIntersectionType Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryCommittedIntersectionType

Eq RayQueryCommittedIntersectionType Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryCommittedIntersectionType

Ord RayQueryCommittedIntersectionType Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryCommittedIntersectionType

newtype RayQueryIntersection Source #

Instances

Instances details
Storable RayQueryIntersection Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryIntersection

Show RayQueryIntersection Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryIntersection

Eq RayQueryIntersection Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryIntersection

Ord RayQueryIntersection Source # 
Instance details

Defined in Data.SpirV.Enum.RayQueryIntersection

newtype SamplerAddressingMode Source #

Instances

Instances details
Storable SamplerAddressingMode Source # 
Instance details

Defined in Data.SpirV.Enum.SamplerAddressingMode

Show SamplerAddressingMode Source # 
Instance details

Defined in Data.SpirV.Enum.SamplerAddressingMode

Eq SamplerAddressingMode Source # 
Instance details

Defined in Data.SpirV.Enum.SamplerAddressingMode

Ord SamplerAddressingMode Source # 
Instance details

Defined in Data.SpirV.Enum.SamplerAddressingMode

newtype SamplerFilterMode Source #

Constructors

SamplerFilterMode Int32 

Instances

Instances details
Storable SamplerFilterMode Source # 
Instance details

Defined in Data.SpirV.Enum.SamplerFilterMode

Show SamplerFilterMode Source # 
Instance details

Defined in Data.SpirV.Enum.SamplerFilterMode

Eq SamplerFilterMode Source # 
Instance details

Defined in Data.SpirV.Enum.SamplerFilterMode

Ord SamplerFilterMode Source # 
Instance details

Defined in Data.SpirV.Enum.SamplerFilterMode

newtype Scope Source #

Constructors

Scope Int32 

Instances

Instances details
Storable Scope Source # 
Instance details

Defined in Data.SpirV.Enum.Scope

Methods

sizeOf :: Scope -> Int #

alignment :: Scope -> Int #

peekElemOff :: Ptr Scope -> Int -> IO Scope #

pokeElemOff :: Ptr Scope -> Int -> Scope -> IO () #

peekByteOff :: Ptr b -> Int -> IO Scope #

pokeByteOff :: Ptr b -> Int -> Scope -> IO () #

peek :: Ptr Scope -> IO Scope #

poke :: Ptr Scope -> Scope -> IO () #

Show Scope Source # 
Instance details

Defined in Data.SpirV.Enum.Scope

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

Eq Scope Source # 
Instance details

Defined in Data.SpirV.Enum.Scope

Methods

(==) :: Scope -> Scope -> Bool #

(/=) :: Scope -> Scope -> Bool #

Ord Scope Source # 
Instance details

Defined in Data.SpirV.Enum.Scope

Methods

compare :: Scope -> Scope -> Ordering #

(<) :: Scope -> Scope -> Bool #

(<=) :: Scope -> Scope -> Bool #

(>) :: Scope -> Scope -> Bool #

(>=) :: Scope -> Scope -> Bool #

max :: Scope -> Scope -> Scope #

min :: Scope -> Scope -> Scope #

newtype SelectionControlBits Source #

Instances

Instances details
Storable SelectionControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.SelectionControl

Monoid SelectionControl Source # 
Instance details

Defined in Data.SpirV.Enum.SelectionControl

Semigroup SelectionControl Source # 
Instance details

Defined in Data.SpirV.Enum.SelectionControl

Bits SelectionControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.SelectionControl

FiniteBits SelectionControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.SelectionControl

Eq SelectionControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.SelectionControl

Ord SelectionControlBits Source # 
Instance details

Defined in Data.SpirV.Enum.SelectionControl

newtype StoreCacheControl Source #

Constructors

StoreCacheControl Int32 

Instances

Instances details
Storable StoreCacheControl Source # 
Instance details

Defined in Data.SpirV.Enum.StoreCacheControl

Show StoreCacheControl Source # 
Instance details

Defined in Data.SpirV.Enum.StoreCacheControl

Eq StoreCacheControl Source # 
Instance details

Defined in Data.SpirV.Enum.StoreCacheControl

Ord StoreCacheControl Source # 
Instance details

Defined in Data.SpirV.Enum.StoreCacheControl