module Graphics.Vulkan.Types.Struct.PhysicalDeviceFeatures
(VkPhysicalDeviceFeatures(..)) where
import Foreign.Storable (Storable (..))
import GHC.Base (Addr#, ByteArray#,
byteArrayContents#,
plusAddr#)
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkBool32)
import System.IO.Unsafe (unsafeDupablePerformIO)
data VkPhysicalDeviceFeatures = VkPhysicalDeviceFeatures# Addr#
ByteArray#
instance Eq VkPhysicalDeviceFeatures where
(VkPhysicalDeviceFeatures# a _) ==
x@(VkPhysicalDeviceFeatures# b _) = EQ == cmpBytes# (sizeOf x) a b
instance Ord VkPhysicalDeviceFeatures where
(VkPhysicalDeviceFeatures# a _) `compare`
x@(VkPhysicalDeviceFeatures# b _) = cmpBytes# (sizeOf x) a b
instance Storable VkPhysicalDeviceFeatures where
sizeOf ~_ = (220)
alignment ~_ = (4)
peek = peekVkData#
poke = pokeVkData#
instance VulkanMarshalPrim VkPhysicalDeviceFeatures where
unsafeAddr (VkPhysicalDeviceFeatures# a _) = a
unsafeByteArray (VkPhysicalDeviceFeatures# _ b) = b
unsafeFromByteArrayOffset off b
= VkPhysicalDeviceFeatures# (plusAddr# (byteArrayContents# b) off)
b
instance VulkanMarshal VkPhysicalDeviceFeatures where
type StructFields VkPhysicalDeviceFeatures =
'["robustBufferAccess", "fullDrawIndexUint32", "imageCubeArray",
"independentBlend", "geometryShader", "tessellationShader",
"sampleRateShading", "dualSrcBlend", "logicOp",
"multiDrawIndirect", "drawIndirectFirstInstance", "depthClamp",
"depthBiasClamp", "fillModeNonSolid", "depthBounds", "wideLines",
"largePoints", "alphaToOne", "multiViewport", "samplerAnisotropy",
"textureCompressionETC2", "textureCompressionASTC_LDR",
"textureCompressionBC", "occlusionQueryPrecise",
"pipelineStatisticsQuery", "vertexPipelineStoresAndAtomics",
"fragmentStoresAndAtomics",
"shaderTessellationAndGeometryPointSize",
"shaderImageGatherExtended", "shaderStorageImageExtendedFormats",
"shaderStorageImageMultisample",
"shaderStorageImageReadWithoutFormat",
"shaderStorageImageWriteWithoutFormat",
"shaderUniformBufferArrayDynamicIndexing",
"shaderSampledImageArrayDynamicIndexing",
"shaderStorageBufferArrayDynamicIndexing",
"shaderStorageImageArrayDynamicIndexing", "shaderClipDistance",
"shaderCullDistance", "shaderFloat64", "shaderInt64",
"shaderInt16", "shaderResourceResidency", "shaderResourceMinLod",
"sparseBinding", "sparseResidencyBuffer", "sparseResidencyImage2D",
"sparseResidencyImage3D", "sparseResidency2Samples",
"sparseResidency4Samples", "sparseResidency8Samples",
"sparseResidency16Samples", "sparseResidencyAliased",
"variableMultisampleRate", "inheritedQueries"]
type CUnionType VkPhysicalDeviceFeatures = 'False
type ReturnedOnly VkPhysicalDeviceFeatures = 'False
type StructExtends VkPhysicalDeviceFeatures = '[]
instance
HasField "robustBufferAccess" VkPhysicalDeviceFeatures where
type FieldType "robustBufferAccess" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "robustBufferAccess" VkPhysicalDeviceFeatures =
'False
type FieldOffset "robustBufferAccess" VkPhysicalDeviceFeatures =
(0)
type FieldIsArray "robustBufferAccess" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (0)
instance
CanReadField "robustBufferAccess" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (0))
readField p
= peekByteOff p (0)
instance
CanWriteField "robustBufferAccess" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (0)
instance
HasField "fullDrawIndexUint32" VkPhysicalDeviceFeatures where
type FieldType "fullDrawIndexUint32" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "fullDrawIndexUint32" VkPhysicalDeviceFeatures =
'False
type FieldOffset "fullDrawIndexUint32" VkPhysicalDeviceFeatures =
(4)
type FieldIsArray "fullDrawIndexUint32" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (4)
instance
CanReadField "fullDrawIndexUint32" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (4))
readField p
= peekByteOff p (4)
instance
CanWriteField "fullDrawIndexUint32" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (4)
instance
HasField "imageCubeArray" VkPhysicalDeviceFeatures where
type FieldType "imageCubeArray" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "imageCubeArray" VkPhysicalDeviceFeatures =
'False
type FieldOffset "imageCubeArray" VkPhysicalDeviceFeatures =
(8)
type FieldIsArray "imageCubeArray" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (8)
instance
CanReadField "imageCubeArray" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (8))
readField p
= peekByteOff p (8)
instance
CanWriteField "imageCubeArray" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (8)
instance
HasField "independentBlend" VkPhysicalDeviceFeatures where
type FieldType "independentBlend" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "independentBlend" VkPhysicalDeviceFeatures =
'False
type FieldOffset "independentBlend" VkPhysicalDeviceFeatures =
(12)
type FieldIsArray "independentBlend" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (12)
instance
CanReadField "independentBlend" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (12))
readField p
= peekByteOff p (12)
instance
CanWriteField "independentBlend" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (12)
instance
HasField "geometryShader" VkPhysicalDeviceFeatures where
type FieldType "geometryShader" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "geometryShader" VkPhysicalDeviceFeatures =
'False
type FieldOffset "geometryShader" VkPhysicalDeviceFeatures =
(16)
type FieldIsArray "geometryShader" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (16)
instance
CanReadField "geometryShader" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (16))
readField p
= peekByteOff p (16)
instance
CanWriteField "geometryShader" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (16)
instance
HasField "tessellationShader" VkPhysicalDeviceFeatures where
type FieldType "tessellationShader" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "tessellationShader" VkPhysicalDeviceFeatures =
'False
type FieldOffset "tessellationShader" VkPhysicalDeviceFeatures =
(20)
type FieldIsArray "tessellationShader" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (20)
instance
CanReadField "tessellationShader" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (20))
readField p
= peekByteOff p (20)
instance
CanWriteField "tessellationShader" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (20)
instance
HasField "sampleRateShading" VkPhysicalDeviceFeatures where
type FieldType "sampleRateShading" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "sampleRateShading" VkPhysicalDeviceFeatures =
'False
type FieldOffset "sampleRateShading" VkPhysicalDeviceFeatures =
(24)
type FieldIsArray "sampleRateShading" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (24)
instance
CanReadField "sampleRateShading" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (24))
readField p
= peekByteOff p (24)
instance
CanWriteField "sampleRateShading" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (24)
instance
HasField "dualSrcBlend" VkPhysicalDeviceFeatures where
type FieldType "dualSrcBlend" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "dualSrcBlend" VkPhysicalDeviceFeatures = 'False
type FieldOffset "dualSrcBlend" VkPhysicalDeviceFeatures =
(28)
type FieldIsArray "dualSrcBlend" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (28)
instance
CanReadField "dualSrcBlend" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (28))
readField p
= peekByteOff p (28)
instance
CanWriteField "dualSrcBlend" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (28)
instance
HasField "logicOp" VkPhysicalDeviceFeatures where
type FieldType "logicOp" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "logicOp" VkPhysicalDeviceFeatures = 'False
type FieldOffset "logicOp" VkPhysicalDeviceFeatures =
(32)
type FieldIsArray "logicOp" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (32)
instance
CanReadField "logicOp" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (32))
readField p
= peekByteOff p (32)
instance
CanWriteField "logicOp" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (32)
instance
HasField "multiDrawIndirect" VkPhysicalDeviceFeatures where
type FieldType "multiDrawIndirect" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "multiDrawIndirect" VkPhysicalDeviceFeatures =
'False
type FieldOffset "multiDrawIndirect" VkPhysicalDeviceFeatures =
(36)
type FieldIsArray "multiDrawIndirect" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (36)
instance
CanReadField "multiDrawIndirect" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (36))
readField p
= peekByteOff p (36)
instance
CanWriteField "multiDrawIndirect" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (36)
instance
HasField "drawIndirectFirstInstance" VkPhysicalDeviceFeatures where
type FieldType "drawIndirectFirstInstance" VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "drawIndirectFirstInstance"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "drawIndirectFirstInstance"
VkPhysicalDeviceFeatures
=
(40)
type FieldIsArray "drawIndirectFirstInstance"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (40)
instance
CanReadField "drawIndirectFirstInstance" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (40))
readField p
= peekByteOff p (40)
instance
CanWriteField "drawIndirectFirstInstance" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (40)
instance
HasField "depthClamp" VkPhysicalDeviceFeatures where
type FieldType "depthClamp" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "depthClamp" VkPhysicalDeviceFeatures = 'False
type FieldOffset "depthClamp" VkPhysicalDeviceFeatures =
(44)
type FieldIsArray "depthClamp" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (44)
instance
CanReadField "depthClamp" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (44))
readField p
= peekByteOff p (44)
instance
CanWriteField "depthClamp" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (44)
instance
HasField "depthBiasClamp" VkPhysicalDeviceFeatures where
type FieldType "depthBiasClamp" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "depthBiasClamp" VkPhysicalDeviceFeatures =
'False
type FieldOffset "depthBiasClamp" VkPhysicalDeviceFeatures =
(48)
type FieldIsArray "depthBiasClamp" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (48)
instance
CanReadField "depthBiasClamp" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (48))
readField p
= peekByteOff p (48)
instance
CanWriteField "depthBiasClamp" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (48)
instance
HasField "fillModeNonSolid" VkPhysicalDeviceFeatures where
type FieldType "fillModeNonSolid" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "fillModeNonSolid" VkPhysicalDeviceFeatures =
'False
type FieldOffset "fillModeNonSolid" VkPhysicalDeviceFeatures =
(52)
type FieldIsArray "fillModeNonSolid" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (52)
instance
CanReadField "fillModeNonSolid" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (52))
readField p
= peekByteOff p (52)
instance
CanWriteField "fillModeNonSolid" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (52)
instance
HasField "depthBounds" VkPhysicalDeviceFeatures where
type FieldType "depthBounds" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "depthBounds" VkPhysicalDeviceFeatures = 'False
type FieldOffset "depthBounds" VkPhysicalDeviceFeatures =
(56)
type FieldIsArray "depthBounds" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (56)
instance
CanReadField "depthBounds" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (56))
readField p
= peekByteOff p (56)
instance
CanWriteField "depthBounds" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (56)
instance
HasField "wideLines" VkPhysicalDeviceFeatures where
type FieldType "wideLines" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "wideLines" VkPhysicalDeviceFeatures = 'False
type FieldOffset "wideLines" VkPhysicalDeviceFeatures =
(60)
type FieldIsArray "wideLines" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (60)
instance
CanReadField "wideLines" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (60))
readField p
= peekByteOff p (60)
instance
CanWriteField "wideLines" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (60)
instance
HasField "largePoints" VkPhysicalDeviceFeatures where
type FieldType "largePoints" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "largePoints" VkPhysicalDeviceFeatures = 'False
type FieldOffset "largePoints" VkPhysicalDeviceFeatures =
(64)
type FieldIsArray "largePoints" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (64)
instance
CanReadField "largePoints" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (64))
readField p
= peekByteOff p (64)
instance
CanWriteField "largePoints" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (64)
instance
HasField "alphaToOne" VkPhysicalDeviceFeatures where
type FieldType "alphaToOne" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "alphaToOne" VkPhysicalDeviceFeatures = 'False
type FieldOffset "alphaToOne" VkPhysicalDeviceFeatures =
(68)
type FieldIsArray "alphaToOne" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (68)
instance
CanReadField "alphaToOne" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (68))
readField p
= peekByteOff p (68)
instance
CanWriteField "alphaToOne" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (68)
instance
HasField "multiViewport" VkPhysicalDeviceFeatures where
type FieldType "multiViewport" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "multiViewport" VkPhysicalDeviceFeatures =
'False
type FieldOffset "multiViewport" VkPhysicalDeviceFeatures =
(72)
type FieldIsArray "multiViewport" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (72)
instance
CanReadField "multiViewport" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (72))
readField p
= peekByteOff p (72)
instance
CanWriteField "multiViewport" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (72)
instance
HasField "samplerAnisotropy" VkPhysicalDeviceFeatures where
type FieldType "samplerAnisotropy" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "samplerAnisotropy" VkPhysicalDeviceFeatures =
'False
type FieldOffset "samplerAnisotropy" VkPhysicalDeviceFeatures =
(76)
type FieldIsArray "samplerAnisotropy" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (76)
instance
CanReadField "samplerAnisotropy" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (76))
readField p
= peekByteOff p (76)
instance
CanWriteField "samplerAnisotropy" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (76)
instance
HasField "textureCompressionETC2" VkPhysicalDeviceFeatures where
type FieldType "textureCompressionETC2" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "textureCompressionETC2"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "textureCompressionETC2" VkPhysicalDeviceFeatures
=
(80)
type FieldIsArray "textureCompressionETC2" VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (80)
instance
CanReadField "textureCompressionETC2" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (80))
readField p
= peekByteOff p (80)
instance
CanWriteField "textureCompressionETC2" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (80)
instance
HasField "textureCompressionASTC_LDR" VkPhysicalDeviceFeatures
where
type FieldType "textureCompressionASTC_LDR"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "textureCompressionASTC_LDR"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "textureCompressionASTC_LDR"
VkPhysicalDeviceFeatures
=
(84)
type FieldIsArray "textureCompressionASTC_LDR"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (84)
instance
CanReadField "textureCompressionASTC_LDR" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (84))
readField p
= peekByteOff p (84)
instance
CanWriteField "textureCompressionASTC_LDR" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (84)
instance
HasField "textureCompressionBC" VkPhysicalDeviceFeatures where
type FieldType "textureCompressionBC" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "textureCompressionBC" VkPhysicalDeviceFeatures
= 'False
type FieldOffset "textureCompressionBC" VkPhysicalDeviceFeatures =
(88)
type FieldIsArray "textureCompressionBC" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (88)
instance
CanReadField "textureCompressionBC" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (88))
readField p
= peekByteOff p (88)
instance
CanWriteField "textureCompressionBC" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (88)
instance
HasField "occlusionQueryPrecise" VkPhysicalDeviceFeatures where
type FieldType "occlusionQueryPrecise" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "occlusionQueryPrecise" VkPhysicalDeviceFeatures
= 'False
type FieldOffset "occlusionQueryPrecise" VkPhysicalDeviceFeatures =
(92)
type FieldIsArray "occlusionQueryPrecise" VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (92)
instance
CanReadField "occlusionQueryPrecise" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (92))
readField p
= peekByteOff p (92)
instance
CanWriteField "occlusionQueryPrecise" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (92)
instance
HasField "pipelineStatisticsQuery" VkPhysicalDeviceFeatures where
type FieldType "pipelineStatisticsQuery" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "pipelineStatisticsQuery"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "pipelineStatisticsQuery" VkPhysicalDeviceFeatures
=
(96)
type FieldIsArray "pipelineStatisticsQuery"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (96)
instance
CanReadField "pipelineStatisticsQuery" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (96))
readField p
= peekByteOff p (96)
instance
CanWriteField "pipelineStatisticsQuery" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (96)
instance
HasField "vertexPipelineStoresAndAtomics" VkPhysicalDeviceFeatures
where
type FieldType "vertexPipelineStoresAndAtomics"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "vertexPipelineStoresAndAtomics"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "vertexPipelineStoresAndAtomics"
VkPhysicalDeviceFeatures
=
(100)
type FieldIsArray "vertexPipelineStoresAndAtomics"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (100)
instance
CanReadField "vertexPipelineStoresAndAtomics"
VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (100))
readField p
= peekByteOff p (100)
instance
CanWriteField "vertexPipelineStoresAndAtomics"
VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (100)
instance
HasField "fragmentStoresAndAtomics" VkPhysicalDeviceFeatures where
type FieldType "fragmentStoresAndAtomics" VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "fragmentStoresAndAtomics"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "fragmentStoresAndAtomics"
VkPhysicalDeviceFeatures
=
(104)
type FieldIsArray "fragmentStoresAndAtomics"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (104)
instance
CanReadField "fragmentStoresAndAtomics" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (104))
readField p
= peekByteOff p (104)
instance
CanWriteField "fragmentStoresAndAtomics" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (104)
instance
HasField "shaderTessellationAndGeometryPointSize"
VkPhysicalDeviceFeatures
where
type FieldType "shaderTessellationAndGeometryPointSize"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "shaderTessellationAndGeometryPointSize"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderTessellationAndGeometryPointSize"
VkPhysicalDeviceFeatures
=
(108)
type FieldIsArray "shaderTessellationAndGeometryPointSize"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (108)
instance
CanReadField "shaderTessellationAndGeometryPointSize"
VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (108))
readField p
= peekByteOff p (108)
instance
CanWriteField "shaderTessellationAndGeometryPointSize"
VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (108)
instance
HasField "shaderImageGatherExtended" VkPhysicalDeviceFeatures where
type FieldType "shaderImageGatherExtended" VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "shaderImageGatherExtended"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderImageGatherExtended"
VkPhysicalDeviceFeatures
=
(112)
type FieldIsArray "shaderImageGatherExtended"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (112)
instance
CanReadField "shaderImageGatherExtended" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (112))
readField p
= peekByteOff p (112)
instance
CanWriteField "shaderImageGatherExtended" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (112)
instance
HasField "shaderStorageImageExtendedFormats"
VkPhysicalDeviceFeatures
where
type FieldType "shaderStorageImageExtendedFormats"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "shaderStorageImageExtendedFormats"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderStorageImageExtendedFormats"
VkPhysicalDeviceFeatures
=
(116)
type FieldIsArray "shaderStorageImageExtendedFormats"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (116)
instance
CanReadField "shaderStorageImageExtendedFormats"
VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (116))
readField p
= peekByteOff p (116)
instance
CanWriteField "shaderStorageImageExtendedFormats"
VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (116)
instance
HasField "shaderStorageImageMultisample" VkPhysicalDeviceFeatures
where
type FieldType "shaderStorageImageMultisample"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "shaderStorageImageMultisample"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderStorageImageMultisample"
VkPhysicalDeviceFeatures
=
(120)
type FieldIsArray "shaderStorageImageMultisample"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (120)
instance
CanReadField "shaderStorageImageMultisample"
VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (120))
readField p
= peekByteOff p (120)
instance
CanWriteField "shaderStorageImageMultisample"
VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (120)
instance
HasField "shaderStorageImageReadWithoutFormat"
VkPhysicalDeviceFeatures
where
type FieldType "shaderStorageImageReadWithoutFormat"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "shaderStorageImageReadWithoutFormat"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderStorageImageReadWithoutFormat"
VkPhysicalDeviceFeatures
=
(124)
type FieldIsArray "shaderStorageImageReadWithoutFormat"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (124)
instance
CanReadField "shaderStorageImageReadWithoutFormat"
VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (124))
readField p
= peekByteOff p (124)
instance
CanWriteField "shaderStorageImageReadWithoutFormat"
VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (124)
instance
HasField "shaderStorageImageWriteWithoutFormat"
VkPhysicalDeviceFeatures
where
type FieldType "shaderStorageImageWriteWithoutFormat"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "shaderStorageImageWriteWithoutFormat"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderStorageImageWriteWithoutFormat"
VkPhysicalDeviceFeatures
=
(128)
type FieldIsArray "shaderStorageImageWriteWithoutFormat"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (128)
instance
CanReadField "shaderStorageImageWriteWithoutFormat"
VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (128))
readField p
= peekByteOff p (128)
instance
CanWriteField "shaderStorageImageWriteWithoutFormat"
VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (128)
instance
HasField "shaderUniformBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
type FieldType "shaderUniformBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "shaderUniformBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderUniformBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
=
(132)
type FieldIsArray "shaderUniformBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (132)
instance
CanReadField "shaderUniformBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (132))
readField p
= peekByteOff p (132)
instance
CanWriteField "shaderUniformBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (132)
instance
HasField "shaderSampledImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
type FieldType "shaderSampledImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "shaderSampledImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderSampledImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
=
(136)
type FieldIsArray "shaderSampledImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (136)
instance
CanReadField "shaderSampledImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (136))
readField p
= peekByteOff p (136)
instance
CanWriteField "shaderSampledImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (136)
instance
HasField "shaderStorageBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
type FieldType "shaderStorageBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "shaderStorageBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderStorageBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
=
(140)
type FieldIsArray "shaderStorageBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (140)
instance
CanReadField "shaderStorageBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (140))
readField p
= peekByteOff p (140)
instance
CanWriteField "shaderStorageBufferArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (140)
instance
HasField "shaderStorageImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
type FieldType "shaderStorageImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "shaderStorageImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderStorageImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
=
(144)
type FieldIsArray "shaderStorageImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (144)
instance
CanReadField "shaderStorageImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (144))
readField p
= peekByteOff p (144)
instance
CanWriteField "shaderStorageImageArrayDynamicIndexing"
VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (144)
instance
HasField "shaderClipDistance" VkPhysicalDeviceFeatures where
type FieldType "shaderClipDistance" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "shaderClipDistance" VkPhysicalDeviceFeatures =
'False
type FieldOffset "shaderClipDistance" VkPhysicalDeviceFeatures =
(148)
type FieldIsArray "shaderClipDistance" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (148)
instance
CanReadField "shaderClipDistance" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (148))
readField p
= peekByteOff p (148)
instance
CanWriteField "shaderClipDistance" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (148)
instance
HasField "shaderCullDistance" VkPhysicalDeviceFeatures where
type FieldType "shaderCullDistance" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "shaderCullDistance" VkPhysicalDeviceFeatures =
'False
type FieldOffset "shaderCullDistance" VkPhysicalDeviceFeatures =
(152)
type FieldIsArray "shaderCullDistance" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (152)
instance
CanReadField "shaderCullDistance" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (152))
readField p
= peekByteOff p (152)
instance
CanWriteField "shaderCullDistance" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (152)
instance
HasField "shaderFloat64" VkPhysicalDeviceFeatures where
type FieldType "shaderFloat64" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "shaderFloat64" VkPhysicalDeviceFeatures =
'False
type FieldOffset "shaderFloat64" VkPhysicalDeviceFeatures =
(156)
type FieldIsArray "shaderFloat64" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (156)
instance
CanReadField "shaderFloat64" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (156))
readField p
= peekByteOff p (156)
instance
CanWriteField "shaderFloat64" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (156)
instance
HasField "shaderInt64" VkPhysicalDeviceFeatures where
type FieldType "shaderInt64" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "shaderInt64" VkPhysicalDeviceFeatures = 'False
type FieldOffset "shaderInt64" VkPhysicalDeviceFeatures =
(160)
type FieldIsArray "shaderInt64" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (160)
instance
CanReadField "shaderInt64" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (160))
readField p
= peekByteOff p (160)
instance
CanWriteField "shaderInt64" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (160)
instance
HasField "shaderInt16" VkPhysicalDeviceFeatures where
type FieldType "shaderInt16" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "shaderInt16" VkPhysicalDeviceFeatures = 'False
type FieldOffset "shaderInt16" VkPhysicalDeviceFeatures =
(164)
type FieldIsArray "shaderInt16" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (164)
instance
CanReadField "shaderInt16" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (164))
readField p
= peekByteOff p (164)
instance
CanWriteField "shaderInt16" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (164)
instance
HasField "shaderResourceResidency" VkPhysicalDeviceFeatures where
type FieldType "shaderResourceResidency" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "shaderResourceResidency"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderResourceResidency" VkPhysicalDeviceFeatures
=
(168)
type FieldIsArray "shaderResourceResidency"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (168)
instance
CanReadField "shaderResourceResidency" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (168))
readField p
= peekByteOff p (168)
instance
CanWriteField "shaderResourceResidency" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (168)
instance
HasField "shaderResourceMinLod" VkPhysicalDeviceFeatures where
type FieldType "shaderResourceMinLod" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "shaderResourceMinLod" VkPhysicalDeviceFeatures
= 'False
type FieldOffset "shaderResourceMinLod" VkPhysicalDeviceFeatures =
(172)
type FieldIsArray "shaderResourceMinLod" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (172)
instance
CanReadField "shaderResourceMinLod" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (172))
readField p
= peekByteOff p (172)
instance
CanWriteField "shaderResourceMinLod" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (172)
instance
HasField "sparseBinding" VkPhysicalDeviceFeatures where
type FieldType "sparseBinding" VkPhysicalDeviceFeatures = VkBool32
type FieldOptional "sparseBinding" VkPhysicalDeviceFeatures =
'False
type FieldOffset "sparseBinding" VkPhysicalDeviceFeatures =
(176)
type FieldIsArray "sparseBinding" VkPhysicalDeviceFeatures = 'False
fieldOptional = False
fieldOffset
= (176)
instance
CanReadField "sparseBinding" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (176))
readField p
= peekByteOff p (176)
instance
CanWriteField "sparseBinding" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (176)
instance
HasField "sparseResidencyBuffer" VkPhysicalDeviceFeatures where
type FieldType "sparseResidencyBuffer" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "sparseResidencyBuffer" VkPhysicalDeviceFeatures
= 'False
type FieldOffset "sparseResidencyBuffer" VkPhysicalDeviceFeatures =
(180)
type FieldIsArray "sparseResidencyBuffer" VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (180)
instance
CanReadField "sparseResidencyBuffer" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (180))
readField p
= peekByteOff p (180)
instance
CanWriteField "sparseResidencyBuffer" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (180)
instance
HasField "sparseResidencyImage2D" VkPhysicalDeviceFeatures where
type FieldType "sparseResidencyImage2D" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "sparseResidencyImage2D"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "sparseResidencyImage2D" VkPhysicalDeviceFeatures
=
(184)
type FieldIsArray "sparseResidencyImage2D" VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (184)
instance
CanReadField "sparseResidencyImage2D" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (184))
readField p
= peekByteOff p (184)
instance
CanWriteField "sparseResidencyImage2D" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (184)
instance
HasField "sparseResidencyImage3D" VkPhysicalDeviceFeatures where
type FieldType "sparseResidencyImage3D" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "sparseResidencyImage3D"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "sparseResidencyImage3D" VkPhysicalDeviceFeatures
=
(188)
type FieldIsArray "sparseResidencyImage3D" VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (188)
instance
CanReadField "sparseResidencyImage3D" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (188))
readField p
= peekByteOff p (188)
instance
CanWriteField "sparseResidencyImage3D" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (188)
instance
HasField "sparseResidency2Samples" VkPhysicalDeviceFeatures where
type FieldType "sparseResidency2Samples" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "sparseResidency2Samples"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "sparseResidency2Samples" VkPhysicalDeviceFeatures
=
(192)
type FieldIsArray "sparseResidency2Samples"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (192)
instance
CanReadField "sparseResidency2Samples" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (192))
readField p
= peekByteOff p (192)
instance
CanWriteField "sparseResidency2Samples" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (192)
instance
HasField "sparseResidency4Samples" VkPhysicalDeviceFeatures where
type FieldType "sparseResidency4Samples" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "sparseResidency4Samples"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "sparseResidency4Samples" VkPhysicalDeviceFeatures
=
(196)
type FieldIsArray "sparseResidency4Samples"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (196)
instance
CanReadField "sparseResidency4Samples" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (196))
readField p
= peekByteOff p (196)
instance
CanWriteField "sparseResidency4Samples" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (196)
instance
HasField "sparseResidency8Samples" VkPhysicalDeviceFeatures where
type FieldType "sparseResidency8Samples" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "sparseResidency8Samples"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "sparseResidency8Samples" VkPhysicalDeviceFeatures
=
(200)
type FieldIsArray "sparseResidency8Samples"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (200)
instance
CanReadField "sparseResidency8Samples" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (200))
readField p
= peekByteOff p (200)
instance
CanWriteField "sparseResidency8Samples" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (200)
instance
HasField "sparseResidency16Samples" VkPhysicalDeviceFeatures where
type FieldType "sparseResidency16Samples" VkPhysicalDeviceFeatures
= VkBool32
type FieldOptional "sparseResidency16Samples"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "sparseResidency16Samples"
VkPhysicalDeviceFeatures
=
(204)
type FieldIsArray "sparseResidency16Samples"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (204)
instance
CanReadField "sparseResidency16Samples" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (204))
readField p
= peekByteOff p (204)
instance
CanWriteField "sparseResidency16Samples" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (204)
instance
HasField "sparseResidencyAliased" VkPhysicalDeviceFeatures where
type FieldType "sparseResidencyAliased" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "sparseResidencyAliased"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "sparseResidencyAliased" VkPhysicalDeviceFeatures
=
(208)
type FieldIsArray "sparseResidencyAliased" VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (208)
instance
CanReadField "sparseResidencyAliased" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (208))
readField p
= peekByteOff p (208)
instance
CanWriteField "sparseResidencyAliased" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (208)
instance
HasField "variableMultisampleRate" VkPhysicalDeviceFeatures where
type FieldType "variableMultisampleRate" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "variableMultisampleRate"
VkPhysicalDeviceFeatures
= 'False
type FieldOffset "variableMultisampleRate" VkPhysicalDeviceFeatures
=
(212)
type FieldIsArray "variableMultisampleRate"
VkPhysicalDeviceFeatures
= 'False
fieldOptional = False
fieldOffset
= (212)
instance
CanReadField "variableMultisampleRate" VkPhysicalDeviceFeatures
where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (212))
readField p
= peekByteOff p (212)
instance
CanWriteField "variableMultisampleRate" VkPhysicalDeviceFeatures
where
writeField p
= pokeByteOff p (212)
instance
HasField "inheritedQueries" VkPhysicalDeviceFeatures where
type FieldType "inheritedQueries" VkPhysicalDeviceFeatures =
VkBool32
type FieldOptional "inheritedQueries" VkPhysicalDeviceFeatures =
'False
type FieldOffset "inheritedQueries" VkPhysicalDeviceFeatures =
(216)
type FieldIsArray "inheritedQueries" VkPhysicalDeviceFeatures =
'False
fieldOptional = False
fieldOffset
= (216)
instance
CanReadField "inheritedQueries" VkPhysicalDeviceFeatures where
getField x
= unsafeDupablePerformIO
(peekByteOff (unsafePtr x) (216))
readField p
= peekByteOff p (216)
instance
CanWriteField "inheritedQueries" VkPhysicalDeviceFeatures where
writeField p
= pokeByteOff p (216)
instance Show VkPhysicalDeviceFeatures where
showsPrec d x
= showString "VkPhysicalDeviceFeatures {" .
showString "robustBufferAccess = " .
showsPrec d (getField @"robustBufferAccess" x) .
showString ", " .
showString "fullDrawIndexUint32 = " .
showsPrec d (getField @"fullDrawIndexUint32" x) .
showString ", " .
showString "imageCubeArray = " .
showsPrec d (getField @"imageCubeArray" x) .
showString ", " .
showString "independentBlend = " .
showsPrec d (getField @"independentBlend" x) .
showString ", " .
showString "geometryShader = " .
showsPrec d (getField @"geometryShader" x) .
showString ", " .
showString "tessellationShader = " .
showsPrec d (getField @"tessellationShader" x) .
showString ", " .
showString "sampleRateShading = " .
showsPrec d (getField @"sampleRateShading" x) .
showString ", " .
showString "dualSrcBlend = " .
showsPrec d (getField @"dualSrcBlend" x) .
showString ", " .
showString "logicOp = " .
showsPrec d (getField @"logicOp" x)
.
showString ", " .
showString
"multiDrawIndirect = "
.
showsPrec d
(getField
@"multiDrawIndirect"
x)
.
showString ", " .
showString
"drawIndirectFirstInstance = "
.
showsPrec d
(getField
@"drawIndirectFirstInstance"
x)
.
showString ", " .
showString
"depthClamp = "
.
showsPrec d
(getField
@"depthClamp"
x)
.
showString ", "
.
showString
"depthBiasClamp = "
.
showsPrec d
(getField
@"depthBiasClamp"
x)
.
showString
", "
.
showString
"fillModeNonSolid = "
.
showsPrec
d
(getField
@"fillModeNonSolid"
x)
.
showString
", "
.
showString
"depthBounds = "
.
showsPrec
d
(getField
@"depthBounds"
x)
.
showString
", "
.
showString
"wideLines = "
.
showsPrec
d
(getField
@"wideLines"
x)
.
showString
", "
.
showString
"largePoints = "
.
showsPrec
d
(getField
@"largePoints"
x)
.
showString
", "
.
showString
"alphaToOne = "
.
showsPrec
d
(getField
@"alphaToOne"
x)
.
showString
", "
.
showString
"multiViewport = "
.
showsPrec
d
(getField
@"multiViewport"
x)
.
showString
", "
.
showString
"samplerAnisotropy = "
.
showsPrec
d
(getField
@"samplerAnisotropy"
x)
.
showString
", "
.
showString
"textureCompressionETC2 = "
.
showsPrec
d
(getField
@"textureCompressionETC2"
x)
.
showString
", "
.
showString
"textureCompressionASTC_LDR = "
.
showsPrec
d
(getField
@"textureCompressionASTC_LDR"
x)
.
showString
", "
.
showString
"textureCompressionBC = "
.
showsPrec
d
(getField
@"textureCompressionBC"
x)
.
showString
", "
.
showString
"occlusionQueryPrecise = "
.
showsPrec
d
(getField
@"occlusionQueryPrecise"
x)
.
showString
", "
.
showString
"pipelineStatisticsQuery = "
.
showsPrec
d
(getField
@"pipelineStatisticsQuery"
x)
.
showString
", "
.
showString
"vertexPipelineStoresAndAtomics = "
.
showsPrec
d
(getField
@"vertexPipelineStoresAndAtomics"
x)
.
showString
", "
.
showString
"fragmentStoresAndAtomics = "
.
showsPrec
d
(getField
@"fragmentStoresAndAtomics"
x)
.
showString
", "
.
showString
"shaderTessellationAndGeometryPointSize = "
.
showsPrec
d
(getField
@"shaderTessellationAndGeometryPointSize"
x)
.
showString
", "
.
showString
"shaderImageGatherExtended = "
.
showsPrec
d
(getField
@"shaderImageGatherExtended"
x)
.
showString
", "
.
showString
"shaderStorageImageExtendedFormats = "
.
showsPrec
d
(getField
@"shaderStorageImageExtendedFormats"
x)
.
showString
", "
.
showString
"shaderStorageImageMultisample = "
.
showsPrec
d
(getField
@"shaderStorageImageMultisample"
x)
.
showString
", "
.
showString
"shaderStorageImageReadWithoutFormat = "
.
showsPrec
d
(getField
@"shaderStorageImageReadWithoutFormat"
x)
.
showString
", "
.
showString
"shaderStorageImageWriteWithoutFormat = "
.
showsPrec
d
(getField
@"shaderStorageImageWriteWithoutFormat"
x)
.
showString
", "
.
showString
"shaderUniformBufferArrayDynamicIndexing = "
.
showsPrec
d
(getField
@"shaderUniformBufferArrayDynamicIndexing"
x)
.
showString
", "
.
showString
"shaderSampledImageArrayDynamicIndexing = "
.
showsPrec
d
(getField
@"shaderSampledImageArrayDynamicIndexing"
x)
.
showString
", "
.
showString
"shaderStorageBufferArrayDynamicIndexing = "
.
showsPrec
d
(getField
@"shaderStorageBufferArrayDynamicIndexing"
x)
.
showString
", "
.
showString
"shaderStorageImageArrayDynamicIndexing = "
.
showsPrec
d
(getField
@"shaderStorageImageArrayDynamicIndexing"
x)
.
showString
", "
.
showString
"shaderClipDistance = "
.
showsPrec
d
(getField
@"shaderClipDistance"
x)
.
showString
", "
.
showString
"shaderCullDistance = "
.
showsPrec
d
(getField
@"shaderCullDistance"
x)
.
showString
", "
.
showString
"shaderFloat64 = "
.
showsPrec
d
(getField
@"shaderFloat64"
x)
.
showString
", "
.
showString
"shaderInt64 = "
.
showsPrec
d
(getField
@"shaderInt64"
x)
.
showString
", "
.
showString
"shaderInt16 = "
.
showsPrec
d
(getField
@"shaderInt16"
x)
.
showString
", "
.
showString
"shaderResourceResidency = "
.
showsPrec
d
(getField
@"shaderResourceResidency"
x)
.
showString
", "
.
showString
"shaderResourceMinLod = "
.
showsPrec
d
(getField
@"shaderResourceMinLod"
x)
.
showString
", "
.
showString
"sparseBinding = "
.
showsPrec
d
(getField
@"sparseBinding"
x)
.
showString
", "
.
showString
"sparseResidencyBuffer = "
.
showsPrec
d
(getField
@"sparseResidencyBuffer"
x)
.
showString
", "
.
showString
"sparseResidencyImage2D = "
.
showsPrec
d
(getField
@"sparseResidencyImage2D"
x)
.
showString
", "
.
showString
"sparseResidencyImage3D = "
.
showsPrec
d
(getField
@"sparseResidencyImage3D"
x)
.
showString
", "
.
showString
"sparseResidency2Samples = "
.
showsPrec
d
(getField
@"sparseResidency2Samples"
x)
.
showString
", "
.
showString
"sparseResidency4Samples = "
.
showsPrec
d
(getField
@"sparseResidency4Samples"
x)
.
showString
", "
.
showString
"sparseResidency8Samples = "
.
showsPrec
d
(getField
@"sparseResidency8Samples"
x)
.
showString
", "
.
showString
"sparseResidency16Samples = "
.
showsPrec
d
(getField
@"sparseResidency16Samples"
x)
.
showString
", "
.
showString
"sparseResidencyAliased = "
.
showsPrec
d
(getField
@"sparseResidencyAliased"
x)
.
showString
", "
.
showString
"variableMultisampleRate = "
.
showsPrec
d
(getField
@"variableMultisampleRate"
x)
.
showString
", "
.
showString
"inheritedQueries = "
.
showsPrec
d
(getField
@"inheritedQueries"
x)
.
showChar
'}'