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

Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Synopsis

Documentation

data PipelineCompilerControlCreateInfoAMD Source #

VkPipelineCompilerControlCreateInfoAMD - Structure used to pass compilation control flags to a pipeline

Valid Usage (Implicit)

See Also

PipelineCompilerControlFlagsAMD, StructureType

Constructors

PipelineCompilerControlCreateInfoAMD 

Fields

Instances

Instances details
Eq PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Show PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Generic PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Storable PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

FromCStruct PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

ToCStruct PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Zero PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

type Rep PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

type Rep PipelineCompilerControlCreateInfoAMD = D1 ('MetaData "PipelineCompilerControlCreateInfoAMD" "Vulkan.Extensions.VK_AMD_pipeline_compiler_control" "vulkan-3.6.9-inplace" 'False) (C1 ('MetaCons "PipelineCompilerControlCreateInfoAMD" 'PrefixI 'True) (S1 ('MetaSel ('Just "compilerControlFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PipelineCompilerControlFlagsAMD)))

newtype PipelineCompilerControlFlagBitsAMD Source #

VkPipelineCompilerControlFlagBitsAMD - Enum specifying available compilation control flags

See Also

PipelineCompilerControlFlagsAMD

Instances

Instances details
Eq PipelineCompilerControlFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Ord PipelineCompilerControlFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Read PipelineCompilerControlFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Show PipelineCompilerControlFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Storable PipelineCompilerControlFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Bits PipelineCompilerControlFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

Methods

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

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

xor :: PipelineCompilerControlFlagBitsAMD -> PipelineCompilerControlFlagBitsAMD -> PipelineCompilerControlFlagBitsAMD #

complement :: PipelineCompilerControlFlagBitsAMD -> PipelineCompilerControlFlagBitsAMD #

shift :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

rotate :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

zeroBits :: PipelineCompilerControlFlagBitsAMD #

bit :: Int -> PipelineCompilerControlFlagBitsAMD #

setBit :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

clearBit :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

complementBit :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

testBit :: PipelineCompilerControlFlagBitsAMD -> Int -> Bool #

bitSizeMaybe :: PipelineCompilerControlFlagBitsAMD -> Maybe Int #

bitSize :: PipelineCompilerControlFlagBitsAMD -> Int #

isSigned :: PipelineCompilerControlFlagBitsAMD -> Bool #

shiftL :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

unsafeShiftL :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

shiftR :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

unsafeShiftR :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

rotateL :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

rotateR :: PipelineCompilerControlFlagBitsAMD -> Int -> PipelineCompilerControlFlagBitsAMD #

popCount :: PipelineCompilerControlFlagBitsAMD -> Int #

Zero PipelineCompilerControlFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

type AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME = "VK_AMD_pipeline_compiler_control" Source #