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

Vulkan.Extensions.VK_AMD_shader_core_properties2

Synopsis

Documentation

data PhysicalDeviceShaderCoreProperties2AMD Source #

VkPhysicalDeviceShaderCoreProperties2AMD - Structure describing shader core properties that can be supported by an implementation

Members

The members of the PhysicalDeviceShaderCoreProperties2AMD structure describe the following implementation-dependent limits:

Description

If the PhysicalDeviceShaderCoreProperties2AMD structure is included in the pNext chain of PhysicalDeviceProperties2, it is filled with the implementation-dependent limits.

Valid Usage (Implicit)

See Also

ShaderCorePropertiesFlagsAMD, StructureType

Constructors

PhysicalDeviceShaderCoreProperties2AMD 

Fields

Instances

Instances details
Eq PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

Show PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

Generic PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

Storable PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

FromCStruct PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

ToCStruct PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

Zero PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

type Rep PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

type Rep PhysicalDeviceShaderCoreProperties2AMD = D1 ('MetaData "PhysicalDeviceShaderCoreProperties2AMD" "Vulkan.Extensions.VK_AMD_shader_core_properties2" "vulkan-3.6-inplace" 'False) (C1 ('MetaCons "PhysicalDeviceShaderCoreProperties2AMD" 'PrefixI 'True) (S1 ('MetaSel ('Just "shaderCoreFeatures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ShaderCorePropertiesFlagsAMD) :*: S1 ('MetaSel ('Just "activeComputeUnitCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32)))

newtype ShaderCorePropertiesFlagBitsAMD Source #

VkShaderCorePropertiesFlagBitsAMD - Bitmask specifying shader core properties

See Also

PhysicalDeviceShaderCoreProperties2AMD, ShaderCorePropertiesFlagsAMD

Instances

Instances details
Eq ShaderCorePropertiesFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

Ord ShaderCorePropertiesFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

Read ShaderCorePropertiesFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

Show ShaderCorePropertiesFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

Storable ShaderCorePropertiesFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

Bits ShaderCorePropertiesFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

Methods

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

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

xor :: ShaderCorePropertiesFlagBitsAMD -> ShaderCorePropertiesFlagBitsAMD -> ShaderCorePropertiesFlagBitsAMD #

complement :: ShaderCorePropertiesFlagBitsAMD -> ShaderCorePropertiesFlagBitsAMD #

shift :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

rotate :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

zeroBits :: ShaderCorePropertiesFlagBitsAMD #

bit :: Int -> ShaderCorePropertiesFlagBitsAMD #

setBit :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

clearBit :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

complementBit :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

testBit :: ShaderCorePropertiesFlagBitsAMD -> Int -> Bool #

bitSizeMaybe :: ShaderCorePropertiesFlagBitsAMD -> Maybe Int #

bitSize :: ShaderCorePropertiesFlagBitsAMD -> Int #

isSigned :: ShaderCorePropertiesFlagBitsAMD -> Bool #

shiftL :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

unsafeShiftL :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

shiftR :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

unsafeShiftR :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

rotateL :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

rotateR :: ShaderCorePropertiesFlagBitsAMD -> Int -> ShaderCorePropertiesFlagBitsAMD #

popCount :: ShaderCorePropertiesFlagBitsAMD -> Int #

Zero ShaderCorePropertiesFlagBitsAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

type AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME = "VK_AMD_shader_core_properties2" Source #