{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.PhysicalDevice
(VkPhysicalDevice16BitStorageFeatures,
VkPhysicalDevice16BitStorageFeaturesKHR,
VkPhysicalDevice4444FormatsFeaturesEXT,
VkPhysicalDevice8BitStorageFeatures,
VkPhysicalDevice8BitStorageFeaturesKHR,
VkPhysicalDeviceASTCDecodeFeaturesEXT,
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT,
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT,
VkPhysicalDeviceBufferAddressFeaturesEXT,
VkPhysicalDeviceBufferDeviceAddressFeatures,
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT,
VkPhysicalDeviceBufferDeviceAddressFeaturesKHR,
VkPhysicalDeviceCoherentMemoryFeaturesAMD,
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV,
VkPhysicalDeviceConditionalRenderingFeaturesEXT,
VkPhysicalDeviceConservativeRasterizationPropertiesEXT,
VkPhysicalDeviceCooperativeMatrixFeaturesNV,
VkPhysicalDeviceCooperativeMatrixPropertiesNV,
VkPhysicalDeviceCornerSampledImageFeaturesNV,
VkPhysicalDeviceCoverageReductionModeFeaturesNV,
VkPhysicalDeviceCustomBorderColorFeaturesEXT,
VkPhysicalDeviceCustomBorderColorPropertiesEXT,
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV,
VkPhysicalDeviceDepthClipEnableFeaturesEXT,
VkPhysicalDeviceDepthStencilResolveProperties,
VkPhysicalDeviceDepthStencilResolvePropertiesKHR,
VkPhysicalDeviceDescriptorIndexingFeatures,
VkPhysicalDeviceDescriptorIndexingFeaturesEXT,
VkPhysicalDeviceDescriptorIndexingProperties,
VkPhysicalDeviceDescriptorIndexingPropertiesEXT,
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV,
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV,
VkPhysicalDeviceDiagnosticsConfigFeaturesNV,
VkPhysicalDeviceDiscardRectanglePropertiesEXT,
VkPhysicalDeviceDriverProperties,
VkPhysicalDeviceDriverPropertiesKHR,
VkPhysicalDeviceExclusiveScissorFeaturesNV,
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT,
VkPhysicalDeviceExternalBufferInfo,
VkPhysicalDeviceExternalBufferInfoKHR,
VkPhysicalDeviceExternalFenceInfo,
VkPhysicalDeviceExternalFenceInfoKHR,
VkPhysicalDeviceExternalImageFormatInfo,
VkPhysicalDeviceExternalImageFormatInfoKHR,
VkPhysicalDeviceExternalMemoryHostPropertiesEXT,
VkPhysicalDeviceExternalSemaphoreInfo,
VkPhysicalDeviceExternalSemaphoreInfoKHR,
VkPhysicalDeviceFeatures2, VkPhysicalDeviceFeatures2KHR,
VkPhysicalDeviceFloat16Int8FeaturesKHR,
VkPhysicalDeviceFloatControlsProperties,
VkPhysicalDeviceFloatControlsPropertiesKHR,
VkPhysicalDeviceFragmentDensityMap2FeaturesEXT,
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT,
VkPhysicalDeviceFragmentDensityMapFeaturesEXT,
VkPhysicalDeviceFragmentDensityMapPropertiesEXT,
VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV,
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT,
VkPhysicalDeviceGroupProperties,
VkPhysicalDeviceGroupPropertiesKHR,
VkPhysicalDeviceHostQueryResetFeatures,
VkPhysicalDeviceHostQueryResetFeaturesEXT,
VkPhysicalDeviceIDProperties, VkPhysicalDeviceIDPropertiesKHR,
VkPhysicalDeviceImageDrmFormatModifierInfoEXT,
VkPhysicalDeviceImageFormatInfo2,
VkPhysicalDeviceImageFormatInfo2KHR,
VkPhysicalDeviceImageRobustnessFeaturesEXT,
VkPhysicalDeviceImageViewImageFormatInfoEXT,
VkPhysicalDeviceImagelessFramebufferFeatures,
VkPhysicalDeviceImagelessFramebufferFeaturesKHR,
VkPhysicalDeviceIndexTypeUint8FeaturesEXT,
VkPhysicalDeviceInlineUniformBlockFeaturesEXT,
VkPhysicalDeviceInlineUniformBlockPropertiesEXT,
VkPhysicalDeviceLimits,
VkPhysicalDeviceLineRasterizationFeaturesEXT,
VkPhysicalDeviceLineRasterizationPropertiesEXT,
VkPhysicalDeviceMaintenance3Properties,
VkPhysicalDeviceMaintenance3PropertiesKHR,
VkPhysicalDeviceMemoryBudgetPropertiesEXT,
VkPhysicalDeviceMemoryPriorityFeaturesEXT,
VkPhysicalDeviceMemoryProperties,
VkPhysicalDeviceMemoryProperties2,
VkPhysicalDeviceMemoryProperties2KHR,
VkPhysicalDeviceMeshShaderFeaturesNV,
VkPhysicalDeviceMeshShaderPropertiesNV,
VkPhysicalDeviceMultiviewFeatures,
VkPhysicalDeviceMultiviewFeaturesKHR,
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX,
VkPhysicalDeviceMultiviewProperties,
VkPhysicalDeviceMultiviewPropertiesKHR,
VkPhysicalDevicePCIBusInfoPropertiesEXT,
VkPhysicalDevicePerformanceQueryFeaturesKHR,
VkPhysicalDevicePerformanceQueryPropertiesKHR,
VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT,
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR,
VkPhysicalDevicePointClippingProperties,
VkPhysicalDevicePointClippingPropertiesKHR,
VkPhysicalDevicePrivateDataFeaturesEXT, VkPhysicalDeviceProperties,
VkPhysicalDeviceProperties2, VkPhysicalDeviceProperties2KHR,
VkPhysicalDeviceProtectedMemoryFeatures,
VkPhysicalDeviceProtectedMemoryProperties,
VkPhysicalDevicePushDescriptorPropertiesKHR,
VkPhysicalDeviceRayTracingPropertiesNV,
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV,
VkPhysicalDeviceRobustness2FeaturesEXT,
VkPhysicalDeviceRobustness2PropertiesEXT,
VkPhysicalDeviceSampleLocationsPropertiesEXT,
VkPhysicalDeviceSamplerFilterMinmaxProperties,
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT,
VkPhysicalDeviceSamplerYcbcrConversionFeatures,
VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR,
VkPhysicalDeviceScalarBlockLayoutFeatures,
VkPhysicalDeviceScalarBlockLayoutFeaturesEXT,
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures,
VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR,
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT,
VkPhysicalDeviceShaderAtomicInt64Features,
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR,
VkPhysicalDeviceShaderClockFeaturesKHR,
VkPhysicalDeviceShaderCoreProperties2AMD,
VkPhysicalDeviceShaderCorePropertiesAMD,
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT,
VkPhysicalDeviceShaderDrawParameterFeatures,
VkPhysicalDeviceShaderDrawParametersFeatures,
VkPhysicalDeviceShaderFloat16Int8Features,
VkPhysicalDeviceShaderFloat16Int8FeaturesKHR,
VkPhysicalDeviceShaderImageFootprintFeaturesNV,
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL,
VkPhysicalDeviceShaderSMBuiltinsFeaturesNV,
VkPhysicalDeviceShaderSMBuiltinsPropertiesNV,
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,
VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR,
VkPhysicalDeviceShadingRateImageFeaturesNV,
VkPhysicalDeviceShadingRateImagePropertiesNV,
VkPhysicalDeviceSparseImageFormatInfo2,
VkPhysicalDeviceSparseImageFormatInfo2KHR,
VkPhysicalDeviceSparseProperties,
VkPhysicalDeviceSubgroupProperties,
VkPhysicalDeviceSubgroupSizeControlFeaturesEXT,
VkPhysicalDeviceSubgroupSizeControlPropertiesEXT,
VkPhysicalDeviceSurfaceInfo2KHR,
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT,
VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT,
VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT,
VkPhysicalDeviceTimelineSemaphoreFeatures,
VkPhysicalDeviceTimelineSemaphoreFeaturesKHR,
VkPhysicalDeviceTimelineSemaphoreProperties,
VkPhysicalDeviceTimelineSemaphorePropertiesKHR,
VkPhysicalDeviceToolPropertiesEXT,
VkPhysicalDeviceTransformFeedbackFeaturesEXT,
VkPhysicalDeviceTransformFeedbackPropertiesEXT,
VkPhysicalDeviceUniformBufferStandardLayoutFeatures,
VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR,
VkPhysicalDeviceVariablePointerFeatures,
VkPhysicalDeviceVariablePointerFeaturesKHR,
VkPhysicalDeviceVariablePointersFeatures,
VkPhysicalDeviceVariablePointersFeaturesKHR,
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT,
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT,
VkPhysicalDeviceVulkan11Features,
VkPhysicalDeviceVulkan11Properties,
VkPhysicalDeviceVulkan12Features,
VkPhysicalDeviceVulkan12Properties,
VkPhysicalDeviceVulkanMemoryModelFeatures,
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR,
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT)
where
import Graphics.Vulkan.Constants (VK_LUID_SIZE, VK_MAX_DESCRIPTION_SIZE,
VK_MAX_DEVICE_GROUP_SIZE,
VK_MAX_DRIVER_INFO_SIZE,
VK_MAX_DRIVER_NAME_SIZE,
VK_MAX_EXTENSION_NAME_SIZE,
VK_MAX_MEMORY_HEAPS,
VK_MAX_MEMORY_TYPES,
VK_MAX_PHYSICAL_DEVICE_NAME_SIZE,
VK_UUID_SIZE)
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkBool32,
VkDeviceSize)
import Graphics.Vulkan.Types.Enum.Buffer (VkBufferCreateFlags,
VkBufferUsageFlags)
import Graphics.Vulkan.Types.Enum.DriverId (VkDriverId)
import Graphics.Vulkan.Types.Enum.External (VkExternalFenceHandleTypeFlagBits,
VkExternalMemoryHandleTypeFlagBits,
VkExternalSemaphoreHandleTypeFlagBits)
import Graphics.Vulkan.Types.Enum.Format (VkFormat)
import Graphics.Vulkan.Types.Enum.Image (VkImageCreateFlags,
VkImageTiling,
VkImageType,
VkImageUsageFlags,
VkImageViewType)
import Graphics.Vulkan.Types.Enum.PhysicalDeviceType (VkPhysicalDeviceType)
import Graphics.Vulkan.Types.Enum.PointClippingBehavior (VkPointClippingBehavior)
import Graphics.Vulkan.Types.Enum.ResolveModeFlag (VkResolveModeFlags)
import Graphics.Vulkan.Types.Enum.SampleCountFlags (VkSampleCountFlagBits,
VkSampleCountFlags)
import Graphics.Vulkan.Types.Enum.Shader (VkShaderCorePropertiesFlagsAMD,
VkShaderFloatControlsIndependence,
VkShaderStageFlags)
import Graphics.Vulkan.Types.Enum.SharingMode (VkSharingMode)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Enum.SubgroupFeatureFlags (VkSubgroupFeatureFlags)
import Graphics.Vulkan.Types.Enum.ToolPurposeFlagsEXT (VkToolPurposeFlagsEXT)
import Graphics.Vulkan.Types.Handles (VkPhysicalDevice,
VkSurfaceKHR)
import Graphics.Vulkan.Types.Struct.ConformanceVersion (VkConformanceVersion)
import Graphics.Vulkan.Types.Struct.Device (VkDeviceCreateInfo)
import Graphics.Vulkan.Types.Struct.Extent (VkExtent2D)
import Graphics.Vulkan.Types.Struct.Memory (VkMemoryHeap,
VkMemoryType)
import Graphics.Vulkan.Types.Struct.PhysicalDeviceFeatures (VkPhysicalDeviceFeatures)
type VkPhysicalDevice16BitStorageFeatures =
VkStruct VkPhysicalDevice16BitStorageFeatures'
data VkPhysicalDevice16BitStorageFeatures'
instance VulkanMarshal VkPhysicalDevice16BitStorageFeatures where
type StructRep VkPhysicalDevice16BitStorageFeatures =
'StructMeta "VkPhysicalDevice16BitStorageFeatures"
VkPhysicalDevice16BitStorageFeatures
(32)
{-# LINE 241 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 242 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 244 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 249 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storageBuffer16BitAccess" VkBool32 'False
(16)
{-# LINE 254 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "uniformAndStorageBuffer16BitAccess" VkBool32 'False
(20)
{-# LINE 259 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storagePushConstant16" VkBool32 'False
(24)
{-# LINE 264 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storageInputOutput16" VkBool32 'False
(28)
{-# LINE 269 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDevice16BitStorageFeaturesKHR =
VkPhysicalDevice16BitStorageFeatures
type VkPhysicalDevice4444FormatsFeaturesEXT =
VkStruct VkPhysicalDevice4444FormatsFeaturesEXT'
data VkPhysicalDevice4444FormatsFeaturesEXT'
instance VulkanMarshal VkPhysicalDevice4444FormatsFeaturesEXT where
type StructRep VkPhysicalDevice4444FormatsFeaturesEXT =
'StructMeta "VkPhysicalDevice4444FormatsFeaturesEXT"
VkPhysicalDevice4444FormatsFeaturesEXT
(24)
{-# LINE 298 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 299 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 301 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 306 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "formatA4R4G4B4" VkBool32 'False
(16)
{-# LINE 311 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "formatA4B4G4R4" VkBool32 'False
(20)
{-# LINE 316 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDevice8BitStorageFeatures =
VkStruct VkPhysicalDevice8BitStorageFeatures'
data VkPhysicalDevice8BitStorageFeatures'
instance VulkanMarshal VkPhysicalDevice8BitStorageFeatures where
type StructRep VkPhysicalDevice8BitStorageFeatures =
'StructMeta "VkPhysicalDevice8BitStorageFeatures"
VkPhysicalDevice8BitStorageFeatures
(32)
{-# LINE 342 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 343 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 345 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 350 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storageBuffer8BitAccess" VkBool32 'False
(16)
{-# LINE 355 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "uniformAndStorageBuffer8BitAccess" VkBool32 'False
(20)
{-# LINE 360 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storagePushConstant8" VkBool32 'False
(24)
{-# LINE 365 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDevice8BitStorageFeaturesKHR =
VkPhysicalDevice8BitStorageFeatures
type VkPhysicalDeviceASTCDecodeFeaturesEXT =
VkStruct VkPhysicalDeviceASTCDecodeFeaturesEXT'
data VkPhysicalDeviceASTCDecodeFeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceASTCDecodeFeaturesEXT where
type StructRep VkPhysicalDeviceASTCDecodeFeaturesEXT =
'StructMeta "VkPhysicalDeviceASTCDecodeFeaturesEXT"
VkPhysicalDeviceASTCDecodeFeaturesEXT
(24)
{-# LINE 393 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 394 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 396 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 401 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "decodeModeSharedExponent" VkBool32 'False
(16)
{-# LINE 406 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT =
VkStruct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT'
data VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
where
type StructRep VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT =
'StructMeta "VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT"
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
(24)
{-# LINE 432 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 433 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 435 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 440 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "advancedBlendCoherentOperations" VkBool32 'False
(16)
{-# LINE 445 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT =
VkStruct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT'
data VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
where
type StructRep VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
=
'StructMeta "VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT"
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
(40)
{-# LINE 477 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 478 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 480 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 485 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "advancedBlendMaxColorAttachments" Word32 'False
(16)
{-# LINE 490 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "advancedBlendIndependentBlend" VkBool32 'False
(20)
{-# LINE 495 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "advancedBlendNonPremultipliedSrcColor" VkBool32 'False
(24)
{-# LINE 500 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "advancedBlendNonPremultipliedDstColor" VkBool32 'False
(28)
{-# LINE 505 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "advancedBlendCorrelatedOverlap" VkBool32 'False
(32)
{-# LINE 510 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "advancedBlendAllOperations" VkBool32 'False
(36)
{-# LINE 515 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceBufferAddressFeaturesEXT =
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
type VkPhysicalDeviceBufferDeviceAddressFeatures =
VkStruct VkPhysicalDeviceBufferDeviceAddressFeatures'
data VkPhysicalDeviceBufferDeviceAddressFeatures'
instance VulkanMarshal VkPhysicalDeviceBufferDeviceAddressFeatures
where
type StructRep VkPhysicalDeviceBufferDeviceAddressFeatures =
'StructMeta "VkPhysicalDeviceBufferDeviceAddressFeatures"
VkPhysicalDeviceBufferDeviceAddressFeatures
(32)
{-# LINE 546 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 547 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 549 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 554 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bufferDeviceAddress" VkBool32 'False
(16)
{-# LINE 559 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bufferDeviceAddressCaptureReplay" VkBool32 'False
(20)
{-# LINE 564 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bufferDeviceAddressMultiDevice" VkBool32 'False
(24)
{-# LINE 569 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceBufferDeviceAddressFeaturesEXT =
VkStruct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT'
data VkPhysicalDeviceBufferDeviceAddressFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
where
type StructRep VkPhysicalDeviceBufferDeviceAddressFeaturesEXT =
'StructMeta "VkPhysicalDeviceBufferDeviceAddressFeaturesEXT"
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
(32)
{-# LINE 597 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 598 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 600 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 605 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bufferDeviceAddress" VkBool32 'False
(16)
{-# LINE 610 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bufferDeviceAddressCaptureReplay" VkBool32 'False
(20)
{-# LINE 615 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bufferDeviceAddressMultiDevice" VkBool32 'False
(24)
{-# LINE 620 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceBufferDeviceAddressFeaturesKHR =
VkPhysicalDeviceBufferDeviceAddressFeatures
type VkPhysicalDeviceCoherentMemoryFeaturesAMD =
VkStruct VkPhysicalDeviceCoherentMemoryFeaturesAMD'
data VkPhysicalDeviceCoherentMemoryFeaturesAMD'
instance VulkanMarshal VkPhysicalDeviceCoherentMemoryFeaturesAMD
where
type StructRep VkPhysicalDeviceCoherentMemoryFeaturesAMD =
'StructMeta "VkPhysicalDeviceCoherentMemoryFeaturesAMD"
VkPhysicalDeviceCoherentMemoryFeaturesAMD
(24)
{-# LINE 649 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 650 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 652 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 657 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "deviceCoherentMemory" VkBool32 'False
(16)
{-# LINE 662 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceComputeShaderDerivativesFeaturesNV =
VkStruct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV'
data VkPhysicalDeviceComputeShaderDerivativesFeaturesNV'
instance VulkanMarshal
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
where
type StructRep VkPhysicalDeviceComputeShaderDerivativesFeaturesNV =
'StructMeta "VkPhysicalDeviceComputeShaderDerivativesFeaturesNV"
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
(24)
{-# LINE 689 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 690 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 692 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 697 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "computeDerivativeGroupQuads" VkBool32 'False
(16)
{-# LINE 702 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "computeDerivativeGroupLinear" VkBool32 'False
(20)
{-# LINE 707 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceConditionalRenderingFeaturesEXT =
VkStruct VkPhysicalDeviceConditionalRenderingFeaturesEXT'
data VkPhysicalDeviceConditionalRenderingFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceConditionalRenderingFeaturesEXT
where
type StructRep VkPhysicalDeviceConditionalRenderingFeaturesEXT =
'StructMeta "VkPhysicalDeviceConditionalRenderingFeaturesEXT"
VkPhysicalDeviceConditionalRenderingFeaturesEXT
(24)
{-# LINE 734 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 735 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 737 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 742 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "conditionalRendering" VkBool32 'False
(16)
{-# LINE 747 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "inheritedConditionalRendering" VkBool32 'False
(20)
{-# LINE 752 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceConservativeRasterizationPropertiesEXT =
VkStruct VkPhysicalDeviceConservativeRasterizationPropertiesEXT'
data VkPhysicalDeviceConservativeRasterizationPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceConservativeRasterizationPropertiesEXT
where
type StructRep
VkPhysicalDeviceConservativeRasterizationPropertiesEXT
=
'StructMeta
"VkPhysicalDeviceConservativeRasterizationPropertiesEXT"
VkPhysicalDeviceConservativeRasterizationPropertiesEXT
(56)
{-# LINE 789 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 790 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 792 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 797 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "primitiveOverestimationSize"
(Float)
{-# LINE 802 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'False
(16)
{-# LINE 804 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxExtraPrimitiveOverestimationSize"
(Float)
{-# LINE 809 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'False
(20)
{-# LINE 811 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "extraPrimitiveOverestimationSizeGranularity"
(Float)
{-# LINE 816 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'False
(24)
{-# LINE 818 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "primitiveUnderestimation" VkBool32 'False
(28)
{-# LINE 823 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "conservativePointAndLineRasterization" VkBool32 'False
(32)
{-# LINE 828 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "degenerateTrianglesRasterized" VkBool32 'False
(36)
{-# LINE 833 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "degenerateLinesRasterized" VkBool32 'False
(40)
{-# LINE 838 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "fullyCoveredFragmentShaderInputVariable" VkBool32
'False
(44)
{-# LINE 844 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "conservativeRasterizationPostDepthCoverage" VkBool32
'False
(48)
{-# LINE 850 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceCooperativeMatrixFeaturesNV =
VkStruct VkPhysicalDeviceCooperativeMatrixFeaturesNV'
data VkPhysicalDeviceCooperativeMatrixFeaturesNV'
instance VulkanMarshal VkPhysicalDeviceCooperativeMatrixFeaturesNV
where
type StructRep VkPhysicalDeviceCooperativeMatrixFeaturesNV =
'StructMeta "VkPhysicalDeviceCooperativeMatrixFeaturesNV"
VkPhysicalDeviceCooperativeMatrixFeaturesNV
(24)
{-# LINE 876 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 877 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 879 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 884 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "cooperativeMatrix" VkBool32 'False
(16)
{-# LINE 889 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "cooperativeMatrixRobustBufferAccess" VkBool32 'False
(20)
{-# LINE 894 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceCooperativeMatrixPropertiesNV =
VkStruct VkPhysicalDeviceCooperativeMatrixPropertiesNV'
data VkPhysicalDeviceCooperativeMatrixPropertiesNV'
instance VulkanMarshal
VkPhysicalDeviceCooperativeMatrixPropertiesNV
where
type StructRep VkPhysicalDeviceCooperativeMatrixPropertiesNV =
'StructMeta "VkPhysicalDeviceCooperativeMatrixPropertiesNV"
VkPhysicalDeviceCooperativeMatrixPropertiesNV
(24)
{-# LINE 920 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 921 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 923 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 928 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "cooperativeMatrixSupportedStages" VkShaderStageFlags
'False
(16)
{-# LINE 934 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceCornerSampledImageFeaturesNV =
VkStruct VkPhysicalDeviceCornerSampledImageFeaturesNV'
data VkPhysicalDeviceCornerSampledImageFeaturesNV'
instance VulkanMarshal VkPhysicalDeviceCornerSampledImageFeaturesNV
where
type StructRep VkPhysicalDeviceCornerSampledImageFeaturesNV =
'StructMeta "VkPhysicalDeviceCornerSampledImageFeaturesNV"
VkPhysicalDeviceCornerSampledImageFeaturesNV
(24)
{-# LINE 959 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 960 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 962 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 967 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "cornerSampledImage" VkBool32 'False
(16)
{-# LINE 972 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceCoverageReductionModeFeaturesNV =
VkStruct VkPhysicalDeviceCoverageReductionModeFeaturesNV'
data VkPhysicalDeviceCoverageReductionModeFeaturesNV'
instance VulkanMarshal
VkPhysicalDeviceCoverageReductionModeFeaturesNV
where
type StructRep VkPhysicalDeviceCoverageReductionModeFeaturesNV =
'StructMeta "VkPhysicalDeviceCoverageReductionModeFeaturesNV"
VkPhysicalDeviceCoverageReductionModeFeaturesNV
(24)
{-# LINE 998 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 999 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1001 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1006 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "coverageReductionMode" VkBool32 'False
(16)
{-# LINE 1011 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceCustomBorderColorFeaturesEXT =
VkStruct VkPhysicalDeviceCustomBorderColorFeaturesEXT'
data VkPhysicalDeviceCustomBorderColorFeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceCustomBorderColorFeaturesEXT
where
type StructRep VkPhysicalDeviceCustomBorderColorFeaturesEXT =
'StructMeta "VkPhysicalDeviceCustomBorderColorFeaturesEXT"
VkPhysicalDeviceCustomBorderColorFeaturesEXT
(24)
{-# LINE 1037 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1038 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1040 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1045 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "customBorderColors" VkBool32 'False
(16)
{-# LINE 1050 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "customBorderColorWithoutFormat" VkBool32 'False
(20)
{-# LINE 1055 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceCustomBorderColorPropertiesEXT =
VkStruct VkPhysicalDeviceCustomBorderColorPropertiesEXT'
data VkPhysicalDeviceCustomBorderColorPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceCustomBorderColorPropertiesEXT
where
type StructRep VkPhysicalDeviceCustomBorderColorPropertiesEXT =
'StructMeta "VkPhysicalDeviceCustomBorderColorPropertiesEXT"
VkPhysicalDeviceCustomBorderColorPropertiesEXT
(24)
{-# LINE 1081 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1082 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1084 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1089 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxCustomBorderColorSamplers" Word32 'False
(16)
{-# LINE 1094 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV =
VkStruct
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV'
data VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV'
instance VulkanMarshal
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
where
type StructRep
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
=
'StructMeta
"VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV"
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
(24)
{-# LINE 1124 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1125 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1127 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1132 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "dedicatedAllocationImageAliasing" VkBool32 'False
(16)
{-# LINE 1137 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceDepthClipEnableFeaturesEXT =
VkStruct VkPhysicalDeviceDepthClipEnableFeaturesEXT'
data VkPhysicalDeviceDepthClipEnableFeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceDepthClipEnableFeaturesEXT
where
type StructRep VkPhysicalDeviceDepthClipEnableFeaturesEXT =
'StructMeta "VkPhysicalDeviceDepthClipEnableFeaturesEXT"
VkPhysicalDeviceDepthClipEnableFeaturesEXT
(24)
{-# LINE 1162 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1163 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1165 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1170 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "depthClipEnable" VkBool32 'False
(16)
{-# LINE 1175 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceDepthStencilResolveProperties =
VkStruct VkPhysicalDeviceDepthStencilResolveProperties'
data VkPhysicalDeviceDepthStencilResolveProperties'
instance VulkanMarshal
VkPhysicalDeviceDepthStencilResolveProperties
where
type StructRep VkPhysicalDeviceDepthStencilResolveProperties =
'StructMeta "VkPhysicalDeviceDepthStencilResolveProperties"
VkPhysicalDeviceDepthStencilResolveProperties
(32)
{-# LINE 1204 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1205 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1207 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1212 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "supportedDepthResolveModes" VkResolveModeFlags 'False
(16)
{-# LINE 1217 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "supportedStencilResolveModes" VkResolveModeFlags
'False
(20)
{-# LINE 1223 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "independentResolveNone" VkBool32 'False
(24)
{-# LINE 1228 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "independentResolve" VkBool32 'False
(28)
{-# LINE 1233 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceDepthStencilResolvePropertiesKHR =
VkPhysicalDeviceDepthStencilResolveProperties
type VkPhysicalDeviceDescriptorIndexingFeatures =
VkStruct VkPhysicalDeviceDescriptorIndexingFeatures'
data VkPhysicalDeviceDescriptorIndexingFeatures'
instance VulkanMarshal VkPhysicalDeviceDescriptorIndexingFeatures
where
type StructRep VkPhysicalDeviceDescriptorIndexingFeatures =
'StructMeta "VkPhysicalDeviceDescriptorIndexingFeatures"
VkPhysicalDeviceDescriptorIndexingFeatures
(96)
{-# LINE 1281 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1282 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1284 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1289 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderInputAttachmentArrayDynamicIndexing" VkBool32
'False
(16)
{-# LINE 1295 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderUniformTexelBufferArrayDynamicIndexing" VkBool32
'False
(20)
{-# LINE 1301 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageTexelBufferArrayDynamicIndexing" VkBool32
'False
(24)
{-# LINE 1307 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderUniformBufferArrayNonUniformIndexing" VkBool32
'False
(28)
{-# LINE 1313 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSampledImageArrayNonUniformIndexing" VkBool32
'False
(32)
{-# LINE 1319 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageBufferArrayNonUniformIndexing" VkBool32
'False
(36)
{-# LINE 1325 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageImageArrayNonUniformIndexing" VkBool32
'False
(40)
{-# LINE 1331 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderInputAttachmentArrayNonUniformIndexing" VkBool32
'False
(44)
{-# LINE 1337 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderUniformTexelBufferArrayNonUniformIndexing"
VkBool32
'False
(48)
{-# LINE 1344 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageTexelBufferArrayNonUniformIndexing"
VkBool32
'False
(52)
{-# LINE 1351 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingUniformBufferUpdateAfterBind"
VkBool32
'False
(56)
{-# LINE 1358 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingSampledImageUpdateAfterBind" VkBool32
'False
(60)
{-# LINE 1364 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingStorageImageUpdateAfterBind" VkBool32
'False
(64)
{-# LINE 1370 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingStorageBufferUpdateAfterBind"
VkBool32
'False
(68)
{-# LINE 1377 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingUniformTexelBufferUpdateAfterBind"
VkBool32
'False
(72)
{-# LINE 1384 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingStorageTexelBufferUpdateAfterBind"
VkBool32
'False
(76)
{-# LINE 1391 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingUpdateUnusedWhilePending" VkBool32
'False
(80)
{-# LINE 1397 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingPartiallyBound" VkBool32 'False
(84)
{-# LINE 1402 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingVariableDescriptorCount" VkBool32
'False
(88)
{-# LINE 1408 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "runtimeDescriptorArray" VkBool32 'False
(92)
{-# LINE 1413 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceDescriptorIndexingFeaturesEXT =
VkPhysicalDeviceDescriptorIndexingFeatures
type VkPhysicalDeviceDescriptorIndexingProperties =
VkStruct VkPhysicalDeviceDescriptorIndexingProperties'
data VkPhysicalDeviceDescriptorIndexingProperties'
instance VulkanMarshal VkPhysicalDeviceDescriptorIndexingProperties
where
type StructRep VkPhysicalDeviceDescriptorIndexingProperties =
'StructMeta "VkPhysicalDeviceDescriptorIndexingProperties"
VkPhysicalDeviceDescriptorIndexingProperties
(112)
{-# LINE 1464 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1465 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1467 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1472 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxUpdateAfterBindDescriptorsInAllPools" Word32 'False
(16)
{-# LINE 1477 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderUniformBufferArrayNonUniformIndexingNative"
VkBool32
'False
(20)
{-# LINE 1484 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSampledImageArrayNonUniformIndexingNative"
VkBool32
'False
(24)
{-# LINE 1491 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageBufferArrayNonUniformIndexingNative"
VkBool32
'False
(28)
{-# LINE 1498 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageImageArrayNonUniformIndexingNative"
VkBool32
'False
(32)
{-# LINE 1505 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderInputAttachmentArrayNonUniformIndexingNative"
VkBool32
'False
(36)
{-# LINE 1512 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "robustBufferAccessUpdateAfterBind" VkBool32 'False
(40)
{-# LINE 1517 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "quadDivergentImplicitLod" VkBool32 'False
(44)
{-# LINE 1522 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindSamplers" Word32
'False
(48)
{-# LINE 1528 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindUniformBuffers"
Word32
'False
(52)
{-# LINE 1535 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindStorageBuffers"
Word32
'False
(56)
{-# LINE 1542 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindSampledImages"
Word32
'False
(60)
{-# LINE 1549 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindStorageImages"
Word32
'False
(64)
{-# LINE 1556 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindInputAttachments"
Word32
'False
(68)
{-# LINE 1563 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageUpdateAfterBindResources" Word32 'False
(72)
{-# LINE 1568 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindSamplers" Word32 'False
(76)
{-# LINE 1573 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindUniformBuffers" Word32
'False
(80)
{-# LINE 1579 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic"
Word32
'False
(84)
{-# LINE 1586 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindStorageBuffers" Word32
'False
(88)
{-# LINE 1592 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic"
Word32
'False
(92)
{-# LINE 1599 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindSampledImages" Word32
'False
(96)
{-# LINE 1605 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindStorageImages" Word32
'False
(100)
{-# LINE 1611 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindInputAttachments"
Word32
'False
(104)
{-# LINE 1618 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceDescriptorIndexingPropertiesEXT =
VkPhysicalDeviceDescriptorIndexingProperties
type VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV =
VkStruct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV'
data VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV'
instance VulkanMarshal
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
where
type StructRep VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV =
'StructMeta "VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV"
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
(24)
{-# LINE 1648 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1649 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1651 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1656 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "deviceGeneratedCommands" VkBool32 'False
(16)
{-# LINE 1661 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV =
VkStruct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'
data VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'
instance VulkanMarshal
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
where
type StructRep VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
=
'StructMeta "VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV"
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
(56)
{-# LINE 1696 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1697 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1699 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1704 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxGraphicsShaderGroupCount" Word32 'False
(16)
{-# LINE 1709 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxIndirectSequenceCount" Word32 'False
(20)
{-# LINE 1714 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxIndirectCommandsTokenCount" Word32 'False
(24)
{-# LINE 1719 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxIndirectCommandsStreamCount" Word32 'False
(28)
{-# LINE 1724 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxIndirectCommandsTokenOffset" Word32 'False
(32)
{-# LINE 1729 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxIndirectCommandsStreamStride" Word32 'False
(36)
{-# LINE 1734 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minSequencesCountBufferOffsetAlignment" Word32 'False
(40)
{-# LINE 1739 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minSequencesIndexBufferOffsetAlignment" Word32 'False
(44)
{-# LINE 1744 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minIndirectCommandsBufferOffsetAlignment" Word32
'False
(48)
{-# LINE 1750 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceDiagnosticsConfigFeaturesNV =
VkStruct VkPhysicalDeviceDiagnosticsConfigFeaturesNV'
data VkPhysicalDeviceDiagnosticsConfigFeaturesNV'
instance VulkanMarshal VkPhysicalDeviceDiagnosticsConfigFeaturesNV
where
type StructRep VkPhysicalDeviceDiagnosticsConfigFeaturesNV =
'StructMeta "VkPhysicalDeviceDiagnosticsConfigFeaturesNV"
VkPhysicalDeviceDiagnosticsConfigFeaturesNV
(24)
{-# LINE 1775 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1776 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1778 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1783 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "diagnosticsConfig" VkBool32 'False
(16)
{-# LINE 1788 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceDiscardRectanglePropertiesEXT =
VkStruct VkPhysicalDeviceDiscardRectanglePropertiesEXT'
data VkPhysicalDeviceDiscardRectanglePropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceDiscardRectanglePropertiesEXT
where
type StructRep VkPhysicalDeviceDiscardRectanglePropertiesEXT =
'StructMeta "VkPhysicalDeviceDiscardRectanglePropertiesEXT"
VkPhysicalDeviceDiscardRectanglePropertiesEXT
(24)
{-# LINE 1814 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1815 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1817 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1822 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDiscardRectangles" Word32 'False
(16)
{-# LINE 1827 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceDriverProperties =
VkStruct VkPhysicalDeviceDriverProperties'
data VkPhysicalDeviceDriverProperties'
instance VulkanMarshal VkPhysicalDeviceDriverProperties where
type StructRep VkPhysicalDeviceDriverProperties =
'StructMeta "VkPhysicalDeviceDriverProperties"
VkPhysicalDeviceDriverProperties
(536)
{-# LINE 1854 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1855 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1857 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1862 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "driverID" VkDriverId 'False
(16)
{-# LINE 1867 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "driverName" CChar 'False
(20)
{-# LINE 1872 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_DRIVER_NAME_SIZE
'True
'True),
('FieldMeta "driverInfo" CChar 'False
(276)
{-# LINE 1877 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_DRIVER_INFO_SIZE
'True
'True),
('FieldMeta "conformanceVersion" VkConformanceVersion 'False
(532)
{-# LINE 1882 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceDriverPropertiesKHR =
VkPhysicalDeviceDriverProperties
type VkPhysicalDeviceExclusiveScissorFeaturesNV =
VkStruct VkPhysicalDeviceExclusiveScissorFeaturesNV'
data VkPhysicalDeviceExclusiveScissorFeaturesNV'
instance VulkanMarshal VkPhysicalDeviceExclusiveScissorFeaturesNV
where
type StructRep VkPhysicalDeviceExclusiveScissorFeaturesNV =
'StructMeta "VkPhysicalDeviceExclusiveScissorFeaturesNV"
VkPhysicalDeviceExclusiveScissorFeaturesNV
(24)
{-# LINE 1911 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1912 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1914 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1919 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "exclusiveScissor" VkBool32 'False
(16)
{-# LINE 1924 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceExtendedDynamicStateFeaturesEXT =
VkStruct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT'
data VkPhysicalDeviceExtendedDynamicStateFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
where
type StructRep VkPhysicalDeviceExtendedDynamicStateFeaturesEXT =
'StructMeta "VkPhysicalDeviceExtendedDynamicStateFeaturesEXT"
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
(24)
{-# LINE 1950 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1951 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1953 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1958 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "extendedDynamicState" VkBool32 'False
(16)
{-# LINE 1963 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceExternalBufferInfo =
VkStruct VkPhysicalDeviceExternalBufferInfo'
data VkPhysicalDeviceExternalBufferInfo'
instance VulkanMarshal VkPhysicalDeviceExternalBufferInfo where
type StructRep VkPhysicalDeviceExternalBufferInfo =
'StructMeta "VkPhysicalDeviceExternalBufferInfo"
VkPhysicalDeviceExternalBufferInfo
(32)
{-# LINE 1989 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 1990 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 1992 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 1997 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkBufferCreateFlags 'True
(16)
{-# LINE 2002 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "usage" VkBufferUsageFlags 'False
(20)
{-# LINE 2007 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "handleType" VkExternalMemoryHandleTypeFlagBits 'False
(24)
{-# LINE 2012 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPhysicalDeviceExternalBufferInfoKHR =
VkPhysicalDeviceExternalBufferInfo
type VkPhysicalDeviceExternalFenceInfo =
VkStruct VkPhysicalDeviceExternalFenceInfo'
data VkPhysicalDeviceExternalFenceInfo'
instance VulkanMarshal VkPhysicalDeviceExternalFenceInfo where
type StructRep VkPhysicalDeviceExternalFenceInfo =
'StructMeta "VkPhysicalDeviceExternalFenceInfo"
VkPhysicalDeviceExternalFenceInfo
(24)
{-# LINE 2040 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2041 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2043 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2048 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "handleType" VkExternalFenceHandleTypeFlagBits 'False
(16)
{-# LINE 2053 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPhysicalDeviceExternalFenceInfoKHR =
VkPhysicalDeviceExternalFenceInfo
type VkPhysicalDeviceExternalImageFormatInfo =
VkStruct VkPhysicalDeviceExternalImageFormatInfo'
data VkPhysicalDeviceExternalImageFormatInfo'
instance VulkanMarshal VkPhysicalDeviceExternalImageFormatInfo
where
type StructRep VkPhysicalDeviceExternalImageFormatInfo =
'StructMeta "VkPhysicalDeviceExternalImageFormatInfo"
VkPhysicalDeviceExternalImageFormatInfo
(24)
{-# LINE 2082 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2083 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2085 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2090 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "handleType" VkExternalMemoryHandleTypeFlagBits 'True
(16)
{-# LINE 2095 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceImageFormatInfo2]
type VkPhysicalDeviceExternalImageFormatInfoKHR =
VkPhysicalDeviceExternalImageFormatInfo
type VkPhysicalDeviceExternalMemoryHostPropertiesEXT =
VkStruct VkPhysicalDeviceExternalMemoryHostPropertiesEXT'
data VkPhysicalDeviceExternalMemoryHostPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceExternalMemoryHostPropertiesEXT
where
type StructRep VkPhysicalDeviceExternalMemoryHostPropertiesEXT =
'StructMeta "VkPhysicalDeviceExternalMemoryHostPropertiesEXT"
VkPhysicalDeviceExternalMemoryHostPropertiesEXT
(24)
{-# LINE 2125 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2126 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2128 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2133 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minImportedHostPointerAlignment" VkDeviceSize 'False
(16)
{-# LINE 2138 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceExternalSemaphoreInfo =
VkStruct VkPhysicalDeviceExternalSemaphoreInfo'
data VkPhysicalDeviceExternalSemaphoreInfo'
instance VulkanMarshal VkPhysicalDeviceExternalSemaphoreInfo where
type StructRep VkPhysicalDeviceExternalSemaphoreInfo =
'StructMeta "VkPhysicalDeviceExternalSemaphoreInfo"
VkPhysicalDeviceExternalSemaphoreInfo
(24)
{-# LINE 2162 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2163 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2165 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2170 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "handleType" VkExternalSemaphoreHandleTypeFlagBits
'False
(16)
{-# LINE 2176 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPhysicalDeviceExternalSemaphoreInfoKHR =
VkPhysicalDeviceExternalSemaphoreInfo
type VkPhysicalDeviceFeatures2 =
VkStruct VkPhysicalDeviceFeatures2'
data VkPhysicalDeviceFeatures2'
instance VulkanMarshal VkPhysicalDeviceFeatures2 where
type StructRep VkPhysicalDeviceFeatures2 =
'StructMeta "VkPhysicalDeviceFeatures2" VkPhysicalDeviceFeatures2
(240)
{-# LINE 2203 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2204 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2206 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2211 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "features" VkPhysicalDeviceFeatures 'False
(16)
{-# LINE 2216 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkDeviceCreateInfo]
type VkPhysicalDeviceFeatures2KHR = VkPhysicalDeviceFeatures2
type VkPhysicalDeviceFloat16Int8FeaturesKHR =
VkPhysicalDeviceShaderFloat16Int8Features
type VkPhysicalDeviceFloatControlsProperties =
VkStruct VkPhysicalDeviceFloatControlsProperties'
data VkPhysicalDeviceFloatControlsProperties'
instance VulkanMarshal VkPhysicalDeviceFloatControlsProperties
where
type StructRep VkPhysicalDeviceFloatControlsProperties =
'StructMeta "VkPhysicalDeviceFloatControlsProperties"
VkPhysicalDeviceFloatControlsProperties
(88)
{-# LINE 2264 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2265 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2267 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2272 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "denormBehaviorIndependence"
VkShaderFloatControlsIndependence
'False
(16)
{-# LINE 2279 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "roundingModeIndependence"
VkShaderFloatControlsIndependence
'False
(20)
{-# LINE 2286 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSignedZeroInfNanPreserveFloat16" VkBool32 'False
(24)
{-# LINE 2291 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSignedZeroInfNanPreserveFloat32" VkBool32 'False
(28)
{-# LINE 2296 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSignedZeroInfNanPreserveFloat64" VkBool32 'False
(32)
{-# LINE 2301 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormPreserveFloat16" VkBool32 'False
(36)
{-# LINE 2306 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormPreserveFloat32" VkBool32 'False
(40)
{-# LINE 2311 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormPreserveFloat64" VkBool32 'False
(44)
{-# LINE 2316 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormFlushToZeroFloat16" VkBool32 'False
(48)
{-# LINE 2321 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormFlushToZeroFloat32" VkBool32 'False
(52)
{-# LINE 2326 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormFlushToZeroFloat64" VkBool32 'False
(56)
{-# LINE 2331 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTEFloat16" VkBool32 'False
(60)
{-# LINE 2336 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTEFloat32" VkBool32 'False
(64)
{-# LINE 2341 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTEFloat64" VkBool32 'False
(68)
{-# LINE 2346 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTZFloat16" VkBool32 'False
(72)
{-# LINE 2351 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTZFloat32" VkBool32 'False
(76)
{-# LINE 2356 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTZFloat64" VkBool32 'False
(80)
{-# LINE 2361 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceFloatControlsPropertiesKHR =
VkPhysicalDeviceFloatControlsProperties
type VkPhysicalDeviceFragmentDensityMap2FeaturesEXT =
VkStruct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT'
data VkPhysicalDeviceFragmentDensityMap2FeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
where
type StructRep VkPhysicalDeviceFragmentDensityMap2FeaturesEXT =
'StructMeta "VkPhysicalDeviceFragmentDensityMap2FeaturesEXT"
VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
(24)
{-# LINE 2391 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2392 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2394 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2399 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "fragmentDensityMapDeferred" VkBool32 'False
(16)
{-# LINE 2404 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceFragmentDensityMap2PropertiesEXT =
VkStruct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT'
data VkPhysicalDeviceFragmentDensityMap2PropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
where
type StructRep VkPhysicalDeviceFragmentDensityMap2PropertiesEXT =
'StructMeta "VkPhysicalDeviceFragmentDensityMap2PropertiesEXT"
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
(32)
{-# LINE 2433 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2434 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2436 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2441 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subsampledLoads" VkBool32 'False
(16)
{-# LINE 2446 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subsampledCoarseReconstructionEarlyAccess" VkBool32
'False
(20)
{-# LINE 2452 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxSubsampledArrayLayers" Word32 'False
(24)
{-# LINE 2457 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetSubsampledSamplers" Word32 'False
(28)
{-# LINE 2462 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceFragmentDensityMapFeaturesEXT =
VkStruct VkPhysicalDeviceFragmentDensityMapFeaturesEXT'
data VkPhysicalDeviceFragmentDensityMapFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceFragmentDensityMapFeaturesEXT
where
type StructRep VkPhysicalDeviceFragmentDensityMapFeaturesEXT =
'StructMeta "VkPhysicalDeviceFragmentDensityMapFeaturesEXT"
VkPhysicalDeviceFragmentDensityMapFeaturesEXT
(32)
{-# LINE 2490 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2491 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2493 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2498 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "fragmentDensityMap" VkBool32 'False
(16)
{-# LINE 2503 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "fragmentDensityMapDynamic" VkBool32 'False
(20)
{-# LINE 2508 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "fragmentDensityMapNonSubsampledImages" VkBool32 'False
(24)
{-# LINE 2513 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceFragmentDensityMapPropertiesEXT =
VkStruct VkPhysicalDeviceFragmentDensityMapPropertiesEXT'
data VkPhysicalDeviceFragmentDensityMapPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceFragmentDensityMapPropertiesEXT
where
type StructRep VkPhysicalDeviceFragmentDensityMapPropertiesEXT =
'StructMeta "VkPhysicalDeviceFragmentDensityMapPropertiesEXT"
VkPhysicalDeviceFragmentDensityMapPropertiesEXT
(40)
{-# LINE 2541 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2542 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2544 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2549 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minFragmentDensityTexelSize" VkExtent2D 'False
(16)
{-# LINE 2554 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxFragmentDensityTexelSize" VkExtent2D 'False
(24)
{-# LINE 2559 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "fragmentDensityInvocations" VkBool32 'False
(32)
{-# LINE 2564 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV =
VkStruct VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV'
data VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV'
instance VulkanMarshal
VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
where
type StructRep VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
=
'StructMeta "VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV"
VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
(24)
{-# LINE 2591 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2592 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2594 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2599 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "fragmentShaderBarycentric" VkBool32 'False
(16)
{-# LINE 2604 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT =
VkStruct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT'
data VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
where
type StructRep VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT =
'StructMeta "VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT"
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
(32)
{-# LINE 2632 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2633 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2635 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2640 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "fragmentShaderSampleInterlock" VkBool32 'False
(16)
{-# LINE 2645 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "fragmentShaderPixelInterlock" VkBool32 'False
(20)
{-# LINE 2650 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "fragmentShaderShadingRateInterlock" VkBool32 'False
(24)
{-# LINE 2655 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceGroupProperties =
VkStruct VkPhysicalDeviceGroupProperties'
data VkPhysicalDeviceGroupProperties'
instance VulkanMarshal VkPhysicalDeviceGroupProperties where
type StructRep VkPhysicalDeviceGroupProperties =
'StructMeta "VkPhysicalDeviceGroupProperties"
VkPhysicalDeviceGroupProperties
(288)
{-# LINE 2681 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2682 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2684 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2689 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "physicalDeviceCount" Word32 'False
(16)
{-# LINE 2694 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "physicalDevices" VkPhysicalDevice 'False
(24)
{-# LINE 2699 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_DEVICE_GROUP_SIZE
'True
'True),
('FieldMeta "subsetAllocation" VkBool32 'False
(280)
{-# LINE 2704 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkPhysicalDeviceGroupPropertiesKHR =
VkPhysicalDeviceGroupProperties
type VkPhysicalDeviceHostQueryResetFeatures =
VkStruct VkPhysicalDeviceHostQueryResetFeatures'
data VkPhysicalDeviceHostQueryResetFeatures'
instance VulkanMarshal VkPhysicalDeviceHostQueryResetFeatures where
type StructRep VkPhysicalDeviceHostQueryResetFeatures =
'StructMeta "VkPhysicalDeviceHostQueryResetFeatures"
VkPhysicalDeviceHostQueryResetFeatures
(24)
{-# LINE 2732 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2733 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2735 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2740 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "hostQueryReset" VkBool32 'False
(16)
{-# LINE 2745 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceHostQueryResetFeaturesEXT =
VkPhysicalDeviceHostQueryResetFeatures
type VkPhysicalDeviceIDProperties =
VkStruct VkPhysicalDeviceIDProperties'
data VkPhysicalDeviceIDProperties'
instance VulkanMarshal VkPhysicalDeviceIDProperties where
type StructRep VkPhysicalDeviceIDProperties =
'StructMeta "VkPhysicalDeviceIDProperties"
VkPhysicalDeviceIDProperties
(64)
{-# LINE 2777 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2778 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2780 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2785 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "deviceUUID" Word8 'False
(16)
{-# LINE 2790 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_UUID_SIZE
'True
'True),
('FieldMeta "driverUUID" Word8 'False
(32)
{-# LINE 2795 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_UUID_SIZE
'True
'True),
('FieldMeta "deviceLUID" Word8 'False
(48)
{-# LINE 2800 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_LUID_SIZE
'True
'True),
('FieldMeta "deviceNodeMask" Word32 'False
(56)
{-# LINE 2805 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "deviceLUIDValid" VkBool32 'False
(60)
{-# LINE 2810 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceIDPropertiesKHR = VkPhysicalDeviceIDProperties
type VkPhysicalDeviceImageDrmFormatModifierInfoEXT =
VkStruct VkPhysicalDeviceImageDrmFormatModifierInfoEXT'
data VkPhysicalDeviceImageDrmFormatModifierInfoEXT'
instance VulkanMarshal
VkPhysicalDeviceImageDrmFormatModifierInfoEXT
where
type StructRep VkPhysicalDeviceImageDrmFormatModifierInfoEXT =
'StructMeta "VkPhysicalDeviceImageDrmFormatModifierInfoEXT"
VkPhysicalDeviceImageDrmFormatModifierInfoEXT
(40)
{-# LINE 2842 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2843 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2845 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2850 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "drmFormatModifier" Word64 'False
(16)
{-# LINE 2855 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sharingMode" VkSharingMode 'False
(24)
{-# LINE 2860 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "queueFamilyIndexCount" Word32 'True
(28)
{-# LINE 2865 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pQueueFamilyIndices" (Ptr Word32) 'False
(32)
{-# LINE 2870 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceImageFormatInfo2]
type VkPhysicalDeviceImageFormatInfo2 =
VkStruct VkPhysicalDeviceImageFormatInfo2'
data VkPhysicalDeviceImageFormatInfo2'
instance VulkanMarshal VkPhysicalDeviceImageFormatInfo2 where
type StructRep VkPhysicalDeviceImageFormatInfo2 =
'StructMeta "VkPhysicalDeviceImageFormatInfo2"
VkPhysicalDeviceImageFormatInfo2
(40)
{-# LINE 2898 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2899 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2901 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2906 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "format" VkFormat 'False
(16)
{-# LINE 2911 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "type" VkImageType 'False
(20)
{-# LINE 2916 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "tiling" VkImageTiling 'False
(24)
{-# LINE 2921 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "usage" VkImageUsageFlags 'False
(28)
{-# LINE 2926 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkImageCreateFlags 'True
(32)
{-# LINE 2931 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPhysicalDeviceImageFormatInfo2KHR =
VkPhysicalDeviceImageFormatInfo2
type VkPhysicalDeviceImageRobustnessFeaturesEXT =
VkStruct VkPhysicalDeviceImageRobustnessFeaturesEXT'
data VkPhysicalDeviceImageRobustnessFeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceImageRobustnessFeaturesEXT
where
type StructRep VkPhysicalDeviceImageRobustnessFeaturesEXT =
'StructMeta "VkPhysicalDeviceImageRobustnessFeaturesEXT"
VkPhysicalDeviceImageRobustnessFeaturesEXT
(24)
{-# LINE 2960 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2961 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 2963 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 2968 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "robustImageAccess" VkBool32 'False
(16)
{-# LINE 2973 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceImageViewImageFormatInfoEXT =
VkStruct VkPhysicalDeviceImageViewImageFormatInfoEXT'
data VkPhysicalDeviceImageViewImageFormatInfoEXT'
instance VulkanMarshal VkPhysicalDeviceImageViewImageFormatInfoEXT
where
type StructRep VkPhysicalDeviceImageViewImageFormatInfoEXT =
'StructMeta "VkPhysicalDeviceImageViewImageFormatInfoEXT"
VkPhysicalDeviceImageViewImageFormatInfoEXT
(24)
{-# LINE 2998 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 2999 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 3001 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 3006 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "imageViewType" VkImageViewType 'False
(16)
{-# LINE 3011 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceImageFormatInfo2]
type VkPhysicalDeviceImagelessFramebufferFeatures =
VkStruct VkPhysicalDeviceImagelessFramebufferFeatures'
data VkPhysicalDeviceImagelessFramebufferFeatures'
instance VulkanMarshal VkPhysicalDeviceImagelessFramebufferFeatures
where
type StructRep VkPhysicalDeviceImagelessFramebufferFeatures =
'StructMeta "VkPhysicalDeviceImagelessFramebufferFeatures"
VkPhysicalDeviceImagelessFramebufferFeatures
(24)
{-# LINE 3036 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 3037 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 3039 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 3044 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "imagelessFramebuffer" VkBool32 'False
(16)
{-# LINE 3049 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceImagelessFramebufferFeaturesKHR =
VkPhysicalDeviceImagelessFramebufferFeatures
type VkPhysicalDeviceIndexTypeUint8FeaturesEXT =
VkStruct VkPhysicalDeviceIndexTypeUint8FeaturesEXT'
data VkPhysicalDeviceIndexTypeUint8FeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceIndexTypeUint8FeaturesEXT
where
type StructRep VkPhysicalDeviceIndexTypeUint8FeaturesEXT =
'StructMeta "VkPhysicalDeviceIndexTypeUint8FeaturesEXT"
VkPhysicalDeviceIndexTypeUint8FeaturesEXT
(24)
{-# LINE 3078 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 3079 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 3081 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 3086 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "indexTypeUint8" VkBool32 'False
(16)
{-# LINE 3091 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceInlineUniformBlockFeaturesEXT =
VkStruct VkPhysicalDeviceInlineUniformBlockFeaturesEXT'
data VkPhysicalDeviceInlineUniformBlockFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceInlineUniformBlockFeaturesEXT
where
type StructRep VkPhysicalDeviceInlineUniformBlockFeaturesEXT =
'StructMeta "VkPhysicalDeviceInlineUniformBlockFeaturesEXT"
VkPhysicalDeviceInlineUniformBlockFeaturesEXT
(24)
{-# LINE 3118 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 3119 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 3121 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 3126 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "inlineUniformBlock" VkBool32 'False
(16)
{-# LINE 3131 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingInlineUniformBlockUpdateAfterBind"
VkBool32
'False
(20)
{-# LINE 3138 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceInlineUniformBlockPropertiesEXT =
VkStruct VkPhysicalDeviceInlineUniformBlockPropertiesEXT'
data VkPhysicalDeviceInlineUniformBlockPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceInlineUniformBlockPropertiesEXT
where
type StructRep VkPhysicalDeviceInlineUniformBlockPropertiesEXT =
'StructMeta "VkPhysicalDeviceInlineUniformBlockPropertiesEXT"
VkPhysicalDeviceInlineUniformBlockPropertiesEXT
(40)
{-# LINE 3168 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 3169 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 3171 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 3176 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxInlineUniformBlockSize" Word32 'False
(16)
{-# LINE 3181 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorInlineUniformBlocks" Word32
'False
(20)
{-# LINE 3187 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta
"maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks"
Word32
'False
(24)
{-# LINE 3195 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetInlineUniformBlocks" Word32 'False
(28)
{-# LINE 3200 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindInlineUniformBlocks"
Word32
'False
(32)
{-# LINE 3207 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceLimits = VkStruct VkPhysicalDeviceLimits'
data VkPhysicalDeviceLimits'
instance VulkanMarshal VkPhysicalDeviceLimits where
type StructRep VkPhysicalDeviceLimits =
'StructMeta "VkPhysicalDeviceLimits" VkPhysicalDeviceLimits
(504)
{-# LINE 3332 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 3333 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "maxImageDimension1D" Word32 'False
(0)
{-# LINE 3335 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxImageDimension2D" Word32 'False
(4)
{-# LINE 3340 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxImageDimension3D" Word32 'False
(8)
{-# LINE 3345 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxImageDimensionCube" Word32 'False
(12)
{-# LINE 3350 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxImageArrayLayers" Word32 'False
(16)
{-# LINE 3355 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTexelBufferElements" Word32 'False
(20)
{-# LINE 3360 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxUniformBufferRange" Word32 'False
(24)
{-# LINE 3365 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxStorageBufferRange" Word32 'False
(28)
{-# LINE 3370 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPushConstantsSize" Word32 'False
(32)
{-# LINE 3375 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMemoryAllocationCount" Word32 'False
(36)
{-# LINE 3380 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxSamplerAllocationCount" Word32 'False
(40)
{-# LINE 3385 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bufferImageGranularity" VkDeviceSize 'False
(48)
{-# LINE 3390 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sparseAddressSpaceSize" VkDeviceSize 'False
(56)
{-# LINE 3395 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxBoundDescriptorSets" Word32 'False
(64)
{-# LINE 3400 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorSamplers" Word32 'False
(68)
{-# LINE 3405 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUniformBuffers" Word32 'False
(72)
{-# LINE 3410 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorStorageBuffers" Word32 'False
(76)
{-# LINE 3415 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorSampledImages" Word32 'False
(80)
{-# LINE 3420 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorStorageImages" Word32 'False
(84)
{-# LINE 3425 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorInputAttachments" Word32 'False
(88)
{-# LINE 3430 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageResources" Word32 'False
(92)
{-# LINE 3435 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetSamplers" Word32 'False
(96)
{-# LINE 3440 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUniformBuffers" Word32 'False
(100)
{-# LINE 3445 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUniformBuffersDynamic" Word32 'False
(104)
{-# LINE 3450 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetStorageBuffers" Word32 'False
(108)
{-# LINE 3455 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetStorageBuffersDynamic" Word32 'False
(112)
{-# LINE 3460 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetSampledImages" Word32 'False
(116)
{-# LINE 3465 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetStorageImages" Word32 'False
(120)
{-# LINE 3470 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetInputAttachments" Word32 'False
(124)
{-# LINE 3475 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxVertexInputAttributes" Word32 'False
(128)
{-# LINE 3480 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxVertexInputBindings" Word32 'False
(132)
{-# LINE 3485 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxVertexInputAttributeOffset" Word32 'False
(136)
{-# LINE 3490 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxVertexInputBindingStride" Word32 'False
(140)
{-# LINE 3495 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxVertexOutputComponents" Word32 'False
(144)
{-# LINE 3500 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTessellationGenerationLevel" Word32 'False
(148)
{-# LINE 3505 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTessellationPatchSize" Word32 'False
(152)
{-# LINE 3510 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTessellationControlPerVertexInputComponents" Word32
'False
(156)
{-# LINE 3516 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTessellationControlPerVertexOutputComponents"
Word32
'False
(160)
{-# LINE 3523 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTessellationControlPerPatchOutputComponents" Word32
'False
(164)
{-# LINE 3529 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTessellationControlTotalOutputComponents" Word32
'False
(168)
{-# LINE 3535 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTessellationEvaluationInputComponents" Word32
'False
(172)
{-# LINE 3541 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTessellationEvaluationOutputComponents" Word32
'False
(176)
{-# LINE 3547 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxGeometryShaderInvocations" Word32 'False
(180)
{-# LINE 3552 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxGeometryInputComponents" Word32 'False
(184)
{-# LINE 3557 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxGeometryOutputComponents" Word32 'False
(188)
{-# LINE 3562 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxGeometryOutputVertices" Word32 'False
(192)
{-# LINE 3567 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxGeometryTotalOutputComponents" Word32 'False
(196)
{-# LINE 3572 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxFragmentInputComponents" Word32 'False
(200)
{-# LINE 3577 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxFragmentOutputAttachments" Word32 'False
(204)
{-# LINE 3582 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxFragmentDualSrcAttachments" Word32 'False
(208)
{-# LINE 3587 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxFragmentCombinedOutputResources" Word32 'False
(212)
{-# LINE 3592 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxComputeSharedMemorySize" Word32 'False
(216)
{-# LINE 3597 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxComputeWorkGroupCount" Word32 'False
(220)
{-# LINE 3602 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
3
'True
'True),
('FieldMeta "maxComputeWorkGroupInvocations" Word32 'False
(232)
{-# LINE 3607 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxComputeWorkGroupSize" Word32 'False
(236)
{-# LINE 3612 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
3
'True
'True),
('FieldMeta "subPixelPrecisionBits" Word32 'False
(248)
{-# LINE 3617 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subTexelPrecisionBits" Word32 'False
(252)
{-# LINE 3622 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "mipmapPrecisionBits" Word32 'False
(256)
{-# LINE 3627 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDrawIndexedIndexValue" Word32 'False
(260)
{-# LINE 3632 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDrawIndirectCount" Word32 'False
(264)
{-# LINE 3637 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxSamplerLodBias" (
Float
{-# LINE 3642 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
) 'False
(268)
{-# LINE 3644 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxSamplerAnisotropy" (
Float)
{-# LINE 3649 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'False
(272)
{-# LINE 3651 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxViewports" Word32 'False
(276)
{-# LINE 3656 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxViewportDimensions" Word32 'False
(280)
{-# LINE 3661 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
2
'True
'True),
('FieldMeta "viewportBoundsRange" (
Float)
{-# LINE 3666 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'False
(288)
{-# LINE 3668 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
2
'True
'True),
('FieldMeta "viewportSubPixelBits" Word32 'False
(296)
{-# LINE 3673 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minMemoryMapAlignment" CSize 'False
(304)
{-# LINE 3678 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minTexelBufferOffsetAlignment" VkDeviceSize 'False
(312)
{-# LINE 3683 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minUniformBufferOffsetAlignment" VkDeviceSize 'False
(320)
{-# LINE 3688 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minStorageBufferOffsetAlignment" VkDeviceSize 'False
(328)
{-# LINE 3693 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minTexelOffset" Int32 'False
(336)
{-# LINE 3698 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTexelOffset" Word32 'False
(340)
{-# LINE 3703 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minTexelGatherOffset" Int32 'False
(344)
{-# LINE 3708 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTexelGatherOffset" Word32 'False
(348)
{-# LINE 3713 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minInterpolationOffset" (
Float)
{-# LINE 3718 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'False
(352)
{-# LINE 3720 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxInterpolationOffset" (
Float)
{-# LINE 3725 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'False
(356)
{-# LINE 3727 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subPixelInterpolationOffsetBits" Word32 'False
(360)
{-# LINE 3732 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxFramebufferWidth" Word32 'False
(364)
{-# LINE 3737 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxFramebufferHeight" Word32 'False
(368)
{-# LINE 3742 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxFramebufferLayers" Word32 'False
(372)
{-# LINE 3747 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "framebufferColorSampleCounts" VkSampleCountFlags 'True
(376)
{-# LINE 3752 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "framebufferDepthSampleCounts" VkSampleCountFlags 'True
(380)
{-# LINE 3757 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "framebufferStencilSampleCounts" VkSampleCountFlags
'True
(384)
{-# LINE 3763 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "framebufferNoAttachmentsSampleCounts"
VkSampleCountFlags
'True
(388)
{-# LINE 3770 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxColorAttachments" Word32 'False
(392)
{-# LINE 3775 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sampledImageColorSampleCounts" VkSampleCountFlags
'True
(396)
{-# LINE 3781 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sampledImageIntegerSampleCounts" VkSampleCountFlags
'True
(400)
{-# LINE 3787 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sampledImageDepthSampleCounts" VkSampleCountFlags
'True
(404)
{-# LINE 3793 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sampledImageStencilSampleCounts" VkSampleCountFlags
'True
(408)
{-# LINE 3799 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storageImageSampleCounts" VkSampleCountFlags 'True
(412)
{-# LINE 3804 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxSampleMaskWords" Word32 'False
(416)
{-# LINE 3809 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "timestampComputeAndGraphics" VkBool32 'False
(420)
{-# LINE 3814 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "timestampPeriod" (
Float
{-# LINE 3819 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
) 'False
(424)
{-# LINE 3821 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxClipDistances" Word32 'False
(428)
{-# LINE 3826 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxCullDistances" Word32 'False
(432)
{-# LINE 3831 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxCombinedClipAndCullDistances" Word32 'False
(436)
{-# LINE 3836 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "discreteQueuePriorities" Word32 'False
(440)
{-# LINE 3841 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pointSizeRange" (
Float
{-# LINE 3846 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
) 'False
(444)
{-# LINE 3848 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
2
'True
'True),
('FieldMeta "lineWidthRange" (
Float
{-# LINE 3853 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
) 'False
(452)
{-# LINE 3855 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
2
'True
'True),
('FieldMeta "pointSizeGranularity" (
Float)
{-# LINE 3860 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'False
(460)
{-# LINE 3862 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "lineWidthGranularity" (
Float)
{-# LINE 3867 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'False
(464)
{-# LINE 3869 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "strictLines" VkBool32 'False
(468)
{-# LINE 3874 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "standardSampleLocations" VkBool32 'False
(472)
{-# LINE 3879 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "optimalBufferCopyOffsetAlignment" VkDeviceSize 'False
(480)
{-# LINE 3884 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "optimalBufferCopyRowPitchAlignment" VkDeviceSize
'False
(488)
{-# LINE 3890 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "nonCoherentAtomSize" VkDeviceSize 'False
(496)
{-# LINE 3895 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkPhysicalDeviceLineRasterizationFeaturesEXT =
VkStruct VkPhysicalDeviceLineRasterizationFeaturesEXT'
data VkPhysicalDeviceLineRasterizationFeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceLineRasterizationFeaturesEXT
where
type StructRep VkPhysicalDeviceLineRasterizationFeaturesEXT =
'StructMeta "VkPhysicalDeviceLineRasterizationFeaturesEXT"
VkPhysicalDeviceLineRasterizationFeaturesEXT
(40)
{-# LINE 3925 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 3926 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 3928 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 3933 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "rectangularLines" VkBool32 'False
(16)
{-# LINE 3938 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bresenhamLines" VkBool32 'False
(20)
{-# LINE 3943 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "smoothLines" VkBool32 'False
(24)
{-# LINE 3948 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "stippledRectangularLines" VkBool32 'False
(28)
{-# LINE 3953 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "stippledBresenhamLines" VkBool32 'False
(32)
{-# LINE 3958 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "stippledSmoothLines" VkBool32 'False
(36)
{-# LINE 3963 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceLineRasterizationPropertiesEXT =
VkStruct VkPhysicalDeviceLineRasterizationPropertiesEXT'
data VkPhysicalDeviceLineRasterizationPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceLineRasterizationPropertiesEXT
where
type StructRep VkPhysicalDeviceLineRasterizationPropertiesEXT =
'StructMeta "VkPhysicalDeviceLineRasterizationPropertiesEXT"
VkPhysicalDeviceLineRasterizationPropertiesEXT
(24)
{-# LINE 3989 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 3990 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 3992 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 3997 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "lineSubPixelPrecisionBits" Word32 'False
(16)
{-# LINE 4002 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceMaintenance3Properties =
VkStruct VkPhysicalDeviceMaintenance3Properties'
data VkPhysicalDeviceMaintenance3Properties'
instance VulkanMarshal VkPhysicalDeviceMaintenance3Properties where
type StructRep VkPhysicalDeviceMaintenance3Properties =
'StructMeta "VkPhysicalDeviceMaintenance3Properties"
VkPhysicalDeviceMaintenance3Properties
(32)
{-# LINE 4027 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4028 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4030 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4035 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerSetDescriptors" Word32 'False
(16)
{-# LINE 4040 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMemoryAllocationSize" VkDeviceSize 'False
(24)
{-# LINE 4045 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceMaintenance3PropertiesKHR =
VkPhysicalDeviceMaintenance3Properties
type VkPhysicalDeviceMemoryBudgetPropertiesEXT =
VkStruct VkPhysicalDeviceMemoryBudgetPropertiesEXT'
data VkPhysicalDeviceMemoryBudgetPropertiesEXT'
instance VulkanMarshal VkPhysicalDeviceMemoryBudgetPropertiesEXT
where
type StructRep VkPhysicalDeviceMemoryBudgetPropertiesEXT =
'StructMeta "VkPhysicalDeviceMemoryBudgetPropertiesEXT"
VkPhysicalDeviceMemoryBudgetPropertiesEXT
(272)
{-# LINE 4075 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4076 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4078 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4083 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "heapBudget" VkDeviceSize 'False
(16)
{-# LINE 4088 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_MEMORY_HEAPS
'True
'True),
('FieldMeta "heapUsage" VkDeviceSize 'False
(144)
{-# LINE 4093 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_MEMORY_HEAPS
'True
'True)]
'False
'True
'[VkPhysicalDeviceMemoryProperties2]
type VkPhysicalDeviceMemoryPriorityFeaturesEXT =
VkStruct VkPhysicalDeviceMemoryPriorityFeaturesEXT'
data VkPhysicalDeviceMemoryPriorityFeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceMemoryPriorityFeaturesEXT
where
type StructRep VkPhysicalDeviceMemoryPriorityFeaturesEXT =
'StructMeta "VkPhysicalDeviceMemoryPriorityFeaturesEXT"
VkPhysicalDeviceMemoryPriorityFeaturesEXT
(24)
{-# LINE 4118 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4119 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4121 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4126 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "memoryPriority" VkBool32 'False
(16)
{-# LINE 4131 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceMemoryProperties =
VkStruct VkPhysicalDeviceMemoryProperties'
data VkPhysicalDeviceMemoryProperties'
instance VulkanMarshal VkPhysicalDeviceMemoryProperties where
type StructRep VkPhysicalDeviceMemoryProperties =
'StructMeta "VkPhysicalDeviceMemoryProperties"
VkPhysicalDeviceMemoryProperties
(520)
{-# LINE 4156 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4157 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "memoryTypeCount" Word32 'False
(0)
{-# LINE 4159 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "memoryTypes" VkMemoryType 'False
(4)
{-# LINE 4164 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_MEMORY_TYPES
'True
'True),
('FieldMeta "memoryHeapCount" Word32 'False
(260)
{-# LINE 4169 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "memoryHeaps" VkMemoryHeap 'False
(264)
{-# LINE 4174 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_MEMORY_HEAPS
'True
'True)]
'False
'True
'[]
type VkPhysicalDeviceMemoryProperties2 =
VkStruct VkPhysicalDeviceMemoryProperties2'
data VkPhysicalDeviceMemoryProperties2'
instance VulkanMarshal VkPhysicalDeviceMemoryProperties2 where
type StructRep VkPhysicalDeviceMemoryProperties2 =
'StructMeta "VkPhysicalDeviceMemoryProperties2"
VkPhysicalDeviceMemoryProperties2
(536)
{-# LINE 4198 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4199 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4201 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4206 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "memoryProperties" VkPhysicalDeviceMemoryProperties
'False
(16)
{-# LINE 4212 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkPhysicalDeviceMemoryProperties2KHR =
VkPhysicalDeviceMemoryProperties2
type VkPhysicalDeviceMeshShaderFeaturesNV =
VkStruct VkPhysicalDeviceMeshShaderFeaturesNV'
data VkPhysicalDeviceMeshShaderFeaturesNV'
instance VulkanMarshal VkPhysicalDeviceMeshShaderFeaturesNV where
type StructRep VkPhysicalDeviceMeshShaderFeaturesNV =
'StructMeta "VkPhysicalDeviceMeshShaderFeaturesNV"
VkPhysicalDeviceMeshShaderFeaturesNV
(24)
{-# LINE 4241 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4242 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4244 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4249 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "taskShader" VkBool32 'False
(16)
{-# LINE 4254 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "meshShader" VkBool32 'False
(20)
{-# LINE 4259 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceMeshShaderPropertiesNV =
VkStruct VkPhysicalDeviceMeshShaderPropertiesNV'
data VkPhysicalDeviceMeshShaderPropertiesNV'
instance VulkanMarshal VkPhysicalDeviceMeshShaderPropertiesNV where
type StructRep VkPhysicalDeviceMeshShaderPropertiesNV =
'StructMeta "VkPhysicalDeviceMeshShaderPropertiesNV"
VkPhysicalDeviceMeshShaderPropertiesNV
(88)
{-# LINE 4295 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4296 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4298 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4303 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDrawMeshTasksCount" Word32 'False
(16)
{-# LINE 4308 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTaskWorkGroupInvocations" Word32 'False
(20)
{-# LINE 4313 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTaskWorkGroupSize" Word32 'False
(24)
{-# LINE 4318 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
3
'True
'True),
('FieldMeta "maxTaskTotalMemorySize" Word32 'False
(36)
{-# LINE 4323 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTaskOutputCount" Word32 'False
(40)
{-# LINE 4328 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMeshWorkGroupInvocations" Word32 'False
(44)
{-# LINE 4333 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMeshWorkGroupSize" Word32 'False
(48)
{-# LINE 4338 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
3
'True
'True),
('FieldMeta "maxMeshTotalMemorySize" Word32 'False
(60)
{-# LINE 4343 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMeshOutputVertices" Word32 'False
(64)
{-# LINE 4348 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMeshOutputPrimitives" Word32 'False
(68)
{-# LINE 4353 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMeshMultiviewViewCount" Word32 'False
(72)
{-# LINE 4358 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "meshOutputPerVertexGranularity" Word32 'False
(76)
{-# LINE 4363 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "meshOutputPerPrimitiveGranularity" Word32 'False
(80)
{-# LINE 4368 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceMultiviewFeatures =
VkStruct VkPhysicalDeviceMultiviewFeatures'
data VkPhysicalDeviceMultiviewFeatures'
instance VulkanMarshal VkPhysicalDeviceMultiviewFeatures where
type StructRep VkPhysicalDeviceMultiviewFeatures =
'StructMeta "VkPhysicalDeviceMultiviewFeatures"
VkPhysicalDeviceMultiviewFeatures
(32)
{-# LINE 4394 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4395 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4397 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4402 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "multiview" VkBool32 'False
(16)
{-# LINE 4407 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "multiviewGeometryShader" VkBool32 'False
(20)
{-# LINE 4412 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "multiviewTessellationShader" VkBool32 'False
(24)
{-# LINE 4417 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceMultiviewFeaturesKHR =
VkPhysicalDeviceMultiviewFeatures
type VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX =
VkStruct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX'
data VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX'
instance VulkanMarshal
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
where
type StructRep
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
=
'StructMeta
"VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX"
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
(24)
{-# LINE 4450 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4451 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4453 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4458 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "perViewPositionAllComponents" VkBool32 'False
(16)
{-# LINE 4463 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceMultiviewProperties =
VkStruct VkPhysicalDeviceMultiviewProperties'
data VkPhysicalDeviceMultiviewProperties'
instance VulkanMarshal VkPhysicalDeviceMultiviewProperties where
type StructRep VkPhysicalDeviceMultiviewProperties =
'StructMeta "VkPhysicalDeviceMultiviewProperties"
VkPhysicalDeviceMultiviewProperties
(24)
{-# LINE 4488 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4489 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4491 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4496 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMultiviewViewCount" Word32 'False
(16)
{-# LINE 4501 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMultiviewInstanceIndex" Word32 'False
(20)
{-# LINE 4506 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceMultiviewPropertiesKHR =
VkPhysicalDeviceMultiviewProperties
type VkPhysicalDevicePCIBusInfoPropertiesEXT =
VkStruct VkPhysicalDevicePCIBusInfoPropertiesEXT'
data VkPhysicalDevicePCIBusInfoPropertiesEXT'
instance VulkanMarshal VkPhysicalDevicePCIBusInfoPropertiesEXT
where
type StructRep VkPhysicalDevicePCIBusInfoPropertiesEXT =
'StructMeta "VkPhysicalDevicePCIBusInfoPropertiesEXT"
VkPhysicalDevicePCIBusInfoPropertiesEXT
(32)
{-# LINE 4538 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4539 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4541 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4546 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pciDomain" Word32 'False
(16)
{-# LINE 4551 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pciBus" Word32 'False
(20)
{-# LINE 4556 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pciDevice" Word32 'False
(24)
{-# LINE 4561 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pciFunction" Word32 'False
(28)
{-# LINE 4566 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDevicePerformanceQueryFeaturesKHR =
VkStruct VkPhysicalDevicePerformanceQueryFeaturesKHR'
data VkPhysicalDevicePerformanceQueryFeaturesKHR'
instance VulkanMarshal VkPhysicalDevicePerformanceQueryFeaturesKHR
where
type StructRep VkPhysicalDevicePerformanceQueryFeaturesKHR =
'StructMeta "VkPhysicalDevicePerformanceQueryFeaturesKHR"
VkPhysicalDevicePerformanceQueryFeaturesKHR
(24)
{-# LINE 4592 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4593 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4595 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4600 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "performanceCounterQueryPools" VkBool32 'False
(16)
{-# LINE 4605 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "performanceCounterMultipleQueryPools" VkBool32 'False
(20)
{-# LINE 4610 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDevicePerformanceQueryPropertiesKHR =
VkStruct VkPhysicalDevicePerformanceQueryPropertiesKHR'
data VkPhysicalDevicePerformanceQueryPropertiesKHR'
instance VulkanMarshal
VkPhysicalDevicePerformanceQueryPropertiesKHR
where
type StructRep VkPhysicalDevicePerformanceQueryPropertiesKHR =
'StructMeta "VkPhysicalDevicePerformanceQueryPropertiesKHR"
VkPhysicalDevicePerformanceQueryPropertiesKHR
(24)
{-# LINE 4636 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4637 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4639 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4644 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "allowCommandBufferQueryCopies" VkBool32 'False
(16)
{-# LINE 4649 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT =
VkStruct VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT'
data VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT'
instance VulkanMarshal
VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT
where
type StructRep
VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT
=
'StructMeta
"VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT"
VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT
(24)
{-# LINE 4678 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4679 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4681 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4686 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pipelineCreationCacheControl" VkBool32 'False
(16)
{-# LINE 4691 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR =
VkStruct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR'
data VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR'
instance VulkanMarshal
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
where
type StructRep
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
=
'StructMeta
"VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR"
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
(24)
{-# LINE 4720 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4721 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4723 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4728 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pipelineExecutableInfo" VkBool32 'False
(16)
{-# LINE 4733 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDevicePointClippingProperties =
VkStruct VkPhysicalDevicePointClippingProperties'
data VkPhysicalDevicePointClippingProperties'
instance VulkanMarshal VkPhysicalDevicePointClippingProperties
where
type StructRep VkPhysicalDevicePointClippingProperties =
'StructMeta "VkPhysicalDevicePointClippingProperties"
VkPhysicalDevicePointClippingProperties
(24)
{-# LINE 4758 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4759 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4761 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4766 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pointClippingBehavior" VkPointClippingBehavior 'False
(16)
{-# LINE 4771 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDevicePointClippingPropertiesKHR =
VkPhysicalDevicePointClippingProperties
type VkPhysicalDevicePrivateDataFeaturesEXT =
VkStruct VkPhysicalDevicePrivateDataFeaturesEXT'
data VkPhysicalDevicePrivateDataFeaturesEXT'
instance VulkanMarshal VkPhysicalDevicePrivateDataFeaturesEXT where
type StructRep VkPhysicalDevicePrivateDataFeaturesEXT =
'StructMeta "VkPhysicalDevicePrivateDataFeaturesEXT"
VkPhysicalDevicePrivateDataFeaturesEXT
(24)
{-# LINE 4799 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4800 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4802 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4807 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "privateData" VkBool32 'False
(16)
{-# LINE 4812 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceProperties =
VkStruct VkPhysicalDeviceProperties'
data VkPhysicalDeviceProperties'
instance VulkanMarshal VkPhysicalDeviceProperties where
type StructRep VkPhysicalDeviceProperties =
'StructMeta "VkPhysicalDeviceProperties" VkPhysicalDeviceProperties
(824)
{-# LINE 4841 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4842 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "apiVersion" Word32 'False
(0)
{-# LINE 4844 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "driverVersion" Word32 'False
(4)
{-# LINE 4849 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vendorID" Word32 'False
(8)
{-# LINE 4854 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "deviceID" Word32 'False
(12)
{-# LINE 4859 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "deviceType" VkPhysicalDeviceType 'False
(16)
{-# LINE 4864 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "deviceName" CChar 'False
(20)
{-# LINE 4869 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
'True
'True),
('FieldMeta "pipelineCacheUUID" Word8 'False
(276)
{-# LINE 4874 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_UUID_SIZE
'True
'True),
('FieldMeta "limits" VkPhysicalDeviceLimits 'False
(296)
{-# LINE 4879 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sparseProperties" VkPhysicalDeviceSparseProperties
'False
(800)
{-# LINE 4885 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkPhysicalDeviceProperties2 =
VkStruct VkPhysicalDeviceProperties2'
data VkPhysicalDeviceProperties2'
instance VulkanMarshal VkPhysicalDeviceProperties2 where
type StructRep VkPhysicalDeviceProperties2 =
'StructMeta "VkPhysicalDeviceProperties2"
VkPhysicalDeviceProperties2
(840)
{-# LINE 4909 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4910 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4912 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4917 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "properties" VkPhysicalDeviceProperties 'False
(16)
{-# LINE 4922 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkPhysicalDeviceProperties2KHR = VkPhysicalDeviceProperties2
type VkPhysicalDeviceProtectedMemoryFeatures =
VkStruct VkPhysicalDeviceProtectedMemoryFeatures'
data VkPhysicalDeviceProtectedMemoryFeatures'
instance VulkanMarshal VkPhysicalDeviceProtectedMemoryFeatures
where
type StructRep VkPhysicalDeviceProtectedMemoryFeatures =
'StructMeta "VkPhysicalDeviceProtectedMemoryFeatures"
VkPhysicalDeviceProtectedMemoryFeatures
(24)
{-# LINE 4950 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4951 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4953 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4958 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "protectedMemory" VkBool32 'False
(16)
{-# LINE 4963 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceProtectedMemoryProperties =
VkStruct VkPhysicalDeviceProtectedMemoryProperties'
data VkPhysicalDeviceProtectedMemoryProperties'
instance VulkanMarshal VkPhysicalDeviceProtectedMemoryProperties
where
type StructRep VkPhysicalDeviceProtectedMemoryProperties =
'StructMeta "VkPhysicalDeviceProtectedMemoryProperties"
VkPhysicalDeviceProtectedMemoryProperties
(24)
{-# LINE 4988 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 4989 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 4991 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 4996 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "protectedNoFault" VkBool32 'False
(16)
{-# LINE 5001 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDevicePushDescriptorPropertiesKHR =
VkStruct VkPhysicalDevicePushDescriptorPropertiesKHR'
data VkPhysicalDevicePushDescriptorPropertiesKHR'
instance VulkanMarshal VkPhysicalDevicePushDescriptorPropertiesKHR
where
type StructRep VkPhysicalDevicePushDescriptorPropertiesKHR =
'StructMeta "VkPhysicalDevicePushDescriptorPropertiesKHR"
VkPhysicalDevicePushDescriptorPropertiesKHR
(24)
{-# LINE 5026 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5027 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5029 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5034 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPushDescriptors" Word32 'False
(16)
{-# LINE 5039 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceRayTracingPropertiesNV =
VkStruct VkPhysicalDeviceRayTracingPropertiesNV'
data VkPhysicalDeviceRayTracingPropertiesNV'
instance VulkanMarshal VkPhysicalDeviceRayTracingPropertiesNV where
type StructRep VkPhysicalDeviceRayTracingPropertiesNV =
'StructMeta "VkPhysicalDeviceRayTracingPropertiesNV"
VkPhysicalDeviceRayTracingPropertiesNV
(64)
{-# LINE 5070 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5071 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5073 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5078 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderGroupHandleSize" Word32 'False
(16)
{-# LINE 5083 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxRecursionDepth" Word32 'False
(20)
{-# LINE 5088 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxShaderGroupStride" Word32 'False
(24)
{-# LINE 5093 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderGroupBaseAlignment" Word32 'False
(28)
{-# LINE 5098 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxGeometryCount" Word64 'False
(32)
{-# LINE 5103 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxInstanceCount" Word64 'False
(40)
{-# LINE 5108 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTriangleCount" Word64 'False
(48)
{-# LINE 5113 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetAccelerationStructures" Word32 'False
(56)
{-# LINE 5118 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV =
VkStruct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV'
data VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV'
instance VulkanMarshal
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
where
type StructRep VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
=
'StructMeta "VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV"
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
(24)
{-# LINE 5145 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5146 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5148 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5153 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "representativeFragmentTest" VkBool32 'False
(16)
{-# LINE 5158 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceRobustness2FeaturesEXT =
VkStruct VkPhysicalDeviceRobustness2FeaturesEXT'
data VkPhysicalDeviceRobustness2FeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceRobustness2FeaturesEXT where
type StructRep VkPhysicalDeviceRobustness2FeaturesEXT =
'StructMeta "VkPhysicalDeviceRobustness2FeaturesEXT"
VkPhysicalDeviceRobustness2FeaturesEXT
(32)
{-# LINE 5184 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5185 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5187 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5192 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "robustBufferAccess2" VkBool32 'False
(16)
{-# LINE 5197 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "robustImageAccess2" VkBool32 'False
(20)
{-# LINE 5202 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "nullDescriptor" VkBool32 'False
(24)
{-# LINE 5207 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceRobustness2PropertiesEXT =
VkStruct VkPhysicalDeviceRobustness2PropertiesEXT'
data VkPhysicalDeviceRobustness2PropertiesEXT'
instance VulkanMarshal VkPhysicalDeviceRobustness2PropertiesEXT
where
type StructRep VkPhysicalDeviceRobustness2PropertiesEXT =
'StructMeta "VkPhysicalDeviceRobustness2PropertiesEXT"
VkPhysicalDeviceRobustness2PropertiesEXT
(32)
{-# LINE 5233 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5234 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5236 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5241 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "robustStorageBufferAccessSizeAlignment" VkDeviceSize
'False
(16)
{-# LINE 5247 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "robustUniformBufferAccessSizeAlignment" VkDeviceSize
'False
(24)
{-# LINE 5253 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceSampleLocationsPropertiesEXT =
VkStruct VkPhysicalDeviceSampleLocationsPropertiesEXT'
data VkPhysicalDeviceSampleLocationsPropertiesEXT'
instance VulkanMarshal VkPhysicalDeviceSampleLocationsPropertiesEXT
where
type StructRep VkPhysicalDeviceSampleLocationsPropertiesEXT =
'StructMeta "VkPhysicalDeviceSampleLocationsPropertiesEXT"
VkPhysicalDeviceSampleLocationsPropertiesEXT
(48)
{-# LINE 5282 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5283 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5285 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5290 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sampleLocationSampleCounts" VkSampleCountFlags 'False
(16)
{-# LINE 5295 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxSampleLocationGridSize" VkExtent2D 'False
(20)
{-# LINE 5300 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sampleLocationCoordinateRange"
(Float)
{-# LINE 5305 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'False
(28)
{-# LINE 5307 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
2
'True
'True),
('FieldMeta "sampleLocationSubPixelBits" Word32 'False
(36)
{-# LINE 5312 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "variableSampleLocations" VkBool32 'False
(40)
{-# LINE 5317 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceSamplerFilterMinmaxProperties =
VkStruct VkPhysicalDeviceSamplerFilterMinmaxProperties'
data VkPhysicalDeviceSamplerFilterMinmaxProperties'
instance VulkanMarshal
VkPhysicalDeviceSamplerFilterMinmaxProperties
where
type StructRep VkPhysicalDeviceSamplerFilterMinmaxProperties =
'StructMeta "VkPhysicalDeviceSamplerFilterMinmaxProperties"
VkPhysicalDeviceSamplerFilterMinmaxProperties
(24)
{-# LINE 5344 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5345 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5347 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5352 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "filterMinmaxSingleComponentFormats" VkBool32 'False
(16)
{-# LINE 5357 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "filterMinmaxImageComponentMapping" VkBool32 'False
(20)
{-# LINE 5362 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT =
VkPhysicalDeviceSamplerFilterMinmaxProperties
type VkPhysicalDeviceSamplerYcbcrConversionFeatures =
VkStruct VkPhysicalDeviceSamplerYcbcrConversionFeatures'
data VkPhysicalDeviceSamplerYcbcrConversionFeatures'
instance VulkanMarshal
VkPhysicalDeviceSamplerYcbcrConversionFeatures
where
type StructRep VkPhysicalDeviceSamplerYcbcrConversionFeatures =
'StructMeta "VkPhysicalDeviceSamplerYcbcrConversionFeatures"
VkPhysicalDeviceSamplerYcbcrConversionFeatures
(24)
{-# LINE 5392 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5393 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5395 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5400 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "samplerYcbcrConversion" VkBool32 'False
(16)
{-# LINE 5405 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR =
VkPhysicalDeviceSamplerYcbcrConversionFeatures
type VkPhysicalDeviceScalarBlockLayoutFeatures =
VkStruct VkPhysicalDeviceScalarBlockLayoutFeatures'
data VkPhysicalDeviceScalarBlockLayoutFeatures'
instance VulkanMarshal VkPhysicalDeviceScalarBlockLayoutFeatures
where
type StructRep VkPhysicalDeviceScalarBlockLayoutFeatures =
'StructMeta "VkPhysicalDeviceScalarBlockLayoutFeatures"
VkPhysicalDeviceScalarBlockLayoutFeatures
(24)
{-# LINE 5434 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5435 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5437 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5442 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "scalarBlockLayout" VkBool32 'False
(16)
{-# LINE 5447 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceScalarBlockLayoutFeaturesEXT =
VkPhysicalDeviceScalarBlockLayoutFeatures
type VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures =
VkStruct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures'
data VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures'
instance VulkanMarshal
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
where
type StructRep VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
=
'StructMeta "VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures"
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
(24)
{-# LINE 5478 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5479 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5481 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5486 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "separateDepthStencilLayouts" VkBool32 'False
(16)
{-# LINE 5491 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR =
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
type VkPhysicalDeviceShaderAtomicFloatFeaturesEXT =
VkStruct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'
data VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
where
type StructRep VkPhysicalDeviceShaderAtomicFloatFeaturesEXT =
'StructMeta "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT"
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
(64)
{-# LINE 5531 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5532 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5534 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5539 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderBufferFloat32Atomics" VkBool32 'False
(16)
{-# LINE 5544 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderBufferFloat32AtomicAdd" VkBool32 'False
(20)
{-# LINE 5549 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderBufferFloat64Atomics" VkBool32 'False
(24)
{-# LINE 5554 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderBufferFloat64AtomicAdd" VkBool32 'False
(28)
{-# LINE 5559 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSharedFloat32Atomics" VkBool32 'False
(32)
{-# LINE 5564 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSharedFloat32AtomicAdd" VkBool32 'False
(36)
{-# LINE 5569 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSharedFloat64Atomics" VkBool32 'False
(40)
{-# LINE 5574 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSharedFloat64AtomicAdd" VkBool32 'False
(44)
{-# LINE 5579 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderImageFloat32Atomics" VkBool32 'False
(48)
{-# LINE 5584 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderImageFloat32AtomicAdd" VkBool32 'False
(52)
{-# LINE 5589 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sparseImageFloat32Atomics" VkBool32 'False
(56)
{-# LINE 5594 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sparseImageFloat32AtomicAdd" VkBool32 'False
(60)
{-# LINE 5599 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShaderAtomicInt64Features =
VkStruct VkPhysicalDeviceShaderAtomicInt64Features'
data VkPhysicalDeviceShaderAtomicInt64Features'
instance VulkanMarshal VkPhysicalDeviceShaderAtomicInt64Features
where
type StructRep VkPhysicalDeviceShaderAtomicInt64Features =
'StructMeta "VkPhysicalDeviceShaderAtomicInt64Features"
VkPhysicalDeviceShaderAtomicInt64Features
(24)
{-# LINE 5625 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5626 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5628 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5633 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderBufferInt64Atomics" VkBool32 'False
(16)
{-# LINE 5638 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSharedInt64Atomics" VkBool32 'False
(20)
{-# LINE 5643 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShaderAtomicInt64FeaturesKHR =
VkPhysicalDeviceShaderAtomicInt64Features
type VkPhysicalDeviceShaderClockFeaturesKHR =
VkStruct VkPhysicalDeviceShaderClockFeaturesKHR'
data VkPhysicalDeviceShaderClockFeaturesKHR'
instance VulkanMarshal VkPhysicalDeviceShaderClockFeaturesKHR where
type StructRep VkPhysicalDeviceShaderClockFeaturesKHR =
'StructMeta "VkPhysicalDeviceShaderClockFeaturesKHR"
VkPhysicalDeviceShaderClockFeaturesKHR
(24)
{-# LINE 5672 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5673 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5675 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5680 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSubgroupClock" VkBool32 'False
(16)
{-# LINE 5685 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDeviceClock" VkBool32 'False
(20)
{-# LINE 5690 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShaderCoreProperties2AMD =
VkStruct VkPhysicalDeviceShaderCoreProperties2AMD'
data VkPhysicalDeviceShaderCoreProperties2AMD'
instance VulkanMarshal VkPhysicalDeviceShaderCoreProperties2AMD
where
type StructRep VkPhysicalDeviceShaderCoreProperties2AMD =
'StructMeta "VkPhysicalDeviceShaderCoreProperties2AMD"
VkPhysicalDeviceShaderCoreProperties2AMD
(24)
{-# LINE 5716 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5717 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5719 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5724 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderCoreFeatures" VkShaderCorePropertiesFlagsAMD
'False
(16)
{-# LINE 5730 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "activeComputeUnitCount" Word32 'False
(20)
{-# LINE 5735 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceShaderCorePropertiesAMD =
VkStruct VkPhysicalDeviceShaderCorePropertiesAMD'
data VkPhysicalDeviceShaderCorePropertiesAMD'
instance VulkanMarshal VkPhysicalDeviceShaderCorePropertiesAMD
where
type StructRep VkPhysicalDeviceShaderCorePropertiesAMD =
'StructMeta "VkPhysicalDeviceShaderCorePropertiesAMD"
VkPhysicalDeviceShaderCorePropertiesAMD
(72)
{-# LINE 5773 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5774 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5776 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5781 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderEngineCount" Word32 'False
(16)
{-# LINE 5786 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderArraysPerEngineCount" Word32 'False
(20)
{-# LINE 5791 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "computeUnitsPerShaderArray" Word32 'False
(24)
{-# LINE 5796 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "simdPerComputeUnit" Word32 'False
(28)
{-# LINE 5801 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "wavefrontsPerSimd" Word32 'False
(32)
{-# LINE 5806 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "wavefrontSize" Word32 'False
(36)
{-# LINE 5811 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sgprsPerSimd" Word32 'False
(40)
{-# LINE 5816 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minSgprAllocation" Word32 'False
(44)
{-# LINE 5821 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxSgprAllocation" Word32 'False
(48)
{-# LINE 5826 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "sgprAllocationGranularity" Word32 'False
(52)
{-# LINE 5831 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vgprsPerSimd" Word32 'False
(56)
{-# LINE 5836 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minVgprAllocation" Word32 'False
(60)
{-# LINE 5841 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxVgprAllocation" Word32 'False
(64)
{-# LINE 5846 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vgprAllocationGranularity" Word32 'False
(68)
{-# LINE 5851 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT =
VkStruct VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT'
data VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
where
type StructRep
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
=
'StructMeta
"VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT"
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
(24)
{-# LINE 5880 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5881 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5883 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5888 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDemoteToHelperInvocation" VkBool32 'False
(16)
{-# LINE 5893 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShaderDrawParameterFeatures =
VkPhysicalDeviceShaderDrawParametersFeatures
type VkPhysicalDeviceShaderDrawParametersFeatures =
VkStruct VkPhysicalDeviceShaderDrawParametersFeatures'
data VkPhysicalDeviceShaderDrawParametersFeatures'
instance VulkanMarshal VkPhysicalDeviceShaderDrawParametersFeatures
where
type StructRep VkPhysicalDeviceShaderDrawParametersFeatures =
'StructMeta "VkPhysicalDeviceShaderDrawParametersFeatures"
VkPhysicalDeviceShaderDrawParametersFeatures
(24)
{-# LINE 5922 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5923 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5925 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5930 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDrawParameters" VkBool32 'False
(16)
{-# LINE 5935 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShaderFloat16Int8Features =
VkStruct VkPhysicalDeviceShaderFloat16Int8Features'
data VkPhysicalDeviceShaderFloat16Int8Features'
instance VulkanMarshal VkPhysicalDeviceShaderFloat16Int8Features
where
type StructRep VkPhysicalDeviceShaderFloat16Int8Features =
'StructMeta "VkPhysicalDeviceShaderFloat16Int8Features"
VkPhysicalDeviceShaderFloat16Int8Features
(24)
{-# LINE 5961 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 5962 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 5964 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 5969 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderFloat16" VkBool32 'False
(16)
{-# LINE 5974 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderInt8" VkBool32 'False
(20)
{-# LINE 5979 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShaderFloat16Int8FeaturesKHR =
VkPhysicalDeviceShaderFloat16Int8Features
type =
VkStruct VkPhysicalDeviceShaderImageFootprintFeaturesNV'
data
instance VulkanMarshal
VkPhysicalDeviceShaderImageFootprintFeaturesNV
where
type StructRep VkPhysicalDeviceShaderImageFootprintFeaturesNV =
'StructMeta "VkPhysicalDeviceShaderImageFootprintFeaturesNV"
VkPhysicalDeviceShaderImageFootprintFeaturesNV
(24)
{-# LINE 6009 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6010 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6012 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6017 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "imageFootprint" VkBool32 'False
(16)
{-# LINE 6022 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL =
VkStruct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL'
data VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL'
instance VulkanMarshal
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
where
type StructRep VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
=
'StructMeta "VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL"
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
(24)
{-# LINE 6049 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6050 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6052 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6057 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderIntegerFunctions2" VkBool32 'False
(16)
{-# LINE 6062 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShaderSMBuiltinsFeaturesNV =
VkStruct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV'
data VkPhysicalDeviceShaderSMBuiltinsFeaturesNV'
instance VulkanMarshal VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
where
type StructRep VkPhysicalDeviceShaderSMBuiltinsFeaturesNV =
'StructMeta "VkPhysicalDeviceShaderSMBuiltinsFeaturesNV"
VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
(24)
{-# LINE 6087 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6088 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6090 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6095 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSMBuiltins" VkBool32 'False
(16)
{-# LINE 6100 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShaderSMBuiltinsPropertiesNV =
VkStruct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV'
data VkPhysicalDeviceShaderSMBuiltinsPropertiesNV'
instance VulkanMarshal VkPhysicalDeviceShaderSMBuiltinsPropertiesNV
where
type StructRep VkPhysicalDeviceShaderSMBuiltinsPropertiesNV =
'StructMeta "VkPhysicalDeviceShaderSMBuiltinsPropertiesNV"
VkPhysicalDeviceShaderSMBuiltinsPropertiesNV
(24)
{-# LINE 6126 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6127 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6129 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6134 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSMCount" Word32 'False
(16)
{-# LINE 6139 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderWarpsPerSM" Word32 'False
(20)
{-# LINE 6144 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures =
VkStruct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures'
data VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures'
instance VulkanMarshal
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
where
type StructRep VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
=
'StructMeta "VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures"
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
(24)
{-# LINE 6171 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6172 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6174 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6179 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSubgroupExtendedTypes" VkBool32 'False
(16)
{-# LINE 6184 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR =
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
type VkPhysicalDeviceShadingRateImageFeaturesNV =
VkStruct VkPhysicalDeviceShadingRateImageFeaturesNV'
data VkPhysicalDeviceShadingRateImageFeaturesNV'
instance VulkanMarshal VkPhysicalDeviceShadingRateImageFeaturesNV
where
type StructRep VkPhysicalDeviceShadingRateImageFeaturesNV =
'StructMeta "VkPhysicalDeviceShadingRateImageFeaturesNV"
VkPhysicalDeviceShadingRateImageFeaturesNV
(24)
{-# LINE 6214 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6215 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6217 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6222 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shadingRateImage" VkBool32 'False
(16)
{-# LINE 6227 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shadingRateCoarseSampleOrder" VkBool32 'False
(20)
{-# LINE 6232 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceShadingRateImagePropertiesNV =
VkStruct VkPhysicalDeviceShadingRateImagePropertiesNV'
data VkPhysicalDeviceShadingRateImagePropertiesNV'
instance VulkanMarshal VkPhysicalDeviceShadingRateImagePropertiesNV
where
type StructRep VkPhysicalDeviceShadingRateImagePropertiesNV =
'StructMeta "VkPhysicalDeviceShadingRateImagePropertiesNV"
VkPhysicalDeviceShadingRateImagePropertiesNV
(32)
{-# LINE 6259 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6260 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6262 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6267 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shadingRateTexelSize" VkExtent2D 'False
(16)
{-# LINE 6272 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shadingRatePaletteSize" Word32 'False
(24)
{-# LINE 6277 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shadingRateMaxCoarseSamples" Word32 'False
(28)
{-# LINE 6282 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceSparseImageFormatInfo2 =
VkStruct VkPhysicalDeviceSparseImageFormatInfo2'
data VkPhysicalDeviceSparseImageFormatInfo2'
instance VulkanMarshal VkPhysicalDeviceSparseImageFormatInfo2 where
type StructRep VkPhysicalDeviceSparseImageFormatInfo2 =
'StructMeta "VkPhysicalDeviceSparseImageFormatInfo2"
VkPhysicalDeviceSparseImageFormatInfo2
(40)
{-# LINE 6310 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6311 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6313 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6318 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "format" VkFormat 'False
(16)
{-# LINE 6323 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "type" VkImageType 'False
(20)
{-# LINE 6328 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "samples" VkSampleCountFlagBits 'False
(24)
{-# LINE 6333 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "usage" VkImageUsageFlags 'False
(28)
{-# LINE 6338 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "tiling" VkImageTiling 'False
(32)
{-# LINE 6343 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPhysicalDeviceSparseImageFormatInfo2KHR =
VkPhysicalDeviceSparseImageFormatInfo2
type VkPhysicalDeviceSparseProperties =
VkStruct VkPhysicalDeviceSparseProperties'
data VkPhysicalDeviceSparseProperties'
instance VulkanMarshal VkPhysicalDeviceSparseProperties where
type StructRep VkPhysicalDeviceSparseProperties =
'StructMeta "VkPhysicalDeviceSparseProperties"
VkPhysicalDeviceSparseProperties
(20)
{-# LINE 6373 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
4
{-# LINE 6374 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "residencyStandard2DBlockShape" VkBool32 'False
(0)
{-# LINE 6376 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "residencyStandard2DMultisampleBlockShape" VkBool32
'False
(4)
{-# LINE 6382 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "residencyStandard3DBlockShape" VkBool32 'False
(8)
{-# LINE 6387 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "residencyAlignedMipSize" VkBool32 'False
(12)
{-# LINE 6392 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "residencyNonResidentStrict" VkBool32 'False
(16)
{-# LINE 6397 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkPhysicalDeviceSubgroupProperties =
VkStruct VkPhysicalDeviceSubgroupProperties'
data VkPhysicalDeviceSubgroupProperties'
instance VulkanMarshal VkPhysicalDeviceSubgroupProperties where
type StructRep VkPhysicalDeviceSubgroupProperties =
'StructMeta "VkPhysicalDeviceSubgroupProperties"
VkPhysicalDeviceSubgroupProperties
(32)
{-# LINE 6424 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6425 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6427 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6432 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subgroupSize" Word32 'False
(16)
{-# LINE 6437 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "supportedStages" VkShaderStageFlags 'False
(20)
{-# LINE 6442 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "supportedOperations" VkSubgroupFeatureFlags 'False
(24)
{-# LINE 6447 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "quadOperationsInAllStages" VkBool32 'False
(28)
{-# LINE 6452 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceSubgroupSizeControlFeaturesEXT =
VkStruct VkPhysicalDeviceSubgroupSizeControlFeaturesEXT'
data VkPhysicalDeviceSubgroupSizeControlFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceSubgroupSizeControlFeaturesEXT
where
type StructRep VkPhysicalDeviceSubgroupSizeControlFeaturesEXT =
'StructMeta "VkPhysicalDeviceSubgroupSizeControlFeaturesEXT"
VkPhysicalDeviceSubgroupSizeControlFeaturesEXT
(24)
{-# LINE 6479 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6480 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6482 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6487 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subgroupSizeControl" VkBool32 'False
(16)
{-# LINE 6492 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "computeFullSubgroups" VkBool32 'False
(20)
{-# LINE 6497 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceSubgroupSizeControlPropertiesEXT =
VkStruct VkPhysicalDeviceSubgroupSizeControlPropertiesEXT'
data VkPhysicalDeviceSubgroupSizeControlPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceSubgroupSizeControlPropertiesEXT
where
type StructRep VkPhysicalDeviceSubgroupSizeControlPropertiesEXT =
'StructMeta "VkPhysicalDeviceSubgroupSizeControlPropertiesEXT"
VkPhysicalDeviceSubgroupSizeControlPropertiesEXT
(32)
{-# LINE 6526 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6527 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6529 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6534 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "minSubgroupSize" Word32 'False
(16)
{-# LINE 6539 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxSubgroupSize" Word32 'False
(20)
{-# LINE 6544 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxComputeWorkgroupSubgroups" Word32 'False
(24)
{-# LINE 6549 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "requiredSubgroupSizeStages" VkShaderStageFlags 'False
(28)
{-# LINE 6554 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceSurfaceInfo2KHR =
VkStruct VkPhysicalDeviceSurfaceInfo2KHR'
data VkPhysicalDeviceSurfaceInfo2KHR'
instance VulkanMarshal VkPhysicalDeviceSurfaceInfo2KHR where
type StructRep VkPhysicalDeviceSurfaceInfo2KHR =
'StructMeta "VkPhysicalDeviceSurfaceInfo2KHR"
VkPhysicalDeviceSurfaceInfo2KHR
(24)
{-# LINE 6578 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6579 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6581 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6586 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "surface" VkSurfaceKHR 'False
(16)
{-# LINE 6591 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT =
VkStruct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT'
data VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
where
type StructRep VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT =
'StructMeta "VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT"
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
(24)
{-# LINE 6617 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6618 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6620 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6625 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "texelBufferAlignment" VkBool32 'False
(16)
{-# LINE 6630 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT =
VkStruct VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT'
data VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
where
type StructRep VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT =
'StructMeta "VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT"
VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
(48)
{-# LINE 6659 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6660 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6662 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6667 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storageTexelBufferOffsetAlignmentBytes" VkDeviceSize
'False
(16)
{-# LINE 6673 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storageTexelBufferOffsetSingleTexelAlignment" VkBool32
'False
(24)
{-# LINE 6679 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "uniformTexelBufferOffsetAlignmentBytes" VkDeviceSize
'False
(32)
{-# LINE 6685 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "uniformTexelBufferOffsetSingleTexelAlignment" VkBool32
'False
(40)
{-# LINE 6691 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT =
VkStruct VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT'
data VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
where
type StructRep VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
=
'StructMeta "VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT"
VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
(24)
{-# LINE 6718 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6719 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6721 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6726 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "textureCompressionASTC_HDR" VkBool32 'False
(16)
{-# LINE 6731 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceTimelineSemaphoreFeatures =
VkStruct VkPhysicalDeviceTimelineSemaphoreFeatures'
data VkPhysicalDeviceTimelineSemaphoreFeatures'
instance VulkanMarshal VkPhysicalDeviceTimelineSemaphoreFeatures
where
type StructRep VkPhysicalDeviceTimelineSemaphoreFeatures =
'StructMeta "VkPhysicalDeviceTimelineSemaphoreFeatures"
VkPhysicalDeviceTimelineSemaphoreFeatures
(24)
{-# LINE 6756 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6757 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6759 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6764 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "timelineSemaphore" VkBool32 'False
(16)
{-# LINE 6769 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceTimelineSemaphoreFeaturesKHR =
VkPhysicalDeviceTimelineSemaphoreFeatures
type VkPhysicalDeviceTimelineSemaphoreProperties =
VkStruct VkPhysicalDeviceTimelineSemaphoreProperties'
data VkPhysicalDeviceTimelineSemaphoreProperties'
instance VulkanMarshal VkPhysicalDeviceTimelineSemaphoreProperties
where
type StructRep VkPhysicalDeviceTimelineSemaphoreProperties =
'StructMeta "VkPhysicalDeviceTimelineSemaphoreProperties"
VkPhysicalDeviceTimelineSemaphoreProperties
(24)
{-# LINE 6798 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6799 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6801 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6806 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTimelineSemaphoreValueDifference" Word64 'False
(16)
{-# LINE 6811 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceTimelineSemaphorePropertiesKHR =
VkPhysicalDeviceTimelineSemaphoreProperties
type VkPhysicalDeviceToolPropertiesEXT =
VkStruct VkPhysicalDeviceToolPropertiesEXT'
data VkPhysicalDeviceToolPropertiesEXT'
instance VulkanMarshal VkPhysicalDeviceToolPropertiesEXT where
type StructRep VkPhysicalDeviceToolPropertiesEXT =
'StructMeta "VkPhysicalDeviceToolPropertiesEXT"
VkPhysicalDeviceToolPropertiesEXT
(1048)
{-# LINE 6843 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6844 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6846 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6851 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "name" CChar 'False
(16)
{-# LINE 6856 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_EXTENSION_NAME_SIZE
'True
'True),
('FieldMeta "version" CChar 'False
(272)
{-# LINE 6861 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_EXTENSION_NAME_SIZE
'True
'True),
('FieldMeta "purposes" VkToolPurposeFlagsEXT 'False
(528)
{-# LINE 6866 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "description" CChar 'False
(532)
{-# LINE 6871 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_DESCRIPTION_SIZE
'True
'True),
('FieldMeta "layer" CChar 'False
(788)
{-# LINE 6876 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_EXTENSION_NAME_SIZE
'True
'True)]
'False
'True
'[]
type VkPhysicalDeviceTransformFeedbackFeaturesEXT =
VkStruct VkPhysicalDeviceTransformFeedbackFeaturesEXT'
data VkPhysicalDeviceTransformFeedbackFeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceTransformFeedbackFeaturesEXT
where
type StructRep VkPhysicalDeviceTransformFeedbackFeaturesEXT =
'StructMeta "VkPhysicalDeviceTransformFeedbackFeaturesEXT"
VkPhysicalDeviceTransformFeedbackFeaturesEXT
(24)
{-# LINE 6902 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6903 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6905 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6910 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "transformFeedback" VkBool32 'False
(16)
{-# LINE 6915 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "geometryStreams" VkBool32 'False
(20)
{-# LINE 6920 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceTransformFeedbackPropertiesEXT =
VkStruct VkPhysicalDeviceTransformFeedbackPropertiesEXT'
data VkPhysicalDeviceTransformFeedbackPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceTransformFeedbackPropertiesEXT
where
type StructRep VkPhysicalDeviceTransformFeedbackPropertiesEXT =
'StructMeta "VkPhysicalDeviceTransformFeedbackPropertiesEXT"
VkPhysicalDeviceTransformFeedbackPropertiesEXT
(64)
{-# LINE 6955 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 6956 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 6958 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 6963 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTransformFeedbackStreams" Word32 'False
(16)
{-# LINE 6968 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTransformFeedbackBuffers" Word32 'False
(20)
{-# LINE 6973 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTransformFeedbackBufferSize" VkDeviceSize 'False
(24)
{-# LINE 6978 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTransformFeedbackStreamDataSize" Word32 'False
(32)
{-# LINE 6983 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTransformFeedbackBufferDataSize" Word32 'False
(36)
{-# LINE 6988 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTransformFeedbackBufferDataStride" Word32 'False
(40)
{-# LINE 6993 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "transformFeedbackQueries" VkBool32 'False
(44)
{-# LINE 6998 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "transformFeedbackStreamsLinesTriangles" VkBool32
'False
(48)
{-# LINE 7004 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "transformFeedbackRasterizationStreamSelect" VkBool32
'False
(52)
{-# LINE 7010 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "transformFeedbackDraw" VkBool32 'False
(56)
{-# LINE 7015 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceUniformBufferStandardLayoutFeatures =
VkStruct VkPhysicalDeviceUniformBufferStandardLayoutFeatures'
data VkPhysicalDeviceUniformBufferStandardLayoutFeatures'
instance VulkanMarshal
VkPhysicalDeviceUniformBufferStandardLayoutFeatures
where
type StructRep VkPhysicalDeviceUniformBufferStandardLayoutFeatures
=
'StructMeta "VkPhysicalDeviceUniformBufferStandardLayoutFeatures"
VkPhysicalDeviceUniformBufferStandardLayoutFeatures
(24)
{-# LINE 7042 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 7043 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 7045 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 7050 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "uniformBufferStandardLayout" VkBool32 'False
(16)
{-# LINE 7055 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR =
VkPhysicalDeviceUniformBufferStandardLayoutFeatures
type VkPhysicalDeviceVariablePointerFeatures =
VkPhysicalDeviceVariablePointersFeatures
type VkPhysicalDeviceVariablePointerFeaturesKHR =
VkPhysicalDeviceVariablePointersFeatures
type VkPhysicalDeviceVariablePointersFeatures =
VkStruct VkPhysicalDeviceVariablePointersFeatures'
data VkPhysicalDeviceVariablePointersFeatures'
instance VulkanMarshal VkPhysicalDeviceVariablePointersFeatures
where
type StructRep VkPhysicalDeviceVariablePointersFeatures =
'StructMeta "VkPhysicalDeviceVariablePointersFeatures"
VkPhysicalDeviceVariablePointersFeatures
(24)
{-# LINE 7093 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 7094 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 7096 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 7101 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "variablePointersStorageBuffer" VkBool32 'False
(16)
{-# LINE 7106 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "variablePointers" VkBool32 'False
(20)
{-# LINE 7111 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceVariablePointersFeaturesKHR =
VkPhysicalDeviceVariablePointersFeatures
type VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT =
VkStruct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT'
data VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT'
instance VulkanMarshal
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
where
type StructRep VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT =
'StructMeta "VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT"
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
(24)
{-# LINE 7142 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 7143 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 7145 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 7150 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vertexAttributeInstanceRateDivisor" VkBool32 'False
(16)
{-# LINE 7155 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vertexAttributeInstanceRateZeroDivisor" VkBool32
'False
(20)
{-# LINE 7161 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT =
VkStruct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT'
data VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT'
instance VulkanMarshal
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
where
type StructRep VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
=
'StructMeta "VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT"
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
(24)
{-# LINE 7188 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 7189 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 7191 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 7196 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxVertexAttribDivisor" Word32 'False
(16)
{-# LINE 7201 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceVulkan11Features =
VkStruct VkPhysicalDeviceVulkan11Features'
data VkPhysicalDeviceVulkan11Features'
instance VulkanMarshal VkPhysicalDeviceVulkan11Features where
type StructRep VkPhysicalDeviceVulkan11Features =
'StructMeta "VkPhysicalDeviceVulkan11Features"
VkPhysicalDeviceVulkan11Features
(64)
{-# LINE 7236 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 7237 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 7239 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 7244 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storageBuffer16BitAccess" VkBool32 'False
(16)
{-# LINE 7249 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "uniformAndStorageBuffer16BitAccess" VkBool32 'False
(20)
{-# LINE 7254 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storagePushConstant16" VkBool32 'False
(24)
{-# LINE 7259 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storageInputOutput16" VkBool32 'False
(28)
{-# LINE 7264 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "multiview" VkBool32 'False
(32)
{-# LINE 7269 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "multiviewGeometryShader" VkBool32 'False
(36)
{-# LINE 7274 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "multiviewTessellationShader" VkBool32 'False
(40)
{-# LINE 7279 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "variablePointersStorageBuffer" VkBool32 'False
(44)
{-# LINE 7284 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "variablePointers" VkBool32 'False
(48)
{-# LINE 7289 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "protectedMemory" VkBool32 'False
(52)
{-# LINE 7294 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "samplerYcbcrConversion" VkBool32 'False
(56)
{-# LINE 7299 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDrawParameters" VkBool32 'False
(60)
{-# LINE 7304 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceVulkan11Properties =
VkStruct VkPhysicalDeviceVulkan11Properties'
data VkPhysicalDeviceVulkan11Properties'
instance VulkanMarshal VkPhysicalDeviceVulkan11Properties where
type StructRep VkPhysicalDeviceVulkan11Properties =
'StructMeta "VkPhysicalDeviceVulkan11Properties"
VkPhysicalDeviceVulkan11Properties
(112)
{-# LINE 7342 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 7343 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 7345 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 7350 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "deviceUUID" Word8 'False
(16)
{-# LINE 7355 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_UUID_SIZE
'True
'True),
('FieldMeta "driverUUID" Word8 'False
(32)
{-# LINE 7360 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_UUID_SIZE
'True
'True),
('FieldMeta "deviceLUID" Word8 'False
(48)
{-# LINE 7365 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_LUID_SIZE
'True
'True),
('FieldMeta "deviceNodeMask" Word32 'False
(56)
{-# LINE 7370 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "deviceLUIDValid" VkBool32 'False
(60)
{-# LINE 7375 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subgroupSize" Word32 'False
(64)
{-# LINE 7380 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subgroupSupportedStages" VkShaderStageFlags 'False
(68)
{-# LINE 7385 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subgroupSupportedOperations" VkSubgroupFeatureFlags
'False
(72)
{-# LINE 7391 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subgroupQuadOperationsInAllStages" VkBool32 'False
(76)
{-# LINE 7396 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pointClippingBehavior" VkPointClippingBehavior 'False
(80)
{-# LINE 7401 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMultiviewViewCount" Word32 'False
(84)
{-# LINE 7406 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMultiviewInstanceIndex" Word32 'False
(88)
{-# LINE 7411 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "protectedNoFault" VkBool32 'False
(92)
{-# LINE 7416 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerSetDescriptors" Word32 'False
(96)
{-# LINE 7421 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxMemoryAllocationSize" VkDeviceSize 'False
(104)
{-# LINE 7426 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceVulkan12Features =
VkStruct VkPhysicalDeviceVulkan12Features'
data VkPhysicalDeviceVulkan12Features'
instance VulkanMarshal VkPhysicalDeviceVulkan12Features where
type StructRep VkPhysicalDeviceVulkan12Features =
'StructMeta "VkPhysicalDeviceVulkan12Features"
VkPhysicalDeviceVulkan12Features
(208)
{-# LINE 7496 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 7497 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 7499 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 7504 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "samplerMirrorClampToEdge" VkBool32 'False
(16)
{-# LINE 7509 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "drawIndirectCount" VkBool32 'False
(20)
{-# LINE 7514 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storageBuffer8BitAccess" VkBool32 'False
(24)
{-# LINE 7519 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "uniformAndStorageBuffer8BitAccess" VkBool32 'False
(28)
{-# LINE 7524 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "storagePushConstant8" VkBool32 'False
(32)
{-# LINE 7529 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderBufferInt64Atomics" VkBool32 'False
(36)
{-# LINE 7534 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSharedInt64Atomics" VkBool32 'False
(40)
{-# LINE 7539 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderFloat16" VkBool32 'False
(44)
{-# LINE 7544 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderInt8" VkBool32 'False
(48)
{-# LINE 7549 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorIndexing" VkBool32 'False
(52)
{-# LINE 7554 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderInputAttachmentArrayDynamicIndexing" VkBool32
'False
(56)
{-# LINE 7560 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderUniformTexelBufferArrayDynamicIndexing" VkBool32
'False
(60)
{-# LINE 7566 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageTexelBufferArrayDynamicIndexing" VkBool32
'False
(64)
{-# LINE 7572 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderUniformBufferArrayNonUniformIndexing" VkBool32
'False
(68)
{-# LINE 7578 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSampledImageArrayNonUniformIndexing" VkBool32
'False
(72)
{-# LINE 7584 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageBufferArrayNonUniformIndexing" VkBool32
'False
(76)
{-# LINE 7590 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageImageArrayNonUniformIndexing" VkBool32
'False
(80)
{-# LINE 7596 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderInputAttachmentArrayNonUniformIndexing" VkBool32
'False
(84)
{-# LINE 7602 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderUniformTexelBufferArrayNonUniformIndexing"
VkBool32
'False
(88)
{-# LINE 7609 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageTexelBufferArrayNonUniformIndexing"
VkBool32
'False
(92)
{-# LINE 7616 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingUniformBufferUpdateAfterBind"
VkBool32
'False
(96)
{-# LINE 7623 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingSampledImageUpdateAfterBind" VkBool32
'False
(100)
{-# LINE 7629 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingStorageImageUpdateAfterBind" VkBool32
'False
(104)
{-# LINE 7635 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingStorageBufferUpdateAfterBind"
VkBool32
'False
(108)
{-# LINE 7642 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingUniformTexelBufferUpdateAfterBind"
VkBool32
'False
(112)
{-# LINE 7649 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingStorageTexelBufferUpdateAfterBind"
VkBool32
'False
(116)
{-# LINE 7656 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingUpdateUnusedWhilePending" VkBool32
'False
(120)
{-# LINE 7662 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingPartiallyBound" VkBool32 'False
(124)
{-# LINE 7667 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "descriptorBindingVariableDescriptorCount" VkBool32
'False
(128)
{-# LINE 7673 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "runtimeDescriptorArray" VkBool32 'False
(132)
{-# LINE 7678 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "samplerFilterMinmax" VkBool32 'False
(136)
{-# LINE 7683 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "scalarBlockLayout" VkBool32 'False
(140)
{-# LINE 7688 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "imagelessFramebuffer" VkBool32 'False
(144)
{-# LINE 7693 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "uniformBufferStandardLayout" VkBool32 'False
(148)
{-# LINE 7698 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSubgroupExtendedTypes" VkBool32 'False
(152)
{-# LINE 7703 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "separateDepthStencilLayouts" VkBool32 'False
(156)
{-# LINE 7708 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "hostQueryReset" VkBool32 'False
(160)
{-# LINE 7713 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "timelineSemaphore" VkBool32 'False
(164)
{-# LINE 7718 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bufferDeviceAddress" VkBool32 'False
(168)
{-# LINE 7723 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bufferDeviceAddressCaptureReplay" VkBool32 'False
(172)
{-# LINE 7728 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "bufferDeviceAddressMultiDevice" VkBool32 'False
(176)
{-# LINE 7733 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vulkanMemoryModel" VkBool32 'False
(180)
{-# LINE 7738 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vulkanMemoryModelDeviceScope" VkBool32 'False
(184)
{-# LINE 7743 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vulkanMemoryModelAvailabilityVisibilityChains"
VkBool32
'False
(188)
{-# LINE 7750 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderOutputViewportIndex" VkBool32 'False
(192)
{-# LINE 7755 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderOutputLayer" VkBool32 'False
(196)
{-# LINE 7760 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "subgroupBroadcastDynamicId" VkBool32 'False
(200)
{-# LINE 7765 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceVulkan12Properties =
VkStruct VkPhysicalDeviceVulkan12Properties'
data VkPhysicalDeviceVulkan12Properties'
instance VulkanMarshal VkPhysicalDeviceVulkan12Properties where
type StructRep VkPhysicalDeviceVulkan12Properties =
'StructMeta "VkPhysicalDeviceVulkan12Properties"
VkPhysicalDeviceVulkan12Properties
(736)
{-# LINE 7840 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 7841 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 7843 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 7848 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "driverID" VkDriverId 'False
(16)
{-# LINE 7853 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "driverName" CChar 'False
(20)
{-# LINE 7858 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_DRIVER_NAME_SIZE
'True
'True),
('FieldMeta "driverInfo" CChar 'False
(276)
{-# LINE 7863 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
VK_MAX_DRIVER_INFO_SIZE
'True
'True),
('FieldMeta "conformanceVersion" VkConformanceVersion 'False
(532)
{-# LINE 7868 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "denormBehaviorIndependence"
VkShaderFloatControlsIndependence
'False
(536)
{-# LINE 7875 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "roundingModeIndependence"
VkShaderFloatControlsIndependence
'False
(540)
{-# LINE 7882 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSignedZeroInfNanPreserveFloat16" VkBool32 'False
(544)
{-# LINE 7887 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSignedZeroInfNanPreserveFloat32" VkBool32 'False
(548)
{-# LINE 7892 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSignedZeroInfNanPreserveFloat64" VkBool32 'False
(552)
{-# LINE 7897 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormPreserveFloat16" VkBool32 'False
(556)
{-# LINE 7902 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormPreserveFloat32" VkBool32 'False
(560)
{-# LINE 7907 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormPreserveFloat64" VkBool32 'False
(564)
{-# LINE 7912 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormFlushToZeroFloat16" VkBool32 'False
(568)
{-# LINE 7917 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormFlushToZeroFloat32" VkBool32 'False
(572)
{-# LINE 7922 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderDenormFlushToZeroFloat64" VkBool32 'False
(576)
{-# LINE 7927 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTEFloat16" VkBool32 'False
(580)
{-# LINE 7932 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTEFloat32" VkBool32 'False
(584)
{-# LINE 7937 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTEFloat64" VkBool32 'False
(588)
{-# LINE 7942 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTZFloat16" VkBool32 'False
(592)
{-# LINE 7947 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTZFloat32" VkBool32 'False
(596)
{-# LINE 7952 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderRoundingModeRTZFloat64" VkBool32 'False
(600)
{-# LINE 7957 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxUpdateAfterBindDescriptorsInAllPools" Word32 'False
(604)
{-# LINE 7962 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderUniformBufferArrayNonUniformIndexingNative"
VkBool32
'False
(608)
{-# LINE 7969 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderSampledImageArrayNonUniformIndexingNative"
VkBool32
'False
(612)
{-# LINE 7976 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageBufferArrayNonUniformIndexingNative"
VkBool32
'False
(616)
{-# LINE 7983 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderStorageImageArrayNonUniformIndexingNative"
VkBool32
'False
(620)
{-# LINE 7990 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "shaderInputAttachmentArrayNonUniformIndexingNative"
VkBool32
'False
(624)
{-# LINE 7997 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "robustBufferAccessUpdateAfterBind" VkBool32 'False
(628)
{-# LINE 8002 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "quadDivergentImplicitLod" VkBool32 'False
(632)
{-# LINE 8007 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindSamplers" Word32
'False
(636)
{-# LINE 8013 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindUniformBuffers"
Word32
'False
(640)
{-# LINE 8020 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindStorageBuffers"
Word32
'False
(644)
{-# LINE 8027 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindSampledImages"
Word32
'False
(648)
{-# LINE 8034 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindStorageImages"
Word32
'False
(652)
{-# LINE 8041 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageDescriptorUpdateAfterBindInputAttachments"
Word32
'False
(656)
{-# LINE 8048 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxPerStageUpdateAfterBindResources" Word32 'False
(660)
{-# LINE 8053 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindSamplers" Word32 'False
(664)
{-# LINE 8058 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindUniformBuffers" Word32
'False
(668)
{-# LINE 8064 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic"
Word32
'False
(672)
{-# LINE 8071 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindStorageBuffers" Word32
'False
(676)
{-# LINE 8077 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic"
Word32
'False
(680)
{-# LINE 8084 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindSampledImages" Word32
'False
(684)
{-# LINE 8090 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindStorageImages" Word32
'False
(688)
{-# LINE 8096 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxDescriptorSetUpdateAfterBindInputAttachments"
Word32
'False
(692)
{-# LINE 8103 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "supportedDepthResolveModes" VkResolveModeFlags 'False
(696)
{-# LINE 8108 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "supportedStencilResolveModes" VkResolveModeFlags
'False
(700)
{-# LINE 8114 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "independentResolveNone" VkBool32 'False
(704)
{-# LINE 8119 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "independentResolve" VkBool32 'False
(708)
{-# LINE 8124 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "filterMinmaxSingleComponentFormats" VkBool32 'False
(712)
{-# LINE 8129 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "filterMinmaxImageComponentMapping" VkBool32 'False
(716)
{-# LINE 8134 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "maxTimelineSemaphoreValueDifference" Word64 'False
(720)
{-# LINE 8139 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "framebufferIntegerColorSampleCounts"
VkSampleCountFlags
'True
(728)
{-# LINE 8146 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'True
'[VkPhysicalDeviceProperties2]
type VkPhysicalDeviceVulkanMemoryModelFeatures =
VkStruct VkPhysicalDeviceVulkanMemoryModelFeatures'
data VkPhysicalDeviceVulkanMemoryModelFeatures'
instance VulkanMarshal VkPhysicalDeviceVulkanMemoryModelFeatures
where
type StructRep VkPhysicalDeviceVulkanMemoryModelFeatures =
'StructMeta "VkPhysicalDeviceVulkanMemoryModelFeatures"
VkPhysicalDeviceVulkanMemoryModelFeatures
(32)
{-# LINE 8173 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 8174 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 8176 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 8181 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vulkanMemoryModel" VkBool32 'False
(16)
{-# LINE 8186 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vulkanMemoryModelDeviceScope" VkBool32 'False
(20)
{-# LINE 8191 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "vulkanMemoryModelAvailabilityVisibilityChains"
VkBool32
'False
(24)
{-# LINE 8198 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type VkPhysicalDeviceVulkanMemoryModelFeaturesKHR =
VkPhysicalDeviceVulkanMemoryModelFeatures
type VkPhysicalDeviceYcbcrImageArraysFeaturesEXT =
VkStruct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT'
data VkPhysicalDeviceYcbcrImageArraysFeaturesEXT'
instance VulkanMarshal VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
where
type StructRep VkPhysicalDeviceYcbcrImageArraysFeaturesEXT =
'StructMeta "VkPhysicalDeviceYcbcrImageArraysFeaturesEXT"
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
(24)
{-# LINE 8227 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
8
{-# LINE 8228 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 8230 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 8235 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True),
('FieldMeta "ycbcrImageArrays" VkBool32 'False
(16)
{-# LINE 8240 "src-gen/Graphics/Vulkan/Types/Struct/PhysicalDevice.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]