vulkan-3.26.2: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Extensions.VK_AMD_shader_core_properties2

Description

Name

VK_AMD_shader_core_properties2 - device extension

VK_AMD_shader_core_properties2

Name String
VK_AMD_shader_core_properties2
Extension Type
Device extension
Registered Extension Number
228
Revision
1
Ratification Status
Not ratified
Extension and Version Dependencies
VK_AMD_shader_core_properties
Contact

Other Extension Metadata

Last Modified Date
2019-07-26
IP Status
No known IP claims.
Contributors
  • Matthaeus G. Chajdas, AMD
  • Tobias Hector, AMD

Description

This extension exposes additional shader core properties for a target physical device through the VK_KHR_get_physical_device_properties2 extension.

New Structures

New Enums

New Bitmasks

New Enum Constants

Examples

None.

Version History

  • Revision 1, 2019-07-26 (Matthaeus G. Chajdas)

    • Initial draft.

See Also

PhysicalDeviceShaderCoreProperties2AMD, ShaderCorePropertiesFlagBitsAMD, ShaderCorePropertiesFlagsAMD

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

Documentation

data PhysicalDeviceShaderCoreProperties2AMD Source #

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

Description

If the PhysicalDeviceShaderCoreProperties2AMD structure is included in the pNext chain of the PhysicalDeviceProperties2 structure passed to getPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.

Valid Usage (Implicit)

See Also

VK_AMD_shader_core_properties2, ShaderCorePropertiesFlagsAMD, StructureType

Constructors

PhysicalDeviceShaderCoreProperties2AMD 

Fields

Instances

Instances details
Storable 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

Eq 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

newtype ShaderCorePropertiesFlagBitsAMD Source #

VkShaderCorePropertiesFlagBitsAMD - Bitmask specifying shader core properties

See Also

VK_AMD_shader_core_properties2, PhysicalDeviceShaderCoreProperties2AMD, ShaderCorePropertiesFlagsAMD

Instances

Instances details
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 #

FiniteBits 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

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

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 #