vulkan-3.9: Bindings to the Vulkan graphics API.
Safe HaskellNone
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
Extension and Version Dependencies
  • Requires Vulkan 1.0
  • Requires 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

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

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

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 #

FiniteBits 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 #