vulkan-api-1.1.3.0: Low-level low-overhead vulkan api bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Marshal

Contents

Description

This module is not part of auto-generated code based on vk.xml. Instead, it is hand-written to provide common types and classes.

Synopsis

Documentation

data FlagType Source #

Distinguish single bits and bitmasks in vulkan flags

Constructors

FlagMask 
FlagBit 

type FlagMask = FlagMask Source #

Vulkan flags type that can have multiple bits set.

type FlagBit = FlagBit Source #

Vulkan single bit flag value.

class VulkanMarshal a where Source #

All Vulkan structures are stored as-is in byte arrays to avoid any overheads for wrapping and unwrapping haskell values. VulkanMarshal provides an interfaces to write and read these structures in an imperative way.

Associated Types

type StructFields a :: [Symbol] Source #

Names of fields in vulkan structure or union, in the same order as they appear in C typedef.

type CUnionType a :: Bool Source #

Whether this type is a C union. Otherwise this is a C structure.

type ReturnedOnly a :: Bool Source #

Notes that this struct or union is going to be filled in by the API, rather than an application filling it out and passing it to the API.

type StructExtends a :: [Type] Source #

Comma-separated list of structures whose "pNext" can include this type.

Methods

newVkData :: (Ptr a -> IO ()) -> IO a Source #

Allocate a pinned aligned byte array to keep vulkan data structure and fill it using a foreign function.

Note, the function is supposed to use newAlignedPinnedByteArray# and does not guarantee to fill memory with zeroes. Use clearStorable to make sure all bytes are set to zero.

Note, the memory is managed by GHC, thus no need for freeing it manually.

newVkData :: (Storable a, VulkanMarshalPrim a) => (Ptr a -> IO ()) -> IO a Source #

Allocate a pinned aligned byte array to keep vulkan data structure and fill it using a foreign function.

Note, the function is supposed to use newAlignedPinnedByteArray# and does not guarantee to fill memory with zeroes. Use clearStorable to make sure all bytes are set to zero.

Note, the memory is managed by GHC, thus no need for freeing it manually.

mallocVkData :: IO a Source #

Allocate a pinned aligned byte array to keep vulkan data structure.

Note, the function is supposed to use newAlignedPinnedByteArray# and does not guarantee to fill memory with zeroes. Use clearStorable to make sure all bytes are set to zero.

Note, the memory is managed by GHC, thus no need for freeing it manually.

mallocVkData :: (Storable a, VulkanMarshalPrim a) => IO a Source #

Allocate a pinned aligned byte array to keep vulkan data structure.

Note, the function is supposed to use newAlignedPinnedByteArray# and does not guarantee to fill memory with zeroes. Use clearStorable to make sure all bytes are set to zero.

Note, the memory is managed by GHC, thus no need for freeing it manually.

mallocVkDataArray :: Int -> IO (Ptr a, [a]) Source #

Allocate a pinned aligned byte array to keep vulkan data structures. Returned `Ptr a` points to the first element in the contiguous array of returned structures. Returned list elements point to the same memory area. This function is unsafe in two ways:

  • Several structures are stored next to each other, with no gaps; it would break its alignment if the size is not multiple of alignment.
  • Returned pointer is not tracked by GHC as a reference to the managed memory. Thus, the array can be GCed if all references to the returned list are lost.

Note, the function is supposed to use newAlignedPinnedByteArray# and does not guarantee to fill memory with zeroes. Use clearStorable to make sure all bytes are set to zero.

Note, the memory is managed by GHC, thus no need for freeing it manually.

mallocVkDataArray :: (Storable a, VulkanMarshalPrim a) => Int -> IO (Ptr a, [a]) Source #

Allocate a pinned aligned byte array to keep vulkan data structures. Returned `Ptr a` points to the first element in the contiguous array of returned structures. Returned list elements point to the same memory area. This function is unsafe in two ways:

  • Several structures are stored next to each other, with no gaps; it would break its alignment if the size is not multiple of alignment.
  • Returned pointer is not tracked by GHC as a reference to the managed memory. Thus, the array can be GCed if all references to the returned list are lost.

Note, the function is supposed to use newAlignedPinnedByteArray# and does not guarantee to fill memory with zeroes. Use clearStorable to make sure all bytes are set to zero.

Note, the memory is managed by GHC, thus no need for freeing it manually.

unsafePtr :: a -> Ptr a Source #

Get pointer to vulkan structure. Note, the address is only valid as long as a given vulkan structure exists. Structures created with newVkData are stored in pinned byte arrays, so their memory is maintained by Haskell GC.

unsafePtr :: VulkanMarshalPrim a => a -> Ptr a Source #

Get pointer to vulkan structure. Note, the address is only valid as long as a given vulkan structure exists. Structures created with newVkData are stored in pinned byte arrays, so their memory is maintained by Haskell GC.

fromForeignPtr :: ForeignPtr a -> IO a Source #

Get vulkan structure referenced by a ForeignPtr trying to avoid copying data.

This function does copy data if called on an unmanaged ForeignPtr (i.e. one created from ordinary Ptr using something like newForeignPtr.).

This function does not copy data if called on a managed ForeignPtr (i.e. one created using mallocForeignPtr, or toForeignPtr, or toPlainForeignPtr).

Note, fromForeignPtr does not copy finalizers of ForeignPtr. Thus, if all references to original ForeignPtr are lost, its attached finalizers may run even if the created structure is alive.

fromForeignPtr :: (Storable a, VulkanMarshalPrim a) => ForeignPtr a -> IO a Source #

Get vulkan structure referenced by a ForeignPtr trying to avoid copying data.

This function does copy data if called on an unmanaged ForeignPtr (i.e. one created from ordinary Ptr using something like newForeignPtr.).

This function does not copy data if called on a managed ForeignPtr (i.e. one created using mallocForeignPtr, or toForeignPtr, or toPlainForeignPtr).

Note, fromForeignPtr does not copy finalizers of ForeignPtr. Thus, if all references to original ForeignPtr are lost, its attached finalizers may run even if the created structure is alive.

toForeignPtr :: a -> IO (ForeignPtr a) Source #

Create a ForeignPtr referencing the structure without copying data.

toForeignPtr :: VulkanMarshalPrim a => a -> IO (ForeignPtr a) Source #

Create a ForeignPtr referencing the structure without copying data.

toPlainForeignPtr :: a -> IO (ForeignPtr a) Source #

Create a ForeignPtr referencing the structure without copying data. This version of a pointer carries no finalizers.

It is not possible to add a finalizer to a ForeignPtr created with toPlainForeignPtr. Attempts to add a finalizer to a ForeignPtr created this way, or to finalize such a pointer, will throw an exception.

toPlainForeignPtr :: VulkanMarshalPrim a => a -> IO (ForeignPtr a) Source #

Create a ForeignPtr referencing the structure without copying data. This version of a pointer carries no finalizers.

It is not possible to add a finalizer to a ForeignPtr created with toPlainForeignPtr. Attempts to add a finalizer to a ForeignPtr created this way, or to finalize such a pointer, will throw an exception.

touchVkData :: a -> IO () Source #

Make sure this data is alive at a given point in a sequence of IO actions.

touchVkData :: VulkanMarshalPrim a => a -> IO () Source #

Make sure this data is alive at a given point in a sequence of IO actions.

Instances

VulkanMarshal VkAcquireNextImageInfoKHR Source # 
VulkanMarshal VkApplicationInfo Source # 
VulkanMarshal VkBaseOutStructure Source # 
VulkanMarshal VkBaseInStructure Source # 
VulkanMarshal VkCommandPoolCreateInfo Source # 
VulkanMarshal VkCommandBufferInheritanceInfo Source # 
VulkanMarshal VkCommandBufferBeginInfo Source # 
VulkanMarshal VkCommandBufferAllocateInfo Source # 
VulkanMarshal VkComponentMapping Source # 
VulkanMarshal VkCopyDescriptorSet Source # 
VulkanMarshal VkDebugUtilsLabelEXT Source # 
VulkanMarshal VkDebugUtilsObjectNameInfoEXT Source # 
VulkanMarshal VkDebugUtilsMessengerCallbackDataEXT Source # 
VulkanMarshal VkAllocationCallbacks Source # 
VulkanMarshal VkDescriptorUpdateTemplateEntry Source # 
VulkanMarshal VkDescriptorUpdateTemplateCreateInfo Source # 
VulkanMarshal VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
VulkanMarshal VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
VulkanMarshal VkDescriptorSetLayoutSupport Source # 
VulkanMarshal VkDescriptorSetLayoutCreateInfo Source # 
VulkanMarshal VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
VulkanMarshal VkDescriptorSetLayoutBinding Source # 
VulkanMarshal VkDescriptorSetAllocateInfo Source # 
VulkanMarshal VkDescriptorPoolSize Source # 
VulkanMarshal VkDescriptorPoolCreateInfo Source # 
VulkanMarshal VkDescriptorImageInfo Source # 
VulkanMarshal VkDescriptorBufferInfo Source # 
VulkanMarshal VkDispatchIndirectCommand Source # 
VulkanMarshal VkDrawIndirectCommand Source # 
VulkanMarshal VkDrawIndexedIndirectCommand Source # 
VulkanMarshal VkEventCreateInfo Source # 
VulkanMarshal VkExtent3D Source # 
VulkanMarshal VkExtent2D Source # 
VulkanMarshal VkFenceGetFdInfoKHR Source # 
VulkanMarshal VkFenceCreateInfo Source # 
VulkanMarshal VkFormatProperties2 Source # 
VulkanMarshal VkFormatProperties Source # 
VulkanMarshal VkFramebufferCreateInfo Source # 
VulkanMarshal VkIndirectCommandsTokenNVX Source # 
VulkanMarshal VkIndirectCommandsLayoutTokenNVX Source # 
VulkanMarshal VkIndirectCommandsLayoutCreateInfoNVX Source # 
VulkanMarshal VkCmdReserveSpaceForCommandsInfoNVX Source # 
VulkanMarshal VkCmdProcessCommandsInfoNVX Source # 
VulkanMarshal VkInputAttachmentAspectReference Source # 
VulkanMarshal VkInstanceCreateInfo Source # 
VulkanMarshal VkDebugUtilsObjectTagInfoEXT Source # 
VulkanMarshal VkDebugReportCallbackCreateInfoEXT Source # 
VulkanMarshal VkDebugMarkerObjectTagInfoEXT Source # 
VulkanMarshal VkDebugMarkerObjectNameInfoEXT Source # 
VulkanMarshal VkDebugMarkerMarkerInfoEXT Source # 
VulkanMarshal VkDebugUtilsMessengerCreateInfoEXT Source # 
VulkanMarshal VkMappedMemoryRange Source # 
VulkanMarshal VkMemoryType Source # 
VulkanMarshal VkMemoryRequirements2 Source # 
VulkanMarshal VkMemoryRequirements Source # 
VulkanMarshal VkMemoryHostPointerPropertiesEXT Source # 
VulkanMarshal VkMemoryHeap Source # 
VulkanMarshal VkMemoryGetFdInfoKHR Source # 
VulkanMarshal VkMemoryFdPropertiesKHR Source # 
VulkanMarshal VkMemoryDedicatedRequirements Source # 
VulkanMarshal VkMemoryDedicatedAllocateInfo Source # 
VulkanMarshal VkMemoryBarrier Source # 
VulkanMarshal VkMemoryAllocateInfo Source # 
VulkanMarshal VkMemoryAllocateFlagsInfo Source # 
VulkanMarshal VkImportSemaphoreFdInfoKHR Source # 
VulkanMarshal VkImportMemoryHostPointerInfoEXT Source # 
VulkanMarshal VkImportMemoryFdInfoKHR Source # 
VulkanMarshal VkImportFenceFdInfoKHR Source # 
VulkanMarshal VkMultisamplePropertiesEXT Source # 
VulkanMarshal VkObjectTableVertexBufferEntryNVX Source # 
VulkanMarshal VkObjectTablePushConstantEntryNVX Source # 
VulkanMarshal VkObjectTablePipelineEntryNVX Source # 
VulkanMarshal VkObjectTableIndexBufferEntryNVX Source # 
VulkanMarshal VkObjectTableEntryNVX Source # 
VulkanMarshal VkObjectTableDescriptorSetEntryNVX Source # 
VulkanMarshal VkObjectTableCreateInfoNVX Source # 
VulkanMarshal VkOffset3D Source # 
VulkanMarshal VkOffset2D Source # 
VulkanMarshal VkImageViewUsageCreateInfo Source # 
VulkanMarshal VkImageViewCreateInfo Source # 
VulkanMarshal VkImageSwapchainCreateInfoKHR Source # 
VulkanMarshal VkImageSubresourceRange Source # 
VulkanMarshal VkImageSubresourceLayers Source # 
VulkanMarshal VkImageSubresource Source # 
VulkanMarshal VkImageSparseMemoryRequirementsInfo2 Source # 
VulkanMarshal VkImageResolve Source # 
VulkanMarshal VkImagePlaneMemoryRequirementsInfo Source # 
VulkanMarshal VkImageMemoryRequirementsInfo2 Source # 
VulkanMarshal VkImageMemoryBarrier Source # 
VulkanMarshal VkImageFormatProperties2 Source # 
VulkanMarshal VkImageFormatProperties Source # 
VulkanMarshal VkImageFormatListCreateInfoKHR Source # 
VulkanMarshal VkImageCreateInfo Source # 
VulkanMarshal VkImageCopy Source # 
VulkanMarshal VkImageBlit Source # 
VulkanMarshal VkBufferViewCreateInfo Source # 
VulkanMarshal VkBufferMemoryRequirementsInfo2 Source # 
VulkanMarshal VkBufferMemoryBarrier Source # 
VulkanMarshal VkBufferImageCopy Source # 
VulkanMarshal VkBufferCreateInfo Source # 
VulkanMarshal VkBufferCopy Source # 
VulkanMarshal VkDedicatedAllocationMemoryAllocateInfoNV Source # 
VulkanMarshal VkDedicatedAllocationImageCreateInfoNV Source # 
VulkanMarshal VkDedicatedAllocationBufferCreateInfoNV Source # 
VulkanMarshal VkExternalSemaphoreProperties Source # 
VulkanMarshal VkExternalMemoryProperties Source # 
VulkanMarshal VkExternalMemoryImageCreateInfoNV Source # 
VulkanMarshal VkExternalMemoryImageCreateInfo Source # 
VulkanMarshal VkExternalMemoryBufferCreateInfo Source # 
VulkanMarshal VkExternalImageFormatPropertiesNV Source # 
VulkanMarshal VkExternalImageFormatProperties Source # 
VulkanMarshal VkExternalFenceProperties Source # 
VulkanMarshal VkExternalBufferProperties Source # 
VulkanMarshal VkPastPresentationTimingGOOGLE Source # 
VulkanMarshal VkPhysicalDeviceFeatures Source # 
VulkanMarshal VkPushConstantRange Source # 
VulkanMarshal VkQueryPoolCreateInfo Source # 
VulkanMarshal VkQueueFamilyProperties2 Source # 
VulkanMarshal VkQueueFamilyProperties Source # 
VulkanMarshal VkRectLayerKHR Source # 
VulkanMarshal VkRect2D Source # 
VulkanMarshal VkClearValue Source # 
VulkanMarshal VkClearRect Source # 
VulkanMarshal VkClearDepthStencilValue Source # 
VulkanMarshal VkClearColorValue Source # 
VulkanMarshal VkClearAttachment Source # 
VulkanMarshal VkPresentTimesInfoGOOGLE Source # 
VulkanMarshal VkPresentTimeGOOGLE Source # 
VulkanMarshal VkPresentRegionsKHR Source # 
VulkanMarshal VkPresentRegionKHR Source # 
VulkanMarshal VkPresentInfoKHR Source # 
VulkanMarshal VkDisplaySurfaceCreateInfoKHR Source # 
VulkanMarshal VkDisplayPropertiesKHR Source # 
VulkanMarshal VkDisplayProperties2KHR Source # 
VulkanMarshal VkDisplayPresentInfoKHR Source # 
VulkanMarshal VkDisplayPowerInfoEXT Source # 
VulkanMarshal VkDisplayPlanePropertiesKHR Source # 
VulkanMarshal VkDisplayPlaneProperties2KHR Source # 
VulkanMarshal VkDisplayPlaneInfo2KHR Source # 
VulkanMarshal VkDisplayPlaneCapabilitiesKHR Source # 
VulkanMarshal VkDisplayPlaneCapabilities2KHR Source # 
VulkanMarshal VkDisplayModePropertiesKHR Source # 
VulkanMarshal VkDisplayModeProperties2KHR Source # 
VulkanMarshal VkDisplayModeParametersKHR Source # 
VulkanMarshal VkDisplayModeCreateInfoKHR Source # 
VulkanMarshal VkDisplayEventInfoEXT Source # 
VulkanMarshal VkRefreshCycleDurationGOOGLE Source # 
VulkanMarshal VkSampleLocationsInfoEXT Source # 
VulkanMarshal VkSampleLocationEXT Source # 
VulkanMarshal VkAttachmentSampleLocationsEXT Source # 
VulkanMarshal VkAttachmentReference Source # 
VulkanMarshal VkAttachmentDescription Source # 
VulkanMarshal VkSamplerYcbcrConversionInfo Source # 
VulkanMarshal VkSamplerYcbcrConversionImageFormatProperties Source # 
VulkanMarshal VkSamplerYcbcrConversionCreateInfo Source # 
VulkanMarshal VkSamplerReductionModeCreateInfoEXT Source # 
VulkanMarshal VkSamplerCreateInfo Source # 
VulkanMarshal VkSemaphoreGetFdInfoKHR Source # 
VulkanMarshal VkSemaphoreCreateInfo Source # 
VulkanMarshal VkExportSemaphoreCreateInfo Source # 
VulkanMarshal VkExportMemoryAllocateInfoNV Source # 
VulkanMarshal VkExportMemoryAllocateInfo Source # 
VulkanMarshal VkExportFenceCreateInfo Source # 
VulkanMarshal VkShaderStatisticsInfoAMD Source # 
VulkanMarshal VkShaderResourceUsageAMD Source # 
VulkanMarshal VkShaderModuleValidationCacheCreateInfoEXT Source # 
VulkanMarshal VkShaderModuleCreateInfo Source # 
VulkanMarshal VkSparseMemoryBind Source # 
VulkanMarshal VkSparseImageOpaqueMemoryBindInfo Source # 
VulkanMarshal VkSparseImageMemoryRequirements2 Source # 
VulkanMarshal VkSparseImageMemoryRequirements Source # 
VulkanMarshal VkSparseImageMemoryBindInfo Source # 
VulkanMarshal VkSparseImageMemoryBind Source # 
VulkanMarshal VkSparseImageFormatProperties2 Source # 
VulkanMarshal VkSparseImageFormatProperties Source # 
VulkanMarshal VkSparseBufferMemoryBindInfo Source # 
VulkanMarshal VkBindSparseInfo Source # 
VulkanMarshal VkBindImagePlaneMemoryInfo Source # 
VulkanMarshal VkBindImageMemorySwapchainInfoKHR Source # 
VulkanMarshal VkBindImageMemoryInfo Source # 
VulkanMarshal VkBindImageMemoryDeviceGroupInfo Source # 
VulkanMarshal VkBindBufferMemoryInfo Source # 
VulkanMarshal VkBindBufferMemoryDeviceGroupInfo Source # 
VulkanMarshal VkSpecializationMapEntry Source # 
VulkanMarshal VkSpecializationInfo Source # 
VulkanMarshal VkStencilOpState Source # 
VulkanMarshal VkSubmitInfo Source # 
VulkanMarshal VkProtectedSubmitInfo Source # 
VulkanMarshal VkSubpassSampleLocationsEXT Source # 
VulkanMarshal VkSubpassDescription Source # 
VulkanMarshal VkSubpassDependency Source # 
VulkanMarshal VkRenderPassSampleLocationsBeginInfoEXT Source # 
VulkanMarshal VkRenderPassMultiviewCreateInfo Source # 
VulkanMarshal VkRenderPassInputAttachmentAspectCreateInfo Source # 
VulkanMarshal VkRenderPassCreateInfo Source # 
VulkanMarshal VkRenderPassBeginInfo Source # 
VulkanMarshal VkSubresourceLayout Source # 
VulkanMarshal VkSurfaceFormatKHR Source # 
VulkanMarshal VkSurfaceFormat2KHR Source # 
VulkanMarshal VkSurfaceCapabilitiesKHR Source # 
VulkanMarshal VkSurfaceCapabilities2KHR Source # 
VulkanMarshal VkSurfaceCapabilities2EXT Source # 
VulkanMarshal VkSharedPresentSurfaceCapabilitiesKHR Source # 
VulkanMarshal VkSwapchainCreateInfoKHR Source # 
VulkanMarshal VkSwapchainCounterCreateInfoEXT Source # 
VulkanMarshal VkTextureLODGatherFormatPropertiesAMD Source # 
VulkanMarshal VkValidationFlagsEXT Source # 
VulkanMarshal VkValidationCacheCreateInfoEXT Source # 
VulkanMarshal VkVertexInputBindingDivisorDescriptionEXT Source # 
VulkanMarshal VkVertexInputBindingDescription Source # 
VulkanMarshal VkVertexInputAttributeDescription Source # 
VulkanMarshal VkViewportWScalingNV Source # 
VulkanMarshal VkViewportSwizzleNV Source # 
VulkanMarshal VkViewport Source # 
VulkanMarshal VkPipelineViewportWScalingStateCreateInfoNV Source # 
VulkanMarshal VkPipelineViewportSwizzleStateCreateInfoNV Source # 
VulkanMarshal VkPipelineViewportStateCreateInfo Source # 
VulkanMarshal VkPipelineVertexInputStateCreateInfo Source # 
VulkanMarshal VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
VulkanMarshal VkPipelineTessellationStateCreateInfo Source # 
VulkanMarshal VkPipelineTessellationDomainOriginStateCreateInfo Source # 
VulkanMarshal VkPipelineShaderStageCreateInfo Source # 
VulkanMarshal VkPipelineSampleLocationsStateCreateInfoEXT Source # 
VulkanMarshal VkPipelineRasterizationStateRasterizationOrderAMD Source # 
VulkanMarshal VkPipelineRasterizationStateCreateInfo Source # 
VulkanMarshal VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
VulkanMarshal VkPipelineMultisampleStateCreateInfo Source # 
VulkanMarshal VkPipelineLayoutCreateInfo Source # 
VulkanMarshal VkPipelineInputAssemblyStateCreateInfo Source # 
VulkanMarshal VkPipelineDynamicStateCreateInfo Source # 
VulkanMarshal VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
VulkanMarshal VkPipelineDepthStencilStateCreateInfo Source # 
VulkanMarshal VkPipelineCoverageToColorStateCreateInfoNV Source # 
VulkanMarshal VkPipelineCoverageModulationStateCreateInfoNV Source # 
VulkanMarshal VkPipelineColorBlendStateCreateInfo Source # 
VulkanMarshal VkPipelineColorBlendAttachmentState Source # 
VulkanMarshal VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
VulkanMarshal VkPipelineCacheCreateInfo Source # 
VulkanMarshal VkGraphicsPipelineCreateInfo Source # 
VulkanMarshal VkComputePipelineCreateInfo Source # 
VulkanMarshal VkWriteDescriptorSet Source # 
VulkanMarshal VkXYColorEXT Source # 
VulkanMarshal VkHdrMetadataEXT Source # 
VulkanMarshal VkDeviceQueueInfo2 Source # 
VulkanMarshal VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
VulkanMarshal VkDeviceQueueCreateInfo Source # 
VulkanMarshal VkDeviceGroupSwapchainCreateInfoKHR Source # 
VulkanMarshal VkDeviceGroupSubmitInfo Source # 
VulkanMarshal VkDeviceGroupRenderPassBeginInfo Source # 
VulkanMarshal VkDeviceGroupPresentInfoKHR Source # 
VulkanMarshal VkDeviceGroupPresentCapabilitiesKHR Source # 
VulkanMarshal VkDeviceGroupDeviceCreateInfo Source # 
VulkanMarshal VkDeviceGroupCommandBufferBeginInfo Source # 
VulkanMarshal VkDeviceGroupBindSparseInfo Source # 
VulkanMarshal VkDeviceGeneratedCommandsLimitsNVX Source # 
VulkanMarshal VkDeviceGeneratedCommandsFeaturesNVX Source # 
VulkanMarshal VkDeviceEventInfoEXT Source # 
VulkanMarshal VkDeviceCreateInfo Source # 
VulkanMarshal VkExtensionProperties Source # 
VulkanMarshal VkLayerProperties Source # 
VulkanMarshal VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceVariablePointerFeatures Source # 
VulkanMarshal VkPhysicalDeviceSurfaceInfo2KHR Source # 
VulkanMarshal VkPhysicalDeviceSubgroupProperties Source # 
VulkanMarshal VkPhysicalDeviceSparseProperties Source # 
VulkanMarshal VkPhysicalDeviceSparseImageFormatInfo2 Source # 
VulkanMarshal VkPhysicalDeviceShaderDrawParameterFeatures Source # 
VulkanMarshal VkPhysicalDeviceShaderCorePropertiesAMD Source # 
VulkanMarshal VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
VulkanMarshal VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
VulkanMarshal VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
VulkanMarshal VkPhysicalDeviceProtectedMemoryProperties Source # 
VulkanMarshal VkPhysicalDeviceProtectedMemoryFeatures Source # 
VulkanMarshal VkPhysicalDeviceProperties2 Source # 
VulkanMarshal VkPhysicalDeviceProperties Source # 
VulkanMarshal VkPhysicalDevicePointClippingProperties Source # 
VulkanMarshal VkPhysicalDeviceMultiviewProperties Source # 
VulkanMarshal VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
VulkanMarshal VkPhysicalDeviceMultiviewFeatures Source # 
VulkanMarshal VkPhysicalDeviceMemoryProperties2 Source # 
VulkanMarshal VkPhysicalDeviceMemoryProperties Source # 
VulkanMarshal VkPhysicalDeviceMaintenance3Properties Source # 
VulkanMarshal VkPhysicalDeviceLimits Source # 
VulkanMarshal VkPhysicalDeviceImageFormatInfo2 Source # 
VulkanMarshal VkPhysicalDeviceIDProperties Source # 
VulkanMarshal VkPhysicalDeviceGroupProperties Source # 
VulkanMarshal VkPhysicalDeviceFeatures2 Source # 
VulkanMarshal VkPhysicalDeviceExternalSemaphoreInfo Source # 
VulkanMarshal VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceExternalImageFormatInfo Source # 
VulkanMarshal VkPhysicalDeviceExternalFenceInfo Source # 
VulkanMarshal VkPhysicalDeviceExternalBufferInfo Source # 
VulkanMarshal VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
VulkanMarshal VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
VulkanMarshal VkPhysicalDevice16BitStorageFeatures Source # 

class VulkanMarshalPrim a Source #

This class gives low-level access to memory location occupied by Vulkan data.

Meant for internal use only.

Instances

VulkanMarshalPrim VkAcquireNextImageInfoKHR Source # 
VulkanMarshalPrim VkApplicationInfo Source # 
VulkanMarshalPrim VkBaseOutStructure Source # 
VulkanMarshalPrim VkBaseInStructure Source # 
VulkanMarshalPrim VkCommandPoolCreateInfo Source # 
VulkanMarshalPrim VkCommandBufferInheritanceInfo Source # 
VulkanMarshalPrim VkCommandBufferBeginInfo Source # 
VulkanMarshalPrim VkCommandBufferAllocateInfo Source # 
VulkanMarshalPrim VkComponentMapping Source # 
VulkanMarshalPrim VkCopyDescriptorSet Source # 
VulkanMarshalPrim VkDebugUtilsLabelEXT Source # 
VulkanMarshalPrim VkDebugUtilsObjectNameInfoEXT Source # 
VulkanMarshalPrim VkDebugUtilsMessengerCallbackDataEXT Source # 
VulkanMarshalPrim VkAllocationCallbacks Source # 
VulkanMarshalPrim VkDescriptorUpdateTemplateEntry Source # 
VulkanMarshalPrim VkDescriptorUpdateTemplateCreateInfo Source # 
VulkanMarshalPrim VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
VulkanMarshalPrim VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
VulkanMarshalPrim VkDescriptorSetLayoutSupport Source # 
VulkanMarshalPrim VkDescriptorSetLayoutCreateInfo Source # 
VulkanMarshalPrim VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
VulkanMarshalPrim VkDescriptorSetLayoutBinding Source # 
VulkanMarshalPrim VkDescriptorSetAllocateInfo Source # 
VulkanMarshalPrim VkDescriptorPoolSize Source # 
VulkanMarshalPrim VkDescriptorPoolCreateInfo Source # 
VulkanMarshalPrim VkDescriptorImageInfo Source # 
VulkanMarshalPrim VkDescriptorBufferInfo Source # 
VulkanMarshalPrim VkDispatchIndirectCommand Source # 
VulkanMarshalPrim VkDrawIndirectCommand Source # 
VulkanMarshalPrim VkDrawIndexedIndirectCommand Source # 
VulkanMarshalPrim VkEventCreateInfo Source # 
VulkanMarshalPrim VkExtent3D Source # 
VulkanMarshalPrim VkExtent2D Source # 
VulkanMarshalPrim VkFenceGetFdInfoKHR Source # 
VulkanMarshalPrim VkFenceCreateInfo Source # 
VulkanMarshalPrim VkFormatProperties2 Source # 
VulkanMarshalPrim VkFormatProperties Source # 
VulkanMarshalPrim VkFramebufferCreateInfo Source # 
VulkanMarshalPrim VkIndirectCommandsTokenNVX Source # 
VulkanMarshalPrim VkIndirectCommandsLayoutTokenNVX Source # 
VulkanMarshalPrim VkIndirectCommandsLayoutCreateInfoNVX Source # 
VulkanMarshalPrim VkCmdReserveSpaceForCommandsInfoNVX Source # 
VulkanMarshalPrim VkCmdProcessCommandsInfoNVX Source # 
VulkanMarshalPrim VkInputAttachmentAspectReference Source # 
VulkanMarshalPrim VkInstanceCreateInfo Source # 
VulkanMarshalPrim VkDebugUtilsObjectTagInfoEXT Source # 
VulkanMarshalPrim VkDebugReportCallbackCreateInfoEXT Source # 
VulkanMarshalPrim VkDebugMarkerObjectTagInfoEXT Source # 
VulkanMarshalPrim VkDebugMarkerObjectNameInfoEXT Source # 
VulkanMarshalPrim VkDebugMarkerMarkerInfoEXT Source # 
VulkanMarshalPrim VkDebugUtilsMessengerCreateInfoEXT Source # 
VulkanMarshalPrim VkMappedMemoryRange Source # 
VulkanMarshalPrim VkMemoryType Source # 
VulkanMarshalPrim VkMemoryRequirements2 Source # 
VulkanMarshalPrim VkMemoryRequirements Source # 
VulkanMarshalPrim VkMemoryHostPointerPropertiesEXT Source # 
VulkanMarshalPrim VkMemoryHeap Source # 
VulkanMarshalPrim VkMemoryGetFdInfoKHR Source # 
VulkanMarshalPrim VkMemoryFdPropertiesKHR Source # 
VulkanMarshalPrim VkMemoryDedicatedRequirements Source # 
VulkanMarshalPrim VkMemoryDedicatedAllocateInfo Source # 
VulkanMarshalPrim VkMemoryBarrier Source # 
VulkanMarshalPrim VkMemoryAllocateInfo Source # 
VulkanMarshalPrim VkMemoryAllocateFlagsInfo Source # 
VulkanMarshalPrim VkImportSemaphoreFdInfoKHR Source # 
VulkanMarshalPrim VkImportMemoryHostPointerInfoEXT Source # 
VulkanMarshalPrim VkImportMemoryFdInfoKHR Source # 
VulkanMarshalPrim VkImportFenceFdInfoKHR Source # 
VulkanMarshalPrim VkMultisamplePropertiesEXT Source # 
VulkanMarshalPrim VkObjectTableVertexBufferEntryNVX Source # 
VulkanMarshalPrim VkObjectTablePushConstantEntryNVX Source # 
VulkanMarshalPrim VkObjectTablePipelineEntryNVX Source # 
VulkanMarshalPrim VkObjectTableIndexBufferEntryNVX Source # 
VulkanMarshalPrim VkObjectTableEntryNVX Source # 
VulkanMarshalPrim VkObjectTableDescriptorSetEntryNVX Source # 
VulkanMarshalPrim VkObjectTableCreateInfoNVX Source # 
VulkanMarshalPrim VkOffset3D Source # 
VulkanMarshalPrim VkOffset2D Source # 
VulkanMarshalPrim VkImageViewUsageCreateInfo Source # 
VulkanMarshalPrim VkImageViewCreateInfo Source # 
VulkanMarshalPrim VkImageSwapchainCreateInfoKHR Source # 
VulkanMarshalPrim VkImageSubresourceRange Source # 
VulkanMarshalPrim VkImageSubresourceLayers Source # 
VulkanMarshalPrim VkImageSubresource Source # 
VulkanMarshalPrim VkImageSparseMemoryRequirementsInfo2 Source # 
VulkanMarshalPrim VkImageResolve Source # 
VulkanMarshalPrim VkImagePlaneMemoryRequirementsInfo Source # 
VulkanMarshalPrim VkImageMemoryRequirementsInfo2 Source # 
VulkanMarshalPrim VkImageMemoryBarrier Source # 
VulkanMarshalPrim VkImageFormatProperties2 Source # 
VulkanMarshalPrim VkImageFormatProperties Source # 
VulkanMarshalPrim VkImageFormatListCreateInfoKHR Source # 
VulkanMarshalPrim VkImageCreateInfo Source # 
VulkanMarshalPrim VkImageCopy Source # 
VulkanMarshalPrim VkImageBlit Source # 
VulkanMarshalPrim VkBufferViewCreateInfo Source # 
VulkanMarshalPrim VkBufferMemoryRequirementsInfo2 Source # 
VulkanMarshalPrim VkBufferMemoryBarrier Source # 
VulkanMarshalPrim VkBufferImageCopy Source # 
VulkanMarshalPrim VkBufferCreateInfo Source # 
VulkanMarshalPrim VkBufferCopy Source # 
VulkanMarshalPrim VkDedicatedAllocationMemoryAllocateInfoNV Source # 
VulkanMarshalPrim VkDedicatedAllocationImageCreateInfoNV Source # 
VulkanMarshalPrim VkDedicatedAllocationBufferCreateInfoNV Source # 
VulkanMarshalPrim VkExternalSemaphoreProperties Source # 
VulkanMarshalPrim VkExternalMemoryProperties Source # 
VulkanMarshalPrim VkExternalMemoryImageCreateInfoNV Source # 
VulkanMarshalPrim VkExternalMemoryImageCreateInfo Source # 
VulkanMarshalPrim VkExternalMemoryBufferCreateInfo Source # 
VulkanMarshalPrim VkExternalImageFormatPropertiesNV Source # 
VulkanMarshalPrim VkExternalImageFormatProperties Source # 
VulkanMarshalPrim VkExternalFenceProperties Source # 
VulkanMarshalPrim VkExternalBufferProperties Source # 
VulkanMarshalPrim VkPastPresentationTimingGOOGLE Source # 
VulkanMarshalPrim VkPhysicalDeviceFeatures Source # 
VulkanMarshalPrim VkPushConstantRange Source # 
VulkanMarshalPrim VkQueryPoolCreateInfo Source # 
VulkanMarshalPrim VkQueueFamilyProperties2 Source # 
VulkanMarshalPrim VkQueueFamilyProperties Source # 
VulkanMarshalPrim VkRectLayerKHR Source # 
VulkanMarshalPrim VkRect2D Source # 
VulkanMarshalPrim VkClearValue Source # 
VulkanMarshalPrim VkClearRect Source # 
VulkanMarshalPrim VkClearDepthStencilValue Source # 
VulkanMarshalPrim VkClearColorValue Source # 
VulkanMarshalPrim VkClearAttachment Source # 
VulkanMarshalPrim VkPresentTimesInfoGOOGLE Source # 
VulkanMarshalPrim VkPresentTimeGOOGLE Source # 
VulkanMarshalPrim VkPresentRegionsKHR Source # 
VulkanMarshalPrim VkPresentRegionKHR Source # 
VulkanMarshalPrim VkPresentInfoKHR Source # 
VulkanMarshalPrim VkDisplaySurfaceCreateInfoKHR Source # 
VulkanMarshalPrim VkDisplayPropertiesKHR Source # 
VulkanMarshalPrim VkDisplayProperties2KHR Source # 
VulkanMarshalPrim VkDisplayPresentInfoKHR Source # 
VulkanMarshalPrim VkDisplayPowerInfoEXT Source # 
VulkanMarshalPrim VkDisplayPlanePropertiesKHR Source # 
VulkanMarshalPrim VkDisplayPlaneProperties2KHR Source # 
VulkanMarshalPrim VkDisplayPlaneInfo2KHR Source # 
VulkanMarshalPrim VkDisplayPlaneCapabilitiesKHR Source # 
VulkanMarshalPrim VkDisplayPlaneCapabilities2KHR Source # 
VulkanMarshalPrim VkDisplayModePropertiesKHR Source # 
VulkanMarshalPrim VkDisplayModeProperties2KHR Source # 
VulkanMarshalPrim VkDisplayModeParametersKHR Source # 
VulkanMarshalPrim VkDisplayModeCreateInfoKHR Source # 
VulkanMarshalPrim VkDisplayEventInfoEXT Source # 
VulkanMarshalPrim VkRefreshCycleDurationGOOGLE Source # 
VulkanMarshalPrim VkSampleLocationsInfoEXT Source # 
VulkanMarshalPrim VkSampleLocationEXT Source # 
VulkanMarshalPrim VkAttachmentSampleLocationsEXT Source # 
VulkanMarshalPrim VkAttachmentReference Source # 
VulkanMarshalPrim VkAttachmentDescription Source # 
VulkanMarshalPrim VkSamplerYcbcrConversionInfo Source # 
VulkanMarshalPrim VkSamplerYcbcrConversionImageFormatProperties Source # 
VulkanMarshalPrim VkSamplerYcbcrConversionCreateInfo Source # 
VulkanMarshalPrim VkSamplerReductionModeCreateInfoEXT Source # 
VulkanMarshalPrim VkSamplerCreateInfo Source # 
VulkanMarshalPrim VkSemaphoreGetFdInfoKHR Source # 
VulkanMarshalPrim VkSemaphoreCreateInfo Source # 
VulkanMarshalPrim VkExportSemaphoreCreateInfo Source # 
VulkanMarshalPrim VkExportMemoryAllocateInfoNV Source # 
VulkanMarshalPrim VkExportMemoryAllocateInfo Source # 
VulkanMarshalPrim VkExportFenceCreateInfo Source # 
VulkanMarshalPrim VkShaderStatisticsInfoAMD Source # 
VulkanMarshalPrim VkShaderResourceUsageAMD Source # 
VulkanMarshalPrim VkShaderModuleValidationCacheCreateInfoEXT Source # 
VulkanMarshalPrim VkShaderModuleCreateInfo Source # 
VulkanMarshalPrim VkSparseMemoryBind Source # 
VulkanMarshalPrim VkSparseImageOpaqueMemoryBindInfo Source # 
VulkanMarshalPrim VkSparseImageMemoryRequirements2 Source # 
VulkanMarshalPrim VkSparseImageMemoryRequirements Source # 
VulkanMarshalPrim VkSparseImageMemoryBindInfo Source # 
VulkanMarshalPrim VkSparseImageMemoryBind Source # 
VulkanMarshalPrim VkSparseImageFormatProperties2 Source # 
VulkanMarshalPrim VkSparseImageFormatProperties Source # 
VulkanMarshalPrim VkSparseBufferMemoryBindInfo Source # 
VulkanMarshalPrim VkBindSparseInfo Source # 
VulkanMarshalPrim VkBindImagePlaneMemoryInfo Source # 
VulkanMarshalPrim VkBindImageMemorySwapchainInfoKHR Source # 
VulkanMarshalPrim VkBindImageMemoryInfo Source # 
VulkanMarshalPrim VkBindImageMemoryDeviceGroupInfo Source # 
VulkanMarshalPrim VkBindBufferMemoryInfo Source # 
VulkanMarshalPrim VkBindBufferMemoryDeviceGroupInfo Source # 
VulkanMarshalPrim VkSpecializationMapEntry Source # 
VulkanMarshalPrim VkSpecializationInfo Source # 
VulkanMarshalPrim VkStencilOpState Source # 
VulkanMarshalPrim VkSubmitInfo Source # 
VulkanMarshalPrim VkProtectedSubmitInfo Source # 
VulkanMarshalPrim VkSubpassSampleLocationsEXT Source # 
VulkanMarshalPrim VkSubpassDescription Source # 
VulkanMarshalPrim VkSubpassDependency Source # 
VulkanMarshalPrim VkRenderPassSampleLocationsBeginInfoEXT Source # 
VulkanMarshalPrim VkRenderPassMultiviewCreateInfo Source # 
VulkanMarshalPrim VkRenderPassInputAttachmentAspectCreateInfo Source # 
VulkanMarshalPrim VkRenderPassCreateInfo Source # 
VulkanMarshalPrim VkRenderPassBeginInfo Source # 
VulkanMarshalPrim VkSubresourceLayout Source # 
VulkanMarshalPrim VkSurfaceFormatKHR Source # 
VulkanMarshalPrim VkSurfaceFormat2KHR Source # 
VulkanMarshalPrim VkSurfaceCapabilitiesKHR Source # 
VulkanMarshalPrim VkSurfaceCapabilities2KHR Source # 
VulkanMarshalPrim VkSurfaceCapabilities2EXT Source # 
VulkanMarshalPrim VkSharedPresentSurfaceCapabilitiesKHR Source # 
VulkanMarshalPrim VkSwapchainCreateInfoKHR Source # 
VulkanMarshalPrim VkSwapchainCounterCreateInfoEXT Source # 
VulkanMarshalPrim VkTextureLODGatherFormatPropertiesAMD Source # 
VulkanMarshalPrim VkValidationFlagsEXT Source # 
VulkanMarshalPrim VkValidationCacheCreateInfoEXT Source # 
VulkanMarshalPrim VkVertexInputBindingDivisorDescriptionEXT Source # 
VulkanMarshalPrim VkVertexInputBindingDescription Source # 
VulkanMarshalPrim VkVertexInputAttributeDescription Source # 
VulkanMarshalPrim VkViewportWScalingNV Source # 
VulkanMarshalPrim VkViewportSwizzleNV Source # 
VulkanMarshalPrim VkViewport Source # 
VulkanMarshalPrim VkPipelineViewportWScalingStateCreateInfoNV Source # 
VulkanMarshalPrim VkPipelineViewportSwizzleStateCreateInfoNV Source # 
VulkanMarshalPrim VkPipelineViewportStateCreateInfo Source # 
VulkanMarshalPrim VkPipelineVertexInputStateCreateInfo Source # 
VulkanMarshalPrim VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
VulkanMarshalPrim VkPipelineTessellationStateCreateInfo Source # 
VulkanMarshalPrim VkPipelineTessellationDomainOriginStateCreateInfo Source # 
VulkanMarshalPrim VkPipelineShaderStageCreateInfo Source # 
VulkanMarshalPrim VkPipelineSampleLocationsStateCreateInfoEXT Source # 
VulkanMarshalPrim VkPipelineRasterizationStateRasterizationOrderAMD Source # 
VulkanMarshalPrim VkPipelineRasterizationStateCreateInfo Source # 
VulkanMarshalPrim VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
VulkanMarshalPrim VkPipelineMultisampleStateCreateInfo Source # 
VulkanMarshalPrim VkPipelineLayoutCreateInfo Source # 
VulkanMarshalPrim VkPipelineInputAssemblyStateCreateInfo Source # 
VulkanMarshalPrim VkPipelineDynamicStateCreateInfo Source # 
VulkanMarshalPrim VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
VulkanMarshalPrim VkPipelineDepthStencilStateCreateInfo Source # 
VulkanMarshalPrim VkPipelineCoverageToColorStateCreateInfoNV Source # 
VulkanMarshalPrim VkPipelineCoverageModulationStateCreateInfoNV Source # 
VulkanMarshalPrim VkPipelineColorBlendStateCreateInfo Source # 
VulkanMarshalPrim VkPipelineColorBlendAttachmentState Source # 
VulkanMarshalPrim VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
VulkanMarshalPrim VkPipelineCacheCreateInfo Source # 
VulkanMarshalPrim VkGraphicsPipelineCreateInfo Source # 
VulkanMarshalPrim VkComputePipelineCreateInfo Source # 
VulkanMarshalPrim VkWriteDescriptorSet Source # 
VulkanMarshalPrim VkXYColorEXT Source # 
VulkanMarshalPrim VkHdrMetadataEXT Source # 
VulkanMarshalPrim VkDeviceQueueInfo2 Source # 
VulkanMarshalPrim VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
VulkanMarshalPrim VkDeviceQueueCreateInfo Source # 
VulkanMarshalPrim VkDeviceGroupSwapchainCreateInfoKHR Source # 
VulkanMarshalPrim VkDeviceGroupSubmitInfo Source # 
VulkanMarshalPrim VkDeviceGroupRenderPassBeginInfo Source # 
VulkanMarshalPrim VkDeviceGroupPresentInfoKHR Source # 
VulkanMarshalPrim VkDeviceGroupPresentCapabilitiesKHR Source # 
VulkanMarshalPrim VkDeviceGroupDeviceCreateInfo Source # 
VulkanMarshalPrim VkDeviceGroupCommandBufferBeginInfo Source # 
VulkanMarshalPrim VkDeviceGroupBindSparseInfo Source # 
VulkanMarshalPrim VkDeviceGeneratedCommandsLimitsNVX Source # 
VulkanMarshalPrim VkDeviceGeneratedCommandsFeaturesNVX Source # 
VulkanMarshalPrim VkDeviceEventInfoEXT Source # 
VulkanMarshalPrim VkDeviceCreateInfo Source # 
VulkanMarshalPrim VkExtensionProperties Source # 
VulkanMarshalPrim VkLayerProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceVariablePointerFeatures Source # 
VulkanMarshalPrim VkPhysicalDeviceSurfaceInfo2KHR Source # 
VulkanMarshalPrim VkPhysicalDeviceSubgroupProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceSparseProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceSparseImageFormatInfo2 Source # 
VulkanMarshalPrim VkPhysicalDeviceShaderDrawParameterFeatures Source # 
VulkanMarshalPrim VkPhysicalDeviceShaderCorePropertiesAMD Source # 
VulkanMarshalPrim VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
VulkanMarshalPrim VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
VulkanMarshalPrim VkPhysicalDeviceProtectedMemoryProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceProtectedMemoryFeatures Source # 
VulkanMarshalPrim VkPhysicalDeviceProperties2 Source # 
VulkanMarshalPrim VkPhysicalDeviceProperties Source # 
VulkanMarshalPrim VkPhysicalDevicePointClippingProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceMultiviewProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
VulkanMarshalPrim VkPhysicalDeviceMultiviewFeatures Source # 
VulkanMarshalPrim VkPhysicalDeviceMemoryProperties2 Source # 
VulkanMarshalPrim VkPhysicalDeviceMemoryProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceMaintenance3Properties Source # 
VulkanMarshalPrim VkPhysicalDeviceLimits Source # 
VulkanMarshalPrim VkPhysicalDeviceImageFormatInfo2 Source # 
VulkanMarshalPrim VkPhysicalDeviceIDProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceGroupProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceFeatures2 Source # 
VulkanMarshalPrim VkPhysicalDeviceExternalSemaphoreInfo Source # 
VulkanMarshalPrim VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceExternalImageFormatInfo Source # 
VulkanMarshalPrim VkPhysicalDeviceExternalFenceInfo Source # 
VulkanMarshalPrim VkPhysicalDeviceExternalBufferInfo Source # 
VulkanMarshalPrim VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
VulkanMarshalPrim VkPhysicalDevice16BitStorageFeatures Source # 

class VulkanPtr ptr where Source #

Unify dispatchable and non-dispatchable vulkan pointer types.

Dispatchable handles are represented as Ptr.

Non-dispatchable handles are represented as VkPtr.

Minimal complete definition

vkNullPtr

Methods

vkNullPtr :: ptr a Source #

newtype VkPtr a Source #

VK_DEFINE_NON_DISPATCHABLE_HANDLE

Non-dispatchable handles are represented as VkPtr

Represented as Word64

#if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE)
#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
        #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
#else
        #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
#endif
#endif

Constructors

VkPtr Word64 

Instances

VulkanPtr VkPtr Source # 

Methods

vkNullPtr :: VkPtr a Source #

Eq (VkPtr a) Source # 

Methods

(==) :: VkPtr a -> VkPtr a -> Bool #

(/=) :: VkPtr a -> VkPtr a -> Bool #

Data a => Data (VkPtr a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPtr a -> c (VkPtr a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkPtr a) #

toConstr :: VkPtr a -> Constr #

dataTypeOf :: VkPtr a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkPtr a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkPtr a)) #

gmapT :: (forall b. Data b => b -> b) -> VkPtr a -> VkPtr a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPtr a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPtr a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPtr a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPtr a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPtr a -> m (VkPtr a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPtr a -> m (VkPtr a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPtr a -> m (VkPtr a) #

Ord (VkPtr a) Source # 

Methods

compare :: VkPtr a -> VkPtr a -> Ordering #

(<) :: VkPtr a -> VkPtr a -> Bool #

(<=) :: VkPtr a -> VkPtr a -> Bool #

(>) :: VkPtr a -> VkPtr a -> Bool #

(>=) :: VkPtr a -> VkPtr a -> Bool #

max :: VkPtr a -> VkPtr a -> VkPtr a #

min :: VkPtr a -> VkPtr a -> VkPtr a #

Show (VkPtr a) Source # 

Methods

showsPrec :: Int -> VkPtr a -> ShowS #

show :: VkPtr a -> String #

showList :: [VkPtr a] -> ShowS #

Generic (VkPtr a) Source # 

Associated Types

type Rep (VkPtr a) :: * -> * #

Methods

from :: VkPtr a -> Rep (VkPtr a) x #

to :: Rep (VkPtr a) x -> VkPtr a #

Storable (VkPtr a) Source # 

Methods

sizeOf :: VkPtr a -> Int #

alignment :: VkPtr a -> Int #

peekElemOff :: Ptr (VkPtr a) -> Int -> IO (VkPtr a) #

pokeElemOff :: Ptr (VkPtr a) -> Int -> VkPtr a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (VkPtr a) #

pokeByteOff :: Ptr b -> Int -> VkPtr a -> IO () #

peek :: Ptr (VkPtr a) -> IO (VkPtr a) #

poke :: Ptr (VkPtr a) -> VkPtr a -> IO () #

type Rep (VkPtr a) Source # 
type Rep (VkPtr a) = D1 (MetaData "VkPtr" "Graphics.Vulkan.Marshal" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPtr" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word64)))

pattern VK_NULL_HANDLE :: forall ptr a. (Eq (ptr a), VulkanPtr ptr) => ptr a Source #

#define VK_NULL_HANDLE 0

pattern VK_NULL :: forall ptr a. (Eq (ptr a), VulkanPtr ptr) => ptr a Source #

Null pointer (either dispatchable or non-dispatchable)

clearStorable :: Storable a => Ptr a -> IO () Source #

Fill all bytes to zero getting data size from Storable instance.

withPtr :: VulkanMarshal a => a -> (Ptr a -> IO b) -> IO b Source #

Run some operation with a pointer to vulkan structure.

Should be used with care: the structure pretends to be immutable, so it is better to only read from the pointed memory area, not to write. If an action needs to write something to the pointer, use newVkData.

Type-indexed access to struct members

class HasField fname a where Source #

Describe fields of a vulkan structure or union.

Minimal complete definition

fieldOptional, fieldOffset

Associated Types

type FieldType fname a :: Type Source #

Type of a field in a vulkan structure or union.

type FieldOptional fname a :: Bool Source #

Whether this field marked optional in vulkan specification. Usually, this means that VK_NULL can be written in place of this field.

type FieldOffset fname a :: Nat Source #

Offset of a field in bytes.

type FieldIsArray fname a :: Bool Source #

Whether this field is a fixed-length array stored directly in a struct.

Methods

fieldOptional :: Bool Source #

Whether this field marked optional in vulkan specification. Usually, this means that VK_NULL can be written in place of this field.

fieldOffset :: Int Source #

Offset of a field in bytes.

Instances

TypeError Constraint (ErrorNoSuchField fname a) => HasField fname a Source # 

Associated Types

type FieldType (fname :: Symbol) a :: Type Source #

type FieldOptional (fname :: Symbol) a :: Bool Source #

type FieldOffset (fname :: Symbol) a :: Nat Source #

type FieldIsArray (fname :: Symbol) a :: Bool Source #

HasField "a" VkComponentMapping Source # 
HasField "actualPresentTime" VkPastPresentationTimingGOOGLE Source # 

Associated Types

type FieldType ("actualPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Type Source #

type FieldOptional ("actualPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Bool Source #

type FieldOffset ("actualPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Nat Source #

type FieldIsArray ("actualPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Bool Source #

HasField "addressModeU" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("addressModeU" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("addressModeU" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("addressModeU" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("addressModeU" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "addressModeV" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("addressModeV" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("addressModeV" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("addressModeV" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("addressModeV" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "addressModeW" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("addressModeW" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("addressModeW" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("addressModeW" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("addressModeW" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "advancedBlendAllOperations" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
HasField "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 

Associated Types

type FieldType ("advancedBlendCoherentOperations" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT :: Type Source #

type FieldOptional ("advancedBlendCoherentOperations" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT :: Bool Source #

type FieldOffset ("advancedBlendCoherentOperations" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT :: Nat Source #

type FieldIsArray ("advancedBlendCoherentOperations" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT :: Bool Source #

HasField "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
HasField "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
HasField "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 

Associated Types

type FieldType ("advancedBlendMaxColorAttachments" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Type Source #

type FieldOptional ("advancedBlendMaxColorAttachments" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

type FieldOffset ("advancedBlendMaxColorAttachments" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Nat Source #

type FieldIsArray ("advancedBlendMaxColorAttachments" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

HasField "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 

Associated Types

type FieldType ("advancedBlendNonPremultipliedDstColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Type Source #

type FieldOptional ("advancedBlendNonPremultipliedDstColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

type FieldOffset ("advancedBlendNonPremultipliedDstColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Nat Source #

type FieldIsArray ("advancedBlendNonPremultipliedDstColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

HasField "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 

Associated Types

type FieldType ("advancedBlendNonPremultipliedSrcColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Type Source #

type FieldOptional ("advancedBlendNonPremultipliedSrcColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

type FieldOffset ("advancedBlendNonPremultipliedSrcColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Nat Source #

type FieldIsArray ("advancedBlendNonPremultipliedSrcColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

HasField "alignment" VkMemoryRequirements Source # 
HasField "allocationSize" VkMemoryAllocateInfo Source # 

Associated Types

type FieldType ("allocationSize" :: Symbol) VkMemoryAllocateInfo :: Type Source #

type FieldOptional ("allocationSize" :: Symbol) VkMemoryAllocateInfo :: Bool Source #

type FieldOffset ("allocationSize" :: Symbol) VkMemoryAllocateInfo :: Nat Source #

type FieldIsArray ("allocationSize" :: Symbol) VkMemoryAllocateInfo :: Bool Source #

HasField "alphaBlendOp" VkPipelineColorBlendAttachmentState Source # 
HasField "alphaMode" VkDisplaySurfaceCreateInfoKHR Source # 
HasField "alphaToCoverageEnable" VkPipelineMultisampleStateCreateInfo Source # 

Associated Types

type FieldType ("alphaToCoverageEnable" :: Symbol) VkPipelineMultisampleStateCreateInfo :: Type Source #

type FieldOptional ("alphaToCoverageEnable" :: Symbol) VkPipelineMultisampleStateCreateInfo :: Bool Source #

type FieldOffset ("alphaToCoverageEnable" :: Symbol) VkPipelineMultisampleStateCreateInfo :: Nat Source #

type FieldIsArray ("alphaToCoverageEnable" :: Symbol) VkPipelineMultisampleStateCreateInfo :: Bool Source #

HasField "alphaToOne" VkPhysicalDeviceFeatures Source # 
HasField "alphaToOneEnable" VkPipelineMultisampleStateCreateInfo Source # 
HasField "anisotropyEnable" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("anisotropyEnable" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("anisotropyEnable" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("anisotropyEnable" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("anisotropyEnable" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "apiVersion" VkApplicationInfo Source # 

Associated Types

type FieldType ("apiVersion" :: Symbol) VkApplicationInfo :: Type Source #

type FieldOptional ("apiVersion" :: Symbol) VkApplicationInfo :: Bool Source #

type FieldOffset ("apiVersion" :: Symbol) VkApplicationInfo :: Nat Source #

type FieldIsArray ("apiVersion" :: Symbol) VkApplicationInfo :: Bool Source #

HasField "apiVersion" VkPhysicalDeviceProperties Source # 
HasField "applicationVersion" VkApplicationInfo Source # 

Associated Types

type FieldType ("applicationVersion" :: Symbol) VkApplicationInfo :: Type Source #

type FieldOptional ("applicationVersion" :: Symbol) VkApplicationInfo :: Bool Source #

type FieldOffset ("applicationVersion" :: Symbol) VkApplicationInfo :: Nat Source #

type FieldIsArray ("applicationVersion" :: Symbol) VkApplicationInfo :: Bool Source #

HasField "arrayLayer" VkImageSubresource Source # 

Associated Types

type FieldType ("arrayLayer" :: Symbol) VkImageSubresource :: Type Source #

type FieldOptional ("arrayLayer" :: Symbol) VkImageSubresource :: Bool Source #

type FieldOffset ("arrayLayer" :: Symbol) VkImageSubresource :: Nat Source #

type FieldIsArray ("arrayLayer" :: Symbol) VkImageSubresource :: Bool Source #

HasField "arrayLayers" VkImageCreateInfo Source # 

Associated Types

type FieldType ("arrayLayers" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("arrayLayers" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("arrayLayers" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("arrayLayers" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "arrayPitch" VkSubresourceLayout Source # 

Associated Types

type FieldType ("arrayPitch" :: Symbol) VkSubresourceLayout :: Type Source #

type FieldOptional ("arrayPitch" :: Symbol) VkSubresourceLayout :: Bool Source #

type FieldOffset ("arrayPitch" :: Symbol) VkSubresourceLayout :: Nat Source #

type FieldIsArray ("arrayPitch" :: Symbol) VkSubresourceLayout :: Bool Source #

HasField "aspectMask" VkInputAttachmentAspectReference Source # 
HasField "aspectMask" VkImageSubresourceRange Source # 
HasField "aspectMask" VkImageSubresourceLayers Source # 
HasField "aspectMask" VkImageSubresource Source # 

Associated Types

type FieldType ("aspectMask" :: Symbol) VkImageSubresource :: Type Source #

type FieldOptional ("aspectMask" :: Symbol) VkImageSubresource :: Bool Source #

type FieldOffset ("aspectMask" :: Symbol) VkImageSubresource :: Nat Source #

type FieldIsArray ("aspectMask" :: Symbol) VkImageSubresource :: Bool Source #

HasField "aspectMask" VkClearAttachment Source # 

Associated Types

type FieldType ("aspectMask" :: Symbol) VkClearAttachment :: Type Source #

type FieldOptional ("aspectMask" :: Symbol) VkClearAttachment :: Bool Source #

type FieldOffset ("aspectMask" :: Symbol) VkClearAttachment :: Nat Source #

type FieldIsArray ("aspectMask" :: Symbol) VkClearAttachment :: Bool Source #

HasField "aspectMask" VkSparseImageFormatProperties Source # 
HasField "aspectReferenceCount" VkRenderPassInputAttachmentAspectCreateInfo Source # 
HasField "attachment" VkAttachmentReference Source # 
HasField "attachmentCount" VkFramebufferCreateInfo Source # 

Associated Types

type FieldType ("attachmentCount" :: Symbol) VkFramebufferCreateInfo :: Type Source #

type FieldOptional ("attachmentCount" :: Symbol) VkFramebufferCreateInfo :: Bool Source #

type FieldOffset ("attachmentCount" :: Symbol) VkFramebufferCreateInfo :: Nat Source #

type FieldIsArray ("attachmentCount" :: Symbol) VkFramebufferCreateInfo :: Bool Source #

HasField "attachmentCount" VkRenderPassCreateInfo Source # 

Associated Types

type FieldType ("attachmentCount" :: Symbol) VkRenderPassCreateInfo :: Type Source #

type FieldOptional ("attachmentCount" :: Symbol) VkRenderPassCreateInfo :: Bool Source #

type FieldOffset ("attachmentCount" :: Symbol) VkRenderPassCreateInfo :: Nat Source #

type FieldIsArray ("attachmentCount" :: Symbol) VkRenderPassCreateInfo :: Bool Source #

HasField "attachmentCount" VkPipelineColorBlendStateCreateInfo Source # 
HasField "attachmentIndex" VkAttachmentSampleLocationsEXT Source # 
HasField "attachmentInitialSampleLocationsCount" VkRenderPassSampleLocationsBeginInfoEXT Source # 

Associated Types

type FieldType ("attachmentInitialSampleLocationsCount" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Type Source #

type FieldOptional ("attachmentInitialSampleLocationsCount" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Bool Source #

type FieldOffset ("attachmentInitialSampleLocationsCount" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Nat Source #

type FieldIsArray ("attachmentInitialSampleLocationsCount" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Bool Source #

HasField "b" VkComponentMapping Source # 
HasField "back" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "baseArrayLayer" VkImageSubresourceRange Source # 

Associated Types

type FieldType ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Type Source #

type FieldOptional ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Bool Source #

type FieldOffset ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Nat Source #

type FieldIsArray ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Bool Source #

HasField "baseArrayLayer" VkImageSubresourceLayers Source # 

Associated Types

type FieldType ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Type Source #

type FieldOptional ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Bool Source #

type FieldOffset ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Nat Source #

type FieldIsArray ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Bool Source #

HasField "baseArrayLayer" VkClearRect Source # 

Associated Types

type FieldType ("baseArrayLayer" :: Symbol) VkClearRect :: Type Source #

type FieldOptional ("baseArrayLayer" :: Symbol) VkClearRect :: Bool Source #

type FieldOffset ("baseArrayLayer" :: Symbol) VkClearRect :: Nat Source #

type FieldIsArray ("baseArrayLayer" :: Symbol) VkClearRect :: Bool Source #

HasField "baseMipLevel" VkImageSubresourceRange Source # 

Associated Types

type FieldType ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Type Source #

type FieldOptional ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Bool Source #

type FieldOffset ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Nat Source #

type FieldIsArray ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Bool Source #

HasField "basePipelineHandle" VkGraphicsPipelineCreateInfo Source # 

Associated Types

type FieldType ("basePipelineHandle" :: Symbol) VkGraphicsPipelineCreateInfo :: Type Source #

type FieldOptional ("basePipelineHandle" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

type FieldOffset ("basePipelineHandle" :: Symbol) VkGraphicsPipelineCreateInfo :: Nat Source #

type FieldIsArray ("basePipelineHandle" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

HasField "basePipelineHandle" VkComputePipelineCreateInfo Source # 

Associated Types

type FieldType ("basePipelineHandle" :: Symbol) VkComputePipelineCreateInfo :: Type Source #

type FieldOptional ("basePipelineHandle" :: Symbol) VkComputePipelineCreateInfo :: Bool Source #

type FieldOffset ("basePipelineHandle" :: Symbol) VkComputePipelineCreateInfo :: Nat Source #

type FieldIsArray ("basePipelineHandle" :: Symbol) VkComputePipelineCreateInfo :: Bool Source #

HasField "basePipelineIndex" VkGraphicsPipelineCreateInfo Source # 

Associated Types

type FieldType ("basePipelineIndex" :: Symbol) VkGraphicsPipelineCreateInfo :: Type Source #

type FieldOptional ("basePipelineIndex" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

type FieldOffset ("basePipelineIndex" :: Symbol) VkGraphicsPipelineCreateInfo :: Nat Source #

type FieldIsArray ("basePipelineIndex" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

HasField "basePipelineIndex" VkComputePipelineCreateInfo Source # 

Associated Types

type FieldType ("basePipelineIndex" :: Symbol) VkComputePipelineCreateInfo :: Type Source #

type FieldOptional ("basePipelineIndex" :: Symbol) VkComputePipelineCreateInfo :: Bool Source #

type FieldOffset ("basePipelineIndex" :: Symbol) VkComputePipelineCreateInfo :: Nat Source #

type FieldIsArray ("basePipelineIndex" :: Symbol) VkComputePipelineCreateInfo :: Bool Source #

HasField "bindCount" VkSparseImageOpaqueMemoryBindInfo Source # 
HasField "bindCount" VkSparseImageMemoryBindInfo Source # 
HasField "bindCount" VkSparseBufferMemoryBindInfo Source # 
HasField "binding" VkDescriptorSetLayoutBinding Source # 
HasField "binding" VkVertexInputBindingDivisorDescriptionEXT Source # 
HasField "binding" VkVertexInputBindingDescription Source # 
HasField "binding" VkVertexInputAttributeDescription Source # 
HasField "bindingCount" VkDescriptorSetLayoutCreateInfo Source # 
HasField "bindingCount" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
HasField "bindingUnit" VkIndirectCommandsLayoutTokenNVX Source # 
HasField "blendConstants" VkPipelineColorBlendStateCreateInfo Source # 
HasField "blendEnable" VkPipelineColorBlendAttachmentState Source # 
HasField "blendOverlap" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
HasField "borderColor" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("borderColor" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("borderColor" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("borderColor" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("borderColor" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "buffer" VkDescriptorBufferInfo Source # 
HasField "buffer" VkIndirectCommandsTokenNVX Source # 
HasField "buffer" VkMemoryDedicatedAllocateInfo Source # 
HasField "buffer" VkObjectTableVertexBufferEntryNVX Source # 
HasField "buffer" VkObjectTableIndexBufferEntryNVX Source # 
HasField "buffer" VkBufferViewCreateInfo Source # 
HasField "buffer" VkBufferMemoryRequirementsInfo2 Source # 
HasField "buffer" VkBufferMemoryBarrier Source # 
HasField "buffer" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
HasField "buffer" VkSparseBufferMemoryBindInfo Source # 
HasField "buffer" VkBindBufferMemoryInfo Source # 
HasField "bufferBindCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "bufferFeatures" VkFormatProperties Source # 

Associated Types

type FieldType ("bufferFeatures" :: Symbol) VkFormatProperties :: Type Source #

type FieldOptional ("bufferFeatures" :: Symbol) VkFormatProperties :: Bool Source #

type FieldOffset ("bufferFeatures" :: Symbol) VkFormatProperties :: Nat Source #

type FieldIsArray ("bufferFeatures" :: Symbol) VkFormatProperties :: Bool Source #

HasField "bufferImageGranularity" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("bufferImageGranularity" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("bufferImageGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("bufferImageGranularity" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("bufferImageGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "bufferImageHeight" VkBufferImageCopy Source # 

Associated Types

type FieldType ("bufferImageHeight" :: Symbol) VkBufferImageCopy :: Type Source #

type FieldOptional ("bufferImageHeight" :: Symbol) VkBufferImageCopy :: Bool Source #

type FieldOffset ("bufferImageHeight" :: Symbol) VkBufferImageCopy :: Nat Source #

type FieldIsArray ("bufferImageHeight" :: Symbol) VkBufferImageCopy :: Bool Source #

HasField "bufferOffset" VkBufferImageCopy Source # 

Associated Types

type FieldType ("bufferOffset" :: Symbol) VkBufferImageCopy :: Type Source #

type FieldOptional ("bufferOffset" :: Symbol) VkBufferImageCopy :: Bool Source #

type FieldOffset ("bufferOffset" :: Symbol) VkBufferImageCopy :: Nat Source #

type FieldIsArray ("bufferOffset" :: Symbol) VkBufferImageCopy :: Bool Source #

HasField "bufferRowLength" VkBufferImageCopy Source # 

Associated Types

type FieldType ("bufferRowLength" :: Symbol) VkBufferImageCopy :: Type Source #

type FieldOptional ("bufferRowLength" :: Symbol) VkBufferImageCopy :: Bool Source #

type FieldOffset ("bufferRowLength" :: Symbol) VkBufferImageCopy :: Nat Source #

type FieldIsArray ("bufferRowLength" :: Symbol) VkBufferImageCopy :: Bool Source #

HasField "capabilities" VkDisplayPlaneCapabilities2KHR Source # 
HasField "chromaFilter" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "clearValue" VkClearAttachment Source # 

Associated Types

type FieldType ("clearValue" :: Symbol) VkClearAttachment :: Type Source #

type FieldOptional ("clearValue" :: Symbol) VkClearAttachment :: Bool Source #

type FieldOffset ("clearValue" :: Symbol) VkClearAttachment :: Nat Source #

type FieldIsArray ("clearValue" :: Symbol) VkClearAttachment :: Bool Source #

HasField "clearValueCount" VkRenderPassBeginInfo Source # 

Associated Types

type FieldType ("clearValueCount" :: Symbol) VkRenderPassBeginInfo :: Type Source #

type FieldOptional ("clearValueCount" :: Symbol) VkRenderPassBeginInfo :: Bool Source #

type FieldOffset ("clearValueCount" :: Symbol) VkRenderPassBeginInfo :: Nat Source #

type FieldIsArray ("clearValueCount" :: Symbol) VkRenderPassBeginInfo :: Bool Source #

HasField "clipped" VkSwapchainCreateInfoKHR Source # 
HasField "cmdBufLabelCount" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "codeSize" VkShaderModuleCreateInfo Source # 
HasField "color" VkDebugUtilsLabelEXT Source # 
HasField "color" VkDebugMarkerMarkerInfoEXT Source # 
HasField "color" VkClearValue Source # 

Associated Types

type FieldType ("color" :: Symbol) VkClearValue :: Type Source #

type FieldOptional ("color" :: Symbol) VkClearValue :: Bool Source #

type FieldOffset ("color" :: Symbol) VkClearValue :: Nat Source #

type FieldIsArray ("color" :: Symbol) VkClearValue :: Bool Source #

HasField "colorAttachment" VkClearAttachment Source # 

Associated Types

type FieldType ("colorAttachment" :: Symbol) VkClearAttachment :: Type Source #

type FieldOptional ("colorAttachment" :: Symbol) VkClearAttachment :: Bool Source #

type FieldOffset ("colorAttachment" :: Symbol) VkClearAttachment :: Nat Source #

type FieldIsArray ("colorAttachment" :: Symbol) VkClearAttachment :: Bool Source #

HasField "colorAttachmentCount" VkSubpassDescription Source # 

Associated Types

type FieldType ("colorAttachmentCount" :: Symbol) VkSubpassDescription :: Type Source #

type FieldOptional ("colorAttachmentCount" :: Symbol) VkSubpassDescription :: Bool Source #

type FieldOffset ("colorAttachmentCount" :: Symbol) VkSubpassDescription :: Nat Source #

type FieldIsArray ("colorAttachmentCount" :: Symbol) VkSubpassDescription :: Bool Source #

HasField "colorBlendOp" VkPipelineColorBlendAttachmentState Source # 
HasField "colorSpace" VkSurfaceFormatKHR Source # 

Associated Types

type FieldType ("colorSpace" :: Symbol) VkSurfaceFormatKHR :: Type Source #

type FieldOptional ("colorSpace" :: Symbol) VkSurfaceFormatKHR :: Bool Source #

type FieldOffset ("colorSpace" :: Symbol) VkSurfaceFormatKHR :: Nat Source #

type FieldIsArray ("colorSpace" :: Symbol) VkSurfaceFormatKHR :: Bool Source #

HasField "colorWriteMask" VkPipelineColorBlendAttachmentState Source # 
HasField "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties Source # 

Associated Types

type FieldType ("combinedImageSamplerDescriptorCount" :: Symbol) VkSamplerYcbcrConversionImageFormatProperties :: Type Source #

type FieldOptional ("combinedImageSamplerDescriptorCount" :: Symbol) VkSamplerYcbcrConversionImageFormatProperties :: Bool Source #

type FieldOffset ("combinedImageSamplerDescriptorCount" :: Symbol) VkSamplerYcbcrConversionImageFormatProperties :: Nat Source #

type FieldIsArray ("combinedImageSamplerDescriptorCount" :: Symbol) VkSamplerYcbcrConversionImageFormatProperties :: Bool Source #

HasField "commandBufferCount" VkCommandBufferAllocateInfo Source # 

Associated Types

type FieldType ("commandBufferCount" :: Symbol) VkCommandBufferAllocateInfo :: Type Source #

type FieldOptional ("commandBufferCount" :: Symbol) VkCommandBufferAllocateInfo :: Bool Source #

type FieldOffset ("commandBufferCount" :: Symbol) VkCommandBufferAllocateInfo :: Nat Source #

type FieldIsArray ("commandBufferCount" :: Symbol) VkCommandBufferAllocateInfo :: Bool Source #

HasField "commandBufferCount" VkSubmitInfo Source # 

Associated Types

type FieldType ("commandBufferCount" :: Symbol) VkSubmitInfo :: Type Source #

type FieldOptional ("commandBufferCount" :: Symbol) VkSubmitInfo :: Bool Source #

type FieldOffset ("commandBufferCount" :: Symbol) VkSubmitInfo :: Nat Source #

type FieldIsArray ("commandBufferCount" :: Symbol) VkSubmitInfo :: Bool Source #

HasField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("commandBufferCount" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("commandBufferCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("commandBufferCount" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("commandBufferCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "commandPool" VkCommandBufferAllocateInfo Source # 
HasField "compareEnable" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("compareEnable" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("compareEnable" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("compareEnable" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("compareEnable" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "compareMask" VkStencilOpState Source # 

Associated Types

type FieldType ("compareMask" :: Symbol) VkStencilOpState :: Type Source #

type FieldOptional ("compareMask" :: Symbol) VkStencilOpState :: Bool Source #

type FieldOffset ("compareMask" :: Symbol) VkStencilOpState :: Nat Source #

type FieldIsArray ("compareMask" :: Symbol) VkStencilOpState :: Bool Source #

HasField "compareOp" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("compareOp" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("compareOp" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("compareOp" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("compareOp" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "compareOp" VkStencilOpState Source # 

Associated Types

type FieldType ("compareOp" :: Symbol) VkStencilOpState :: Type Source #

type FieldOptional ("compareOp" :: Symbol) VkStencilOpState :: Bool Source #

type FieldOffset ("compareOp" :: Symbol) VkStencilOpState :: Nat Source #

type FieldIsArray ("compareOp" :: Symbol) VkStencilOpState :: Bool Source #

HasField "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 

Associated Types

type FieldType ("compatibleHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Type Source #

type FieldOptional ("compatibleHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

type FieldOffset ("compatibleHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Nat Source #

type FieldIsArray ("compatibleHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

HasField "compatibleHandleTypes" VkExternalMemoryProperties Source # 

Associated Types

type FieldType ("compatibleHandleTypes" :: Symbol) VkExternalMemoryProperties :: Type Source #

type FieldOptional ("compatibleHandleTypes" :: Symbol) VkExternalMemoryProperties :: Bool Source #

type FieldOffset ("compatibleHandleTypes" :: Symbol) VkExternalMemoryProperties :: Nat Source #

type FieldIsArray ("compatibleHandleTypes" :: Symbol) VkExternalMemoryProperties :: Bool Source #

HasField "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 

Associated Types

type FieldType ("compatibleHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Type Source #

type FieldOptional ("compatibleHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset ("compatibleHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray ("compatibleHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

HasField "compatibleHandleTypes" VkExternalFenceProperties Source # 

Associated Types

type FieldType ("compatibleHandleTypes" :: Symbol) VkExternalFenceProperties :: Type Source #

type FieldOptional ("compatibleHandleTypes" :: Symbol) VkExternalFenceProperties :: Bool Source #

type FieldOffset ("compatibleHandleTypes" :: Symbol) VkExternalFenceProperties :: Nat Source #

type FieldIsArray ("compatibleHandleTypes" :: Symbol) VkExternalFenceProperties :: Bool Source #

HasField "components" VkImageViewCreateInfo Source # 
HasField "components" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "compositeAlpha" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("compositeAlpha" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("compositeAlpha" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("compositeAlpha" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("compositeAlpha" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 

Associated Types

type FieldType ("computeBindingPointSupport" :: Symbol) VkDeviceGeneratedCommandsFeaturesNVX :: Type Source #

type FieldOptional ("computeBindingPointSupport" :: Symbol) VkDeviceGeneratedCommandsFeaturesNVX :: Bool Source #

type FieldOffset ("computeBindingPointSupport" :: Symbol) VkDeviceGeneratedCommandsFeaturesNVX :: Nat Source #

type FieldIsArray ("computeBindingPointSupport" :: Symbol) VkDeviceGeneratedCommandsFeaturesNVX :: Bool Source #

HasField "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD Source # 

Associated Types

type FieldType ("computeUnitsPerShaderArray" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Type Source #

type FieldOptional ("computeUnitsPerShaderArray" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

type FieldOffset ("computeUnitsPerShaderArray" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Nat Source #

type FieldIsArray ("computeUnitsPerShaderArray" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

HasField "computeWorkGroupSize" VkShaderStatisticsInfoAMD Source # 

Associated Types

type FieldType ("computeWorkGroupSize" :: Symbol) VkShaderStatisticsInfoAMD :: Type Source #

type FieldOptional ("computeWorkGroupSize" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset ("computeWorkGroupSize" :: Symbol) VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray ("computeWorkGroupSize" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

HasField "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

Associated Types

type FieldType ("conservativePointAndLineRasterization" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Type Source #

type FieldOptional ("conservativePointAndLineRasterization" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

type FieldOffset ("conservativePointAndLineRasterization" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Nat Source #

type FieldIsArray ("conservativePointAndLineRasterization" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

HasField "conservativeRasterizationMode" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
HasField "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

Associated Types

type FieldType ("conservativeRasterizationPostDepthCoverage" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Type Source #

type FieldOptional ("conservativeRasterizationPostDepthCoverage" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

type FieldOffset ("conservativeRasterizationPostDepthCoverage" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Nat Source #

type FieldIsArray ("conservativeRasterizationPostDepthCoverage" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

HasField "constantID" VkSpecializationMapEntry Source # 
HasField "conversion" VkSamplerYcbcrConversionInfo Source # 
HasField "correlationMaskCount" VkRenderPassMultiviewCreateInfo Source # 

Associated Types

type FieldType ("correlationMaskCount" :: Symbol) VkRenderPassMultiviewCreateInfo :: Type Source #

type FieldOptional ("correlationMaskCount" :: Symbol) VkRenderPassMultiviewCreateInfo :: Bool Source #

type FieldOffset ("correlationMaskCount" :: Symbol) VkRenderPassMultiviewCreateInfo :: Nat Source #

type FieldIsArray ("correlationMaskCount" :: Symbol) VkRenderPassMultiviewCreateInfo :: Bool Source #

HasField "coverageModulationMode" VkPipelineCoverageModulationStateCreateInfoNV Source # 
HasField "coverageModulationTableCount" VkPipelineCoverageModulationStateCreateInfoNV Source # 

Associated Types

type FieldType ("coverageModulationTableCount" :: Symbol) VkPipelineCoverageModulationStateCreateInfoNV :: Type Source #

type FieldOptional ("coverageModulationTableCount" :: Symbol) VkPipelineCoverageModulationStateCreateInfoNV :: Bool Source #

type FieldOffset ("coverageModulationTableCount" :: Symbol) VkPipelineCoverageModulationStateCreateInfoNV :: Nat Source #

type FieldIsArray ("coverageModulationTableCount" :: Symbol) VkPipelineCoverageModulationStateCreateInfoNV :: Bool Source #

HasField "coverageModulationTableEnable" VkPipelineCoverageModulationStateCreateInfoNV Source # 

Associated Types

type FieldType ("coverageModulationTableEnable" :: Symbol) VkPipelineCoverageModulationStateCreateInfoNV :: Type Source #

type FieldOptional ("coverageModulationTableEnable" :: Symbol) VkPipelineCoverageModulationStateCreateInfoNV :: Bool Source #

type FieldOffset ("coverageModulationTableEnable" :: Symbol) VkPipelineCoverageModulationStateCreateInfoNV :: Nat Source #

type FieldIsArray ("coverageModulationTableEnable" :: Symbol) VkPipelineCoverageModulationStateCreateInfoNV :: Bool Source #

HasField "coverageToColorEnable" VkPipelineCoverageToColorStateCreateInfoNV Source # 
HasField "coverageToColorLocation" VkPipelineCoverageToColorStateCreateInfoNV Source # 
HasField "cullMode" VkPipelineRasterizationStateCreateInfo Source # 
HasField "currentDisplay" VkDisplayPlanePropertiesKHR Source # 
HasField "currentExtent" VkSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("currentExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("currentExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("currentExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("currentExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

HasField "currentExtent" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("currentExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("currentExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("currentExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("currentExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "currentStackIndex" VkDisplayPlanePropertiesKHR Source # 

Associated Types

type FieldType ("currentStackIndex" :: Symbol) VkDisplayPlanePropertiesKHR :: Type Source #

type FieldOptional ("currentStackIndex" :: Symbol) VkDisplayPlanePropertiesKHR :: Bool Source #

type FieldOffset ("currentStackIndex" :: Symbol) VkDisplayPlanePropertiesKHR :: Nat Source #

type FieldIsArray ("currentStackIndex" :: Symbol) VkDisplayPlanePropertiesKHR :: Bool Source #

HasField "currentTransform" VkSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("currentTransform" :: Symbol) VkSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("currentTransform" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("currentTransform" :: Symbol) VkSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("currentTransform" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

HasField "currentTransform" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("currentTransform" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("currentTransform" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("currentTransform" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("currentTransform" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "dataSize" VkSpecializationInfo Source # 
HasField "dedicatedAllocation" VkDedicatedAllocationImageCreateInfoNV Source # 
HasField "dedicatedAllocation" VkDedicatedAllocationBufferCreateInfoNV Source # 
HasField "degenerateLinesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "degenerateTrianglesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "dependencyCount" VkRenderPassMultiviewCreateInfo Source # 
HasField "dependencyCount" VkRenderPassCreateInfo Source # 

Associated Types

type FieldType ("dependencyCount" :: Symbol) VkRenderPassCreateInfo :: Type Source #

type FieldOptional ("dependencyCount" :: Symbol) VkRenderPassCreateInfo :: Bool Source #

type FieldOffset ("dependencyCount" :: Symbol) VkRenderPassCreateInfo :: Nat Source #

type FieldIsArray ("dependencyCount" :: Symbol) VkRenderPassCreateInfo :: Bool Source #

HasField "dependencyFlags" VkSubpassDependency Source # 

Associated Types

type FieldType ("dependencyFlags" :: Symbol) VkSubpassDependency :: Type Source #

type FieldOptional ("dependencyFlags" :: Symbol) VkSubpassDependency :: Bool Source #

type FieldOffset ("dependencyFlags" :: Symbol) VkSubpassDependency :: Nat Source #

type FieldIsArray ("dependencyFlags" :: Symbol) VkSubpassDependency :: Bool Source #

HasField "depth" VkExtent3D Source # 

Associated Types

type FieldType ("depth" :: Symbol) VkExtent3D :: Type Source #

type FieldOptional ("depth" :: Symbol) VkExtent3D :: Bool Source #

type FieldOffset ("depth" :: Symbol) VkExtent3D :: Nat Source #

type FieldIsArray ("depth" :: Symbol) VkExtent3D :: Bool Source #

HasField "depth" VkClearDepthStencilValue Source # 
HasField "depthBiasClamp" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("depthBiasClamp" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("depthBiasClamp" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("depthBiasClamp" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("depthBiasClamp" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "depthBiasClamp" VkPipelineRasterizationStateCreateInfo Source # 
HasField "depthBiasConstantFactor" VkPipelineRasterizationStateCreateInfo Source # 

Associated Types

type FieldType ("depthBiasConstantFactor" :: Symbol) VkPipelineRasterizationStateCreateInfo :: Type Source #

type FieldOptional ("depthBiasConstantFactor" :: Symbol) VkPipelineRasterizationStateCreateInfo :: Bool Source #

type FieldOffset ("depthBiasConstantFactor" :: Symbol) VkPipelineRasterizationStateCreateInfo :: Nat Source #

type FieldIsArray ("depthBiasConstantFactor" :: Symbol) VkPipelineRasterizationStateCreateInfo :: Bool Source #

HasField "depthBiasEnable" VkPipelineRasterizationStateCreateInfo Source # 
HasField "depthBiasSlopeFactor" VkPipelineRasterizationStateCreateInfo Source # 
HasField "depthBounds" VkPhysicalDeviceFeatures Source # 
HasField "depthBoundsTestEnable" VkPipelineDepthStencilStateCreateInfo Source # 

Associated Types

type FieldType ("depthBoundsTestEnable" :: Symbol) VkPipelineDepthStencilStateCreateInfo :: Type Source #

type FieldOptional ("depthBoundsTestEnable" :: Symbol) VkPipelineDepthStencilStateCreateInfo :: Bool Source #

type FieldOffset ("depthBoundsTestEnable" :: Symbol) VkPipelineDepthStencilStateCreateInfo :: Nat Source #

type FieldIsArray ("depthBoundsTestEnable" :: Symbol) VkPipelineDepthStencilStateCreateInfo :: Bool Source #

HasField "depthClamp" VkPhysicalDeviceFeatures Source # 
HasField "depthClampEnable" VkPipelineRasterizationStateCreateInfo Source # 
HasField "depthCompareOp" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "depthFailOp" VkStencilOpState Source # 

Associated Types

type FieldType ("depthFailOp" :: Symbol) VkStencilOpState :: Type Source #

type FieldOptional ("depthFailOp" :: Symbol) VkStencilOpState :: Bool Source #

type FieldOffset ("depthFailOp" :: Symbol) VkStencilOpState :: Nat Source #

type FieldIsArray ("depthFailOp" :: Symbol) VkStencilOpState :: Bool Source #

HasField "depthPitch" VkSubresourceLayout Source # 

Associated Types

type FieldType ("depthPitch" :: Symbol) VkSubresourceLayout :: Type Source #

type FieldOptional ("depthPitch" :: Symbol) VkSubresourceLayout :: Bool Source #

type FieldOffset ("depthPitch" :: Symbol) VkSubresourceLayout :: Nat Source #

type FieldIsArray ("depthPitch" :: Symbol) VkSubresourceLayout :: Bool Source #

HasField "depthStencil" VkClearValue Source # 

Associated Types

type FieldType ("depthStencil" :: Symbol) VkClearValue :: Type Source #

type FieldOptional ("depthStencil" :: Symbol) VkClearValue :: Bool Source #

type FieldOffset ("depthStencil" :: Symbol) VkClearValue :: Nat Source #

type FieldIsArray ("depthStencil" :: Symbol) VkClearValue :: Bool Source #

HasField "depthTestEnable" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "depthWriteEnable" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "description" VkLayerProperties Source # 

Associated Types

type FieldType ("description" :: Symbol) VkLayerProperties :: Type Source #

type FieldOptional ("description" :: Symbol) VkLayerProperties :: Bool Source #

type FieldOffset ("description" :: Symbol) VkLayerProperties :: Nat Source #

type FieldIsArray ("description" :: Symbol) VkLayerProperties :: Bool Source #

HasField "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingPartiallyBound" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingPartiallyBound" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingPartiallyBound" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingPartiallyBound" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingSampledImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingSampledImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingSampledImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingSampledImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingStorageBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingStorageBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingStorageBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingStorageBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingStorageImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingStorageImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingStorageImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingStorageImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingStorageTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingStorageTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingStorageTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingStorageTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingUniformBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingUniformBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingUniformBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingUniformBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingUniformTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingUniformTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingUniformTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingUniformTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingUpdateUnusedWhilePending" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingUpdateUnusedWhilePending" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingUpdateUnusedWhilePending" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingUpdateUnusedWhilePending" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingVariableDescriptorCount" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingVariableDescriptorCount" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingVariableDescriptorCount" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingVariableDescriptorCount" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorCount" VkCopyDescriptorSet Source # 

Associated Types

type FieldType ("descriptorCount" :: Symbol) VkCopyDescriptorSet :: Type Source #

type FieldOptional ("descriptorCount" :: Symbol) VkCopyDescriptorSet :: Bool Source #

type FieldOffset ("descriptorCount" :: Symbol) VkCopyDescriptorSet :: Nat Source #

type FieldIsArray ("descriptorCount" :: Symbol) VkCopyDescriptorSet :: Bool Source #

HasField "descriptorCount" VkDescriptorUpdateTemplateEntry Source # 
HasField "descriptorCount" VkDescriptorSetLayoutBinding Source # 

Associated Types

type FieldType ("descriptorCount" :: Symbol) VkDescriptorSetLayoutBinding :: Type Source #

type FieldOptional ("descriptorCount" :: Symbol) VkDescriptorSetLayoutBinding :: Bool Source #

type FieldOffset ("descriptorCount" :: Symbol) VkDescriptorSetLayoutBinding :: Nat Source #

type FieldIsArray ("descriptorCount" :: Symbol) VkDescriptorSetLayoutBinding :: Bool Source #

HasField "descriptorCount" VkDescriptorPoolSize Source # 

Associated Types

type FieldType ("descriptorCount" :: Symbol) VkDescriptorPoolSize :: Type Source #

type FieldOptional ("descriptorCount" :: Symbol) VkDescriptorPoolSize :: Bool Source #

type FieldOffset ("descriptorCount" :: Symbol) VkDescriptorPoolSize :: Nat Source #

type FieldIsArray ("descriptorCount" :: Symbol) VkDescriptorPoolSize :: Bool Source #

HasField "descriptorCount" VkWriteDescriptorSet Source # 

Associated Types

type FieldType ("descriptorCount" :: Symbol) VkWriteDescriptorSet :: Type Source #

type FieldOptional ("descriptorCount" :: Symbol) VkWriteDescriptorSet :: Bool Source #

type FieldOffset ("descriptorCount" :: Symbol) VkWriteDescriptorSet :: Nat Source #

type FieldIsArray ("descriptorCount" :: Symbol) VkWriteDescriptorSet :: Bool Source #

HasField "descriptorPool" VkDescriptorSetAllocateInfo Source # 
HasField "descriptorSet" VkObjectTableDescriptorSetEntryNVX Source # 
HasField "descriptorSetCount" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
HasField "descriptorSetCount" VkDescriptorSetAllocateInfo Source # 

Associated Types

type FieldType ("descriptorSetCount" :: Symbol) VkDescriptorSetAllocateInfo :: Type Source #

type FieldOptional ("descriptorSetCount" :: Symbol) VkDescriptorSetAllocateInfo :: Bool Source #

type FieldOffset ("descriptorSetCount" :: Symbol) VkDescriptorSetAllocateInfo :: Nat Source #

type FieldIsArray ("descriptorSetCount" :: Symbol) VkDescriptorSetAllocateInfo :: Bool Source #

HasField "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "descriptorType" VkDescriptorUpdateTemplateEntry Source # 
HasField "descriptorType" VkDescriptorSetLayoutBinding Source # 
HasField "descriptorType" VkWriteDescriptorSet Source # 

Associated Types

type FieldType ("descriptorType" :: Symbol) VkWriteDescriptorSet :: Type Source #

type FieldOptional ("descriptorType" :: Symbol) VkWriteDescriptorSet :: Bool Source #

type FieldOffset ("descriptorType" :: Symbol) VkWriteDescriptorSet :: Nat Source #

type FieldIsArray ("descriptorType" :: Symbol) VkWriteDescriptorSet :: Bool Source #

HasField "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo Source # 

Associated Types

type FieldType ("descriptorUpdateEntryCount" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Type Source #

type FieldOptional ("descriptorUpdateEntryCount" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Bool Source #

type FieldOffset ("descriptorUpdateEntryCount" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Nat Source #

type FieldIsArray ("descriptorUpdateEntryCount" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Bool Source #

HasField "desiredPresentTime" VkPastPresentationTimingGOOGLE Source # 

Associated Types

type FieldType ("desiredPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Type Source #

type FieldOptional ("desiredPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Bool Source #

type FieldOffset ("desiredPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Nat Source #

type FieldIsArray ("desiredPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Bool Source #

HasField "desiredPresentTime" VkPresentTimeGOOGLE Source # 

Associated Types

type FieldType ("desiredPresentTime" :: Symbol) VkPresentTimeGOOGLE :: Type Source #

type FieldOptional ("desiredPresentTime" :: Symbol) VkPresentTimeGOOGLE :: Bool Source #

type FieldOffset ("desiredPresentTime" :: Symbol) VkPresentTimeGOOGLE :: Nat Source #

type FieldIsArray ("desiredPresentTime" :: Symbol) VkPresentTimeGOOGLE :: Bool Source #

HasField "deviceEvent" VkDeviceEventInfoEXT Source # 

Associated Types

type FieldType ("deviceEvent" :: Symbol) VkDeviceEventInfoEXT :: Type Source #

type FieldOptional ("deviceEvent" :: Symbol) VkDeviceEventInfoEXT :: Bool Source #

type FieldOffset ("deviceEvent" :: Symbol) VkDeviceEventInfoEXT :: Nat Source #

type FieldIsArray ("deviceEvent" :: Symbol) VkDeviceEventInfoEXT :: Bool Source #

HasField "deviceID" VkPhysicalDeviceProperties Source # 
HasField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "deviceLUID" VkPhysicalDeviceIDProperties Source # 
HasField "deviceLUIDValid" VkPhysicalDeviceIDProperties Source # 

Associated Types

type FieldType ("deviceLUIDValid" :: Symbol) VkPhysicalDeviceIDProperties :: Type Source #

type FieldOptional ("deviceLUIDValid" :: Symbol) VkPhysicalDeviceIDProperties :: Bool Source #

type FieldOffset ("deviceLUIDValid" :: Symbol) VkPhysicalDeviceIDProperties :: Nat Source #

type FieldIsArray ("deviceLUIDValid" :: Symbol) VkPhysicalDeviceIDProperties :: Bool Source #

HasField "deviceMask" VkAcquireNextImageInfoKHR Source # 
HasField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
HasField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
HasField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
HasField "deviceName" VkPhysicalDeviceProperties Source # 
HasField "deviceNodeMask" VkPhysicalDeviceIDProperties Source # 
HasField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 

Associated Types

type FieldType ("deviceRenderAreaCount" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Type Source #

type FieldOptional ("deviceRenderAreaCount" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Bool Source #

type FieldOffset ("deviceRenderAreaCount" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Nat Source #

type FieldIsArray ("deviceRenderAreaCount" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Bool Source #

HasField "deviceType" VkPhysicalDeviceProperties Source # 
HasField "deviceUUID" VkPhysicalDeviceIDProperties Source # 
HasField "disabledValidationCheckCount" VkValidationFlagsEXT Source # 

Associated Types

type FieldType ("disabledValidationCheckCount" :: Symbol) VkValidationFlagsEXT :: Type Source #

type FieldOptional ("disabledValidationCheckCount" :: Symbol) VkValidationFlagsEXT :: Bool Source #

type FieldOffset ("disabledValidationCheckCount" :: Symbol) VkValidationFlagsEXT :: Nat Source #

type FieldIsArray ("disabledValidationCheckCount" :: Symbol) VkValidationFlagsEXT :: Bool Source #

HasField "discardRectangleCount" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
HasField "discardRectangleMode" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
HasField "discreteQueuePriorities" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("discreteQueuePriorities" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("discreteQueuePriorities" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("discreteQueuePriorities" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("discreteQueuePriorities" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "display" VkDisplayPropertiesKHR Source # 
HasField "displayEvent" VkDisplayEventInfoEXT Source # 

Associated Types

type FieldType ("displayEvent" :: Symbol) VkDisplayEventInfoEXT :: Type Source #

type FieldOptional ("displayEvent" :: Symbol) VkDisplayEventInfoEXT :: Bool Source #

type FieldOffset ("displayEvent" :: Symbol) VkDisplayEventInfoEXT :: Nat Source #

type FieldIsArray ("displayEvent" :: Symbol) VkDisplayEventInfoEXT :: Bool Source #

HasField "displayMode" VkDisplaySurfaceCreateInfoKHR Source # 
HasField "displayMode" VkDisplayModePropertiesKHR Source # 
HasField "displayModeProperties" VkDisplayModeProperties2KHR Source # 

Associated Types

type FieldType ("displayModeProperties" :: Symbol) VkDisplayModeProperties2KHR :: Type Source #

type FieldOptional ("displayModeProperties" :: Symbol) VkDisplayModeProperties2KHR :: Bool Source #

type FieldOffset ("displayModeProperties" :: Symbol) VkDisplayModeProperties2KHR :: Nat Source #

type FieldIsArray ("displayModeProperties" :: Symbol) VkDisplayModeProperties2KHR :: Bool Source #

HasField "displayName" VkDisplayPropertiesKHR Source # 

Associated Types

type FieldType ("displayName" :: Symbol) VkDisplayPropertiesKHR :: Type Source #

type FieldOptional ("displayName" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

type FieldOffset ("displayName" :: Symbol) VkDisplayPropertiesKHR :: Nat Source #

type FieldIsArray ("displayName" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

HasField "displayPlaneProperties" VkDisplayPlaneProperties2KHR Source # 

Associated Types

type FieldType ("displayPlaneProperties" :: Symbol) VkDisplayPlaneProperties2KHR :: Type Source #

type FieldOptional ("displayPlaneProperties" :: Symbol) VkDisplayPlaneProperties2KHR :: Bool Source #

type FieldOffset ("displayPlaneProperties" :: Symbol) VkDisplayPlaneProperties2KHR :: Nat Source #

type FieldIsArray ("displayPlaneProperties" :: Symbol) VkDisplayPlaneProperties2KHR :: Bool Source #

HasField "displayPrimaryBlue" VkHdrMetadataEXT Source # 

Associated Types

type FieldType ("displayPrimaryBlue" :: Symbol) VkHdrMetadataEXT :: Type Source #

type FieldOptional ("displayPrimaryBlue" :: Symbol) VkHdrMetadataEXT :: Bool Source #

type FieldOffset ("displayPrimaryBlue" :: Symbol) VkHdrMetadataEXT :: Nat Source #

type FieldIsArray ("displayPrimaryBlue" :: Symbol) VkHdrMetadataEXT :: Bool Source #

HasField "displayPrimaryGreen" VkHdrMetadataEXT Source # 

Associated Types

type FieldType ("displayPrimaryGreen" :: Symbol) VkHdrMetadataEXT :: Type Source #

type FieldOptional ("displayPrimaryGreen" :: Symbol) VkHdrMetadataEXT :: Bool Source #

type FieldOffset ("displayPrimaryGreen" :: Symbol) VkHdrMetadataEXT :: Nat Source #

type FieldIsArray ("displayPrimaryGreen" :: Symbol) VkHdrMetadataEXT :: Bool Source #

HasField "displayPrimaryRed" VkHdrMetadataEXT Source # 

Associated Types

type FieldType ("displayPrimaryRed" :: Symbol) VkHdrMetadataEXT :: Type Source #

type FieldOptional ("displayPrimaryRed" :: Symbol) VkHdrMetadataEXT :: Bool Source #

type FieldOffset ("displayPrimaryRed" :: Symbol) VkHdrMetadataEXT :: Nat Source #

type FieldIsArray ("displayPrimaryRed" :: Symbol) VkHdrMetadataEXT :: Bool Source #

HasField "displayProperties" VkDisplayProperties2KHR Source # 

Associated Types

type FieldType ("displayProperties" :: Symbol) VkDisplayProperties2KHR :: Type Source #

type FieldOptional ("displayProperties" :: Symbol) VkDisplayProperties2KHR :: Bool Source #

type FieldOffset ("displayProperties" :: Symbol) VkDisplayProperties2KHR :: Nat Source #

type FieldIsArray ("displayProperties" :: Symbol) VkDisplayProperties2KHR :: Bool Source #

HasField "divisor" VkIndirectCommandsLayoutTokenNVX Source # 
HasField "divisor" VkVertexInputBindingDivisorDescriptionEXT Source # 
HasField "domainOrigin" VkPipelineTessellationDomainOriginStateCreateInfo Source # 
HasField "drawIndirectFirstInstance" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("drawIndirectFirstInstance" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("drawIndirectFirstInstance" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("drawIndirectFirstInstance" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("drawIndirectFirstInstance" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "driverUUID" VkPhysicalDeviceIDProperties Source # 
HasField "driverVersion" VkPhysicalDeviceProperties Source # 
HasField "dstAccessMask" VkMemoryBarrier Source # 

Associated Types

type FieldType ("dstAccessMask" :: Symbol) VkMemoryBarrier :: Type Source #

type FieldOptional ("dstAccessMask" :: Symbol) VkMemoryBarrier :: Bool Source #

type FieldOffset ("dstAccessMask" :: Symbol) VkMemoryBarrier :: Nat Source #

type FieldIsArray ("dstAccessMask" :: Symbol) VkMemoryBarrier :: Bool Source #

HasField "dstAccessMask" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "dstAccessMask" VkBufferMemoryBarrier Source # 

Associated Types

type FieldType ("dstAccessMask" :: Symbol) VkBufferMemoryBarrier :: Type Source #

type FieldOptional ("dstAccessMask" :: Symbol) VkBufferMemoryBarrier :: Bool Source #

type FieldOffset ("dstAccessMask" :: Symbol) VkBufferMemoryBarrier :: Nat Source #

type FieldIsArray ("dstAccessMask" :: Symbol) VkBufferMemoryBarrier :: Bool Source #

HasField "dstAccessMask" VkSubpassDependency Source # 

Associated Types

type FieldType ("dstAccessMask" :: Symbol) VkSubpassDependency :: Type Source #

type FieldOptional ("dstAccessMask" :: Symbol) VkSubpassDependency :: Bool Source #

type FieldOffset ("dstAccessMask" :: Symbol) VkSubpassDependency :: Nat Source #

type FieldIsArray ("dstAccessMask" :: Symbol) VkSubpassDependency :: Bool Source #

HasField "dstAlphaBlendFactor" VkPipelineColorBlendAttachmentState Source # 
HasField "dstArrayElement" VkCopyDescriptorSet Source # 

Associated Types

type FieldType ("dstArrayElement" :: Symbol) VkCopyDescriptorSet :: Type Source #

type FieldOptional ("dstArrayElement" :: Symbol) VkCopyDescriptorSet :: Bool Source #

type FieldOffset ("dstArrayElement" :: Symbol) VkCopyDescriptorSet :: Nat Source #

type FieldIsArray ("dstArrayElement" :: Symbol) VkCopyDescriptorSet :: Bool Source #

HasField "dstArrayElement" VkDescriptorUpdateTemplateEntry Source # 
HasField "dstArrayElement" VkWriteDescriptorSet Source # 

Associated Types

type FieldType ("dstArrayElement" :: Symbol) VkWriteDescriptorSet :: Type Source #

type FieldOptional ("dstArrayElement" :: Symbol) VkWriteDescriptorSet :: Bool Source #

type FieldOffset ("dstArrayElement" :: Symbol) VkWriteDescriptorSet :: Nat Source #

type FieldIsArray ("dstArrayElement" :: Symbol) VkWriteDescriptorSet :: Bool Source #

HasField "dstBinding" VkCopyDescriptorSet Source # 

Associated Types

type FieldType ("dstBinding" :: Symbol) VkCopyDescriptorSet :: Type Source #

type FieldOptional ("dstBinding" :: Symbol) VkCopyDescriptorSet :: Bool Source #

type FieldOffset ("dstBinding" :: Symbol) VkCopyDescriptorSet :: Nat Source #

type FieldIsArray ("dstBinding" :: Symbol) VkCopyDescriptorSet :: Bool Source #

HasField "dstBinding" VkDescriptorUpdateTemplateEntry Source # 
HasField "dstBinding" VkWriteDescriptorSet Source # 

Associated Types

type FieldType ("dstBinding" :: Symbol) VkWriteDescriptorSet :: Type Source #

type FieldOptional ("dstBinding" :: Symbol) VkWriteDescriptorSet :: Bool Source #

type FieldOffset ("dstBinding" :: Symbol) VkWriteDescriptorSet :: Nat Source #

type FieldIsArray ("dstBinding" :: Symbol) VkWriteDescriptorSet :: Bool Source #

HasField "dstColorBlendFactor" VkPipelineColorBlendAttachmentState Source # 
HasField "dstOffset" VkImageResolve Source # 

Associated Types

type FieldType ("dstOffset" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("dstOffset" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("dstOffset" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("dstOffset" :: Symbol) VkImageResolve :: Bool Source #

HasField "dstOffset" VkImageCopy Source # 

Associated Types

type FieldType ("dstOffset" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("dstOffset" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("dstOffset" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("dstOffset" :: Symbol) VkImageCopy :: Bool Source #

HasField "dstOffset" VkBufferCopy Source # 

Associated Types

type FieldType ("dstOffset" :: Symbol) VkBufferCopy :: Type Source #

type FieldOptional ("dstOffset" :: Symbol) VkBufferCopy :: Bool Source #

type FieldOffset ("dstOffset" :: Symbol) VkBufferCopy :: Nat Source #

type FieldIsArray ("dstOffset" :: Symbol) VkBufferCopy :: Bool Source #

HasField "dstOffsets" VkImageBlit Source # 

Associated Types

type FieldType ("dstOffsets" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("dstOffsets" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("dstOffsets" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("dstOffsets" :: Symbol) VkImageBlit :: Bool Source #

HasField "dstPremultiplied" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
HasField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "dstQueueFamilyIndex" VkBufferMemoryBarrier Source # 

Associated Types

type FieldType ("dstQueueFamilyIndex" :: Symbol) VkBufferMemoryBarrier :: Type Source #

type FieldOptional ("dstQueueFamilyIndex" :: Symbol) VkBufferMemoryBarrier :: Bool Source #

type FieldOffset ("dstQueueFamilyIndex" :: Symbol) VkBufferMemoryBarrier :: Nat Source #

type FieldIsArray ("dstQueueFamilyIndex" :: Symbol) VkBufferMemoryBarrier :: Bool Source #

HasField "dstRect" VkDisplayPresentInfoKHR Source # 
HasField "dstSet" VkCopyDescriptorSet Source # 
HasField "dstSet" VkWriteDescriptorSet Source # 
HasField "dstStageMask" VkSubpassDependency Source # 

Associated Types

type FieldType ("dstStageMask" :: Symbol) VkSubpassDependency :: Type Source #

type FieldOptional ("dstStageMask" :: Symbol) VkSubpassDependency :: Bool Source #

type FieldOffset ("dstStageMask" :: Symbol) VkSubpassDependency :: Nat Source #

type FieldIsArray ("dstStageMask" :: Symbol) VkSubpassDependency :: Bool Source #

HasField "dstSubpass" VkSubpassDependency Source # 

Associated Types

type FieldType ("dstSubpass" :: Symbol) VkSubpassDependency :: Type Source #

type FieldOptional ("dstSubpass" :: Symbol) VkSubpassDependency :: Bool Source #

type FieldOffset ("dstSubpass" :: Symbol) VkSubpassDependency :: Nat Source #

type FieldIsArray ("dstSubpass" :: Symbol) VkSubpassDependency :: Bool Source #

HasField "dstSubresource" VkImageResolve Source # 

Associated Types

type FieldType ("dstSubresource" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("dstSubresource" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("dstSubresource" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("dstSubresource" :: Symbol) VkImageResolve :: Bool Source #

HasField "dstSubresource" VkImageCopy Source # 

Associated Types

type FieldType ("dstSubresource" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("dstSubresource" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("dstSubresource" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("dstSubresource" :: Symbol) VkImageCopy :: Bool Source #

HasField "dstSubresource" VkImageBlit Source # 

Associated Types

type FieldType ("dstSubresource" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("dstSubresource" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("dstSubresource" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("dstSubresource" :: Symbol) VkImageBlit :: Bool Source #

HasField "dualSrcBlend" VkPhysicalDeviceFeatures Source # 
HasField "dynamicCount" VkIndirectCommandsLayoutTokenNVX Source # 
HasField "dynamicStateCount" VkPipelineDynamicStateCreateInfo Source # 
HasField "earliestPresentTime" VkPastPresentationTimingGOOGLE Source # 

Associated Types

type FieldType ("earliestPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Type Source #

type FieldOptional ("earliestPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Bool Source #

type FieldOffset ("earliestPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Nat Source #

type FieldIsArray ("earliestPresentTime" :: Symbol) VkPastPresentationTimingGOOGLE :: Bool Source #

HasField "enabledExtensionCount" VkInstanceCreateInfo Source # 

Associated Types

type FieldType ("enabledExtensionCount" :: Symbol) VkInstanceCreateInfo :: Type Source #

type FieldOptional ("enabledExtensionCount" :: Symbol) VkInstanceCreateInfo :: Bool Source #

type FieldOffset ("enabledExtensionCount" :: Symbol) VkInstanceCreateInfo :: Nat Source #

type FieldIsArray ("enabledExtensionCount" :: Symbol) VkInstanceCreateInfo :: Bool Source #

HasField "enabledExtensionCount" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("enabledExtensionCount" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("enabledExtensionCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("enabledExtensionCount" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("enabledExtensionCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "enabledLayerCount" VkInstanceCreateInfo Source # 

Associated Types

type FieldType ("enabledLayerCount" :: Symbol) VkInstanceCreateInfo :: Type Source #

type FieldOptional ("enabledLayerCount" :: Symbol) VkInstanceCreateInfo :: Bool Source #

type FieldOffset ("enabledLayerCount" :: Symbol) VkInstanceCreateInfo :: Nat Source #

type FieldIsArray ("enabledLayerCount" :: Symbol) VkInstanceCreateInfo :: Bool Source #

HasField "enabledLayerCount" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("enabledLayerCount" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("enabledLayerCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("enabledLayerCount" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("enabledLayerCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "engineVersion" VkApplicationInfo Source # 

Associated Types

type FieldType ("engineVersion" :: Symbol) VkApplicationInfo :: Type Source #

type FieldOptional ("engineVersion" :: Symbol) VkApplicationInfo :: Bool Source #

type FieldOffset ("engineVersion" :: Symbol) VkApplicationInfo :: Nat Source #

type FieldIsArray ("engineVersion" :: Symbol) VkApplicationInfo :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 

Associated Types

type FieldType ("exportFromImportedHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Type Source #

type FieldOptional ("exportFromImportedHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

type FieldOffset ("exportFromImportedHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Nat Source #

type FieldIsArray ("exportFromImportedHandleTypes" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 

Associated Types

type FieldType ("exportFromImportedHandleTypes" :: Symbol) VkExternalMemoryProperties :: Type Source #

type FieldOptional ("exportFromImportedHandleTypes" :: Symbol) VkExternalMemoryProperties :: Bool Source #

type FieldOffset ("exportFromImportedHandleTypes" :: Symbol) VkExternalMemoryProperties :: Nat Source #

type FieldIsArray ("exportFromImportedHandleTypes" :: Symbol) VkExternalMemoryProperties :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 

Associated Types

type FieldType ("exportFromImportedHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Type Source #

type FieldOptional ("exportFromImportedHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset ("exportFromImportedHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray ("exportFromImportedHandleTypes" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

HasField "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 

Associated Types

type FieldType ("exportFromImportedHandleTypes" :: Symbol) VkExternalFenceProperties :: Type Source #

type FieldOptional ("exportFromImportedHandleTypes" :: Symbol) VkExternalFenceProperties :: Bool Source #

type FieldOffset ("exportFromImportedHandleTypes" :: Symbol) VkExternalFenceProperties :: Nat Source #

type FieldIsArray ("exportFromImportedHandleTypes" :: Symbol) VkExternalFenceProperties :: Bool Source #

HasField "extensionName" VkExtensionProperties Source # 

Associated Types

type FieldType ("extensionName" :: Symbol) VkExtensionProperties :: Type Source #

type FieldOptional ("extensionName" :: Symbol) VkExtensionProperties :: Bool Source #

type FieldOffset ("extensionName" :: Symbol) VkExtensionProperties :: Nat Source #

type FieldIsArray ("extensionName" :: Symbol) VkExtensionProperties :: Bool Source #

HasField "extent" VkImageResolve Source # 

Associated Types

type FieldType ("extent" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("extent" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("extent" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("extent" :: Symbol) VkImageResolve :: Bool Source #

HasField "extent" VkImageCreateInfo Source # 
HasField "extent" VkImageCopy Source # 

Associated Types

type FieldType ("extent" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("extent" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("extent" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("extent" :: Symbol) VkImageCopy :: Bool Source #

HasField "extent" VkRectLayerKHR Source # 

Associated Types

type FieldType ("extent" :: Symbol) VkRectLayerKHR :: Type Source #

type FieldOptional ("extent" :: Symbol) VkRectLayerKHR :: Bool Source #

type FieldOffset ("extent" :: Symbol) VkRectLayerKHR :: Nat Source #

type FieldIsArray ("extent" :: Symbol) VkRectLayerKHR :: Bool Source #

HasField "extent" VkRect2D Source # 

Associated Types

type FieldType ("extent" :: Symbol) VkRect2D :: Type Source #

type FieldOptional ("extent" :: Symbol) VkRect2D :: Bool Source #

type FieldOffset ("extent" :: Symbol) VkRect2D :: Nat Source #

type FieldIsArray ("extent" :: Symbol) VkRect2D :: Bool Source #

HasField "extent" VkSparseImageMemoryBind Source # 
HasField "externalFenceFeatures" VkExternalFenceProperties Source # 

Associated Types

type FieldType ("externalFenceFeatures" :: Symbol) VkExternalFenceProperties :: Type Source #

type FieldOptional ("externalFenceFeatures" :: Symbol) VkExternalFenceProperties :: Bool Source #

type FieldOffset ("externalFenceFeatures" :: Symbol) VkExternalFenceProperties :: Nat Source #

type FieldIsArray ("externalFenceFeatures" :: Symbol) VkExternalFenceProperties :: Bool Source #

HasField "externalMemoryFeatures" VkExternalMemoryProperties Source # 

Associated Types

type FieldType ("externalMemoryFeatures" :: Symbol) VkExternalMemoryProperties :: Type Source #

type FieldOptional ("externalMemoryFeatures" :: Symbol) VkExternalMemoryProperties :: Bool Source #

type FieldOffset ("externalMemoryFeatures" :: Symbol) VkExternalMemoryProperties :: Nat Source #

type FieldIsArray ("externalMemoryFeatures" :: Symbol) VkExternalMemoryProperties :: Bool Source #

HasField "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 

Associated Types

type FieldType ("externalMemoryFeatures" :: Symbol) VkExternalImageFormatPropertiesNV :: Type Source #

type FieldOptional ("externalMemoryFeatures" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset ("externalMemoryFeatures" :: Symbol) VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray ("externalMemoryFeatures" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

HasField "externalMemoryProperties" VkExternalImageFormatProperties Source # 

Associated Types

type FieldType ("externalMemoryProperties" :: Symbol) VkExternalImageFormatProperties :: Type Source #

type FieldOptional ("externalMemoryProperties" :: Symbol) VkExternalImageFormatProperties :: Bool Source #

type FieldOffset ("externalMemoryProperties" :: Symbol) VkExternalImageFormatProperties :: Nat Source #

type FieldIsArray ("externalMemoryProperties" :: Symbol) VkExternalImageFormatProperties :: Bool Source #

HasField "externalMemoryProperties" VkExternalBufferProperties Source # 

Associated Types

type FieldType ("externalMemoryProperties" :: Symbol) VkExternalBufferProperties :: Type Source #

type FieldOptional ("externalMemoryProperties" :: Symbol) VkExternalBufferProperties :: Bool Source #

type FieldOffset ("externalMemoryProperties" :: Symbol) VkExternalBufferProperties :: Nat Source #

type FieldIsArray ("externalMemoryProperties" :: Symbol) VkExternalBufferProperties :: Bool Source #

HasField "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 

Associated Types

type FieldType ("externalSemaphoreFeatures" :: Symbol) VkExternalSemaphoreProperties :: Type Source #

type FieldOptional ("externalSemaphoreFeatures" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

type FieldOffset ("externalSemaphoreFeatures" :: Symbol) VkExternalSemaphoreProperties :: Nat Source #

type FieldIsArray ("externalSemaphoreFeatures" :: Symbol) VkExternalSemaphoreProperties :: Bool Source #

HasField "extraPrimitiveOverestimationSize" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 

Associated Types

type FieldType ("extraPrimitiveOverestimationSize" :: Symbol) VkPipelineRasterizationConservativeStateCreateInfoEXT :: Type Source #

type FieldOptional ("extraPrimitiveOverestimationSize" :: Symbol) VkPipelineRasterizationConservativeStateCreateInfoEXT :: Bool Source #

type FieldOffset ("extraPrimitiveOverestimationSize" :: Symbol) VkPipelineRasterizationConservativeStateCreateInfoEXT :: Nat Source #

type FieldIsArray ("extraPrimitiveOverestimationSize" :: Symbol) VkPipelineRasterizationConservativeStateCreateInfoEXT :: Bool Source #

HasField "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

Associated Types

type FieldType ("extraPrimitiveOverestimationSizeGranularity" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Type Source #

type FieldOptional ("extraPrimitiveOverestimationSizeGranularity" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

type FieldOffset ("extraPrimitiveOverestimationSizeGranularity" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Nat Source #

type FieldIsArray ("extraPrimitiveOverestimationSizeGranularity" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

HasField "failOp" VkStencilOpState Source # 
HasField "fd" VkImportSemaphoreFdInfoKHR Source # 
HasField "fd" VkImportMemoryFdInfoKHR Source # 
HasField "fd" VkImportFenceFdInfoKHR Source # 
HasField "features" VkPhysicalDeviceFeatures2 Source # 
HasField "fence" VkAcquireNextImageInfoKHR Source # 
HasField "fence" VkFenceGetFdInfoKHR Source # 
HasField "fence" VkImportFenceFdInfoKHR Source # 
HasField "fillModeNonSolid" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("fillModeNonSolid" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("fillModeNonSolid" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("fillModeNonSolid" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("fillModeNonSolid" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 

Associated Types

type FieldType ("filterMinmaxImageComponentMapping" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Type Source #

type FieldOptional ("filterMinmaxImageComponentMapping" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Bool Source #

type FieldOffset ("filterMinmaxImageComponentMapping" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Nat Source #

type FieldIsArray ("filterMinmaxImageComponentMapping" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Bool Source #

HasField "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 

Associated Types

type FieldType ("filterMinmaxSingleComponentFormats" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Type Source #

type FieldOptional ("filterMinmaxSingleComponentFormats" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Bool Source #

type FieldOffset ("filterMinmaxSingleComponentFormats" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Nat Source #

type FieldIsArray ("filterMinmaxSingleComponentFormats" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Bool Source #

HasField "finalLayout" VkAttachmentDescription Source # 
HasField "firstIndex" VkDrawIndexedIndirectCommand Source # 
HasField "firstInstance" VkDrawIndirectCommand Source # 

Associated Types

type FieldType ("firstInstance" :: Symbol) VkDrawIndirectCommand :: Type Source #

type FieldOptional ("firstInstance" :: Symbol) VkDrawIndirectCommand :: Bool Source #

type FieldOffset ("firstInstance" :: Symbol) VkDrawIndirectCommand :: Nat Source #

type FieldIsArray ("firstInstance" :: Symbol) VkDrawIndirectCommand :: Bool Source #

HasField "firstInstance" VkDrawIndexedIndirectCommand Source # 
HasField "firstVertex" VkDrawIndirectCommand Source # 

Associated Types

type FieldType ("firstVertex" :: Symbol) VkDrawIndirectCommand :: Type Source #

type FieldOptional ("firstVertex" :: Symbol) VkDrawIndirectCommand :: Bool Source #

type FieldOffset ("firstVertex" :: Symbol) VkDrawIndirectCommand :: Nat Source #

type FieldIsArray ("firstVertex" :: Symbol) VkDrawIndirectCommand :: Bool Source #

HasField "flags" VkCommandPoolCreateInfo Source # 
HasField "flags" VkCommandBufferBeginInfo Source # 
HasField "flags" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "flags" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "flags" VkDescriptorSetLayoutCreateInfo Source # 
HasField "flags" VkDescriptorPoolCreateInfo Source # 
HasField "flags" VkEventCreateInfo Source # 
HasField "flags" VkFenceCreateInfo Source # 
HasField "flags" VkFramebufferCreateInfo Source # 
HasField "flags" VkIndirectCommandsLayoutCreateInfoNVX Source # 
HasField "flags" VkInstanceCreateInfo Source # 
HasField "flags" VkDebugReportCallbackCreateInfoEXT Source # 
HasField "flags" VkDebugUtilsMessengerCreateInfoEXT Source # 
HasField "flags" VkMemoryHeap Source # 

Associated Types

type FieldType ("flags" :: Symbol) VkMemoryHeap :: Type Source #

type FieldOptional ("flags" :: Symbol) VkMemoryHeap :: Bool Source #

type FieldOffset ("flags" :: Symbol) VkMemoryHeap :: Nat Source #

type FieldIsArray ("flags" :: Symbol) VkMemoryHeap :: Bool Source #

HasField "flags" VkMemoryAllocateFlagsInfo Source # 
HasField "flags" VkImportSemaphoreFdInfoKHR Source # 
HasField "flags" VkImportFenceFdInfoKHR Source # 
HasField "flags" VkObjectTableVertexBufferEntryNVX Source # 
HasField "flags" VkObjectTablePushConstantEntryNVX Source # 
HasField "flags" VkObjectTablePipelineEntryNVX Source # 
HasField "flags" VkObjectTableIndexBufferEntryNVX Source # 
HasField "flags" VkObjectTableEntryNVX Source # 
HasField "flags" VkObjectTableDescriptorSetEntryNVX Source # 
HasField "flags" VkImageViewCreateInfo Source # 
HasField "flags" VkImageCreateInfo Source # 
HasField "flags" VkBufferViewCreateInfo Source # 
HasField "flags" VkBufferCreateInfo Source # 
HasField "flags" VkQueryPoolCreateInfo Source # 
HasField "flags" VkDisplaySurfaceCreateInfoKHR Source # 
HasField "flags" VkDisplayModeCreateInfoKHR Source # 
HasField "flags" VkAttachmentDescription Source # 
HasField "flags" VkSamplerCreateInfo Source # 
HasField "flags" VkSemaphoreCreateInfo Source # 
HasField "flags" VkShaderModuleCreateInfo Source # 
HasField "flags" VkSparseMemoryBind Source # 
HasField "flags" VkSparseImageMemoryBind Source # 
HasField "flags" VkSparseImageFormatProperties Source # 
HasField "flags" VkSubpassDescription Source # 
HasField "flags" VkRenderPassCreateInfo Source # 
HasField "flags" VkSwapchainCreateInfoKHR Source # 
HasField "flags" VkValidationCacheCreateInfoEXT Source # 
HasField "flags" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
HasField "flags" VkPipelineViewportStateCreateInfo Source # 
HasField "flags" VkPipelineVertexInputStateCreateInfo Source # 
HasField "flags" VkPipelineTessellationStateCreateInfo Source # 
HasField "flags" VkPipelineShaderStageCreateInfo Source # 
HasField "flags" VkPipelineRasterizationStateCreateInfo Source # 
HasField "flags" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
HasField "flags" VkPipelineMultisampleStateCreateInfo Source # 
HasField "flags" VkPipelineLayoutCreateInfo Source # 
HasField "flags" VkPipelineInputAssemblyStateCreateInfo Source # 
HasField "flags" VkPipelineDynamicStateCreateInfo Source # 
HasField "flags" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
HasField "flags" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "flags" VkPipelineCoverageToColorStateCreateInfoNV Source # 
HasField "flags" VkPipelineCoverageModulationStateCreateInfoNV Source # 
HasField "flags" VkPipelineColorBlendStateCreateInfo Source # 
HasField "flags" VkPipelineCacheCreateInfo Source # 
HasField "flags" VkGraphicsPipelineCreateInfo Source # 
HasField "flags" VkComputePipelineCreateInfo Source # 
HasField "flags" VkDeviceQueueInfo2 Source # 
HasField "flags" VkDeviceQueueCreateInfo Source # 
HasField "flags" VkDeviceCreateInfo Source # 
HasField "flags" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "flags" VkPhysicalDeviceExternalBufferInfo Source # 
HasField "float32" VkClearColorValue Source # 
HasField "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo Source # 

Associated Types

type FieldType ("forceExplicitReconstruction" :: Symbol) VkSamplerYcbcrConversionCreateInfo :: Type Source #

type FieldOptional ("forceExplicitReconstruction" :: Symbol) VkSamplerYcbcrConversionCreateInfo :: Bool Source #

type FieldOffset ("forceExplicitReconstruction" :: Symbol) VkSamplerYcbcrConversionCreateInfo :: Nat Source #

type FieldIsArray ("forceExplicitReconstruction" :: Symbol) VkSamplerYcbcrConversionCreateInfo :: Bool Source #

HasField "format" VkImageViewCreateInfo Source # 
HasField "format" VkImageCreateInfo Source # 
HasField "format" VkBufferViewCreateInfo Source # 
HasField "format" VkAttachmentDescription Source # 
HasField "format" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "format" VkSurfaceFormatKHR Source # 
HasField "format" VkVertexInputAttributeDescription Source # 
HasField "format" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "format" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "formatProperties" VkFormatProperties2 Source # 

Associated Types

type FieldType ("formatProperties" :: Symbol) VkFormatProperties2 :: Type Source #

type FieldOptional ("formatProperties" :: Symbol) VkFormatProperties2 :: Bool Source #

type FieldOffset ("formatProperties" :: Symbol) VkFormatProperties2 :: Nat Source #

type FieldIsArray ("formatProperties" :: Symbol) VkFormatProperties2 :: Bool Source #

HasField "formatProperties" VkSparseImageMemoryRequirements Source # 
HasField "fragmentStoresAndAtomics" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("fragmentStoresAndAtomics" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("fragmentStoresAndAtomics" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("fragmentStoresAndAtomics" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("fragmentStoresAndAtomics" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "framebuffer" VkCommandBufferInheritanceInfo Source # 
HasField "framebuffer" VkRenderPassBeginInfo Source # 

Associated Types

type FieldType ("framebuffer" :: Symbol) VkRenderPassBeginInfo :: Type Source #

type FieldOptional ("framebuffer" :: Symbol) VkRenderPassBeginInfo :: Bool Source #

type FieldOffset ("framebuffer" :: Symbol) VkRenderPassBeginInfo :: Nat Source #

type FieldIsArray ("framebuffer" :: Symbol) VkRenderPassBeginInfo :: Bool Source #

HasField "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("framebufferColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("framebufferColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("framebufferColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("framebufferColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("framebufferDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("framebufferDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("framebufferDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("framebufferDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("framebufferNoAttachmentsSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("framebufferNoAttachmentsSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("framebufferNoAttachmentsSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("framebufferNoAttachmentsSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("framebufferStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("framebufferStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("framebufferStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("framebufferStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "front" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "frontFace" VkPipelineRasterizationStateCreateInfo Source # 
HasField "fullDrawIndexUint32" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("fullDrawIndexUint32" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("fullDrawIndexUint32" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("fullDrawIndexUint32" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("fullDrawIndexUint32" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

Associated Types

type FieldType ("fullyCoveredFragmentShaderInputVariable" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Type Source #

type FieldOptional ("fullyCoveredFragmentShaderInputVariable" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

type FieldOffset ("fullyCoveredFragmentShaderInputVariable" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Nat Source #

type FieldIsArray ("fullyCoveredFragmentShaderInputVariable" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

HasField "g" VkComponentMapping Source # 
HasField "geometryShader" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("geometryShader" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("geometryShader" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("geometryShader" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("geometryShader" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "globalAlpha" VkDisplaySurfaceCreateInfoKHR Source # 
HasField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
HasField "handleType" VkFenceGetFdInfoKHR Source # 

Associated Types

type FieldType ("handleType" :: Symbol) VkFenceGetFdInfoKHR :: Type Source #

type FieldOptional ("handleType" :: Symbol) VkFenceGetFdInfoKHR :: Bool Source #

type FieldOffset ("handleType" :: Symbol) VkFenceGetFdInfoKHR :: Nat Source #

type FieldIsArray ("handleType" :: Symbol) VkFenceGetFdInfoKHR :: Bool Source #

HasField "handleType" VkMemoryGetFdInfoKHR Source # 

Associated Types

type FieldType ("handleType" :: Symbol) VkMemoryGetFdInfoKHR :: Type Source #

type FieldOptional ("handleType" :: Symbol) VkMemoryGetFdInfoKHR :: Bool Source #

type FieldOffset ("handleType" :: Symbol) VkMemoryGetFdInfoKHR :: Nat Source #

type FieldIsArray ("handleType" :: Symbol) VkMemoryGetFdInfoKHR :: Bool Source #

HasField "handleType" VkImportSemaphoreFdInfoKHR Source # 
HasField "handleType" VkImportMemoryHostPointerInfoEXT Source # 
HasField "handleType" VkImportMemoryFdInfoKHR Source # 
HasField "handleType" VkImportFenceFdInfoKHR Source # 
HasField "handleType" VkSemaphoreGetFdInfoKHR Source # 
HasField "handleType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
HasField "handleType" VkPhysicalDeviceExternalImageFormatInfo Source # 
HasField "handleType" VkPhysicalDeviceExternalFenceInfo Source # 
HasField "handleType" VkPhysicalDeviceExternalBufferInfo Source # 
HasField "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
HasField "handleTypes" VkExternalMemoryImageCreateInfo Source # 
HasField "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
HasField "handleTypes" VkExportSemaphoreCreateInfo Source # 
HasField "handleTypes" VkExportMemoryAllocateInfoNV Source # 
HasField "handleTypes" VkExportMemoryAllocateInfo Source # 
HasField "handleTypes" VkExportFenceCreateInfo Source # 
HasField "heapIndex" VkMemoryType Source # 

Associated Types

type FieldType ("heapIndex" :: Symbol) VkMemoryType :: Type Source #

type FieldOptional ("heapIndex" :: Symbol) VkMemoryType :: Bool Source #

type FieldOffset ("heapIndex" :: Symbol) VkMemoryType :: Nat Source #

type FieldIsArray ("heapIndex" :: Symbol) VkMemoryType :: Bool Source #

HasField "height" VkExtent3D Source # 

Associated Types

type FieldType ("height" :: Symbol) VkExtent3D :: Type Source #

type FieldOptional ("height" :: Symbol) VkExtent3D :: Bool Source #

type FieldOffset ("height" :: Symbol) VkExtent3D :: Nat Source #

type FieldIsArray ("height" :: Symbol) VkExtent3D :: Bool Source #

HasField "height" VkExtent2D Source # 

Associated Types

type FieldType ("height" :: Symbol) VkExtent2D :: Type Source #

type FieldOptional ("height" :: Symbol) VkExtent2D :: Bool Source #

type FieldOffset ("height" :: Symbol) VkExtent2D :: Nat Source #

type FieldIsArray ("height" :: Symbol) VkExtent2D :: Bool Source #

HasField "height" VkFramebufferCreateInfo Source # 
HasField "height" VkViewport Source # 

Associated Types

type FieldType ("height" :: Symbol) VkViewport :: Type Source #

type FieldOptional ("height" :: Symbol) VkViewport :: Bool Source #

type FieldOffset ("height" :: Symbol) VkViewport :: Nat Source #

type FieldIsArray ("height" :: Symbol) VkViewport :: Bool Source #

HasField "image" VkMemoryDedicatedAllocateInfo Source # 
HasField "image" VkImageViewCreateInfo Source # 
HasField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
HasField "image" VkImageMemoryRequirementsInfo2 Source # 
HasField "image" VkImageMemoryBarrier Source # 
HasField "image" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
HasField "image" VkSparseImageOpaqueMemoryBindInfo Source # 
HasField "image" VkSparseImageMemoryBindInfo Source # 
HasField "image" VkBindImageMemoryInfo Source # 
HasField "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("imageArrayLayers" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("imageArrayLayers" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("imageArrayLayers" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("imageArrayLayers" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "imageBindCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("imageBindCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("imageBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("imageBindCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("imageBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "imageColorSpace" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("imageColorSpace" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("imageColorSpace" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("imageColorSpace" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("imageColorSpace" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "imageCubeArray" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("imageCubeArray" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("imageCubeArray" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("imageCubeArray" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("imageCubeArray" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "imageExtent" VkBufferImageCopy Source # 

Associated Types

type FieldType ("imageExtent" :: Symbol) VkBufferImageCopy :: Type Source #

type FieldOptional ("imageExtent" :: Symbol) VkBufferImageCopy :: Bool Source #

type FieldOffset ("imageExtent" :: Symbol) VkBufferImageCopy :: Nat Source #

type FieldIsArray ("imageExtent" :: Symbol) VkBufferImageCopy :: Bool Source #

HasField "imageExtent" VkDisplaySurfaceCreateInfoKHR Source # 
HasField "imageExtent" VkSwapchainCreateInfoKHR Source # 
HasField "imageFormat" VkSwapchainCreateInfoKHR Source # 
HasField "imageFormatProperties" VkImageFormatProperties2 Source # 

Associated Types

type FieldType ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Type Source #

type FieldOptional ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Bool Source #

type FieldOffset ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Nat Source #

type FieldIsArray ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Bool Source #

HasField "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 

Associated Types

type FieldType ("imageFormatProperties" :: Symbol) VkExternalImageFormatPropertiesNV :: Type Source #

type FieldOptional ("imageFormatProperties" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

type FieldOffset ("imageFormatProperties" :: Symbol) VkExternalImageFormatPropertiesNV :: Nat Source #

type FieldIsArray ("imageFormatProperties" :: Symbol) VkExternalImageFormatPropertiesNV :: Bool Source #

HasField "imageGranularity" VkSparseImageFormatProperties Source # 

Associated Types

type FieldType ("imageGranularity" :: Symbol) VkSparseImageFormatProperties :: Type Source #

type FieldOptional ("imageGranularity" :: Symbol) VkSparseImageFormatProperties :: Bool Source #

type FieldOffset ("imageGranularity" :: Symbol) VkSparseImageFormatProperties :: Nat Source #

type FieldIsArray ("imageGranularity" :: Symbol) VkSparseImageFormatProperties :: Bool Source #

HasField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "imageLayout" VkDescriptorImageInfo Source # 

Associated Types

type FieldType ("imageLayout" :: Symbol) VkDescriptorImageInfo :: Type Source #

type FieldOptional ("imageLayout" :: Symbol) VkDescriptorImageInfo :: Bool Source #

type FieldOffset ("imageLayout" :: Symbol) VkDescriptorImageInfo :: Nat Source #

type FieldIsArray ("imageLayout" :: Symbol) VkDescriptorImageInfo :: Bool Source #

HasField "imageMipTailFirstLod" VkSparseImageMemoryRequirements Source # 

Associated Types

type FieldType ("imageMipTailFirstLod" :: Symbol) VkSparseImageMemoryRequirements :: Type Source #

type FieldOptional ("imageMipTailFirstLod" :: Symbol) VkSparseImageMemoryRequirements :: Bool Source #

type FieldOffset ("imageMipTailFirstLod" :: Symbol) VkSparseImageMemoryRequirements :: Nat Source #

type FieldIsArray ("imageMipTailFirstLod" :: Symbol) VkSparseImageMemoryRequirements :: Bool Source #

HasField "imageMipTailOffset" VkSparseImageMemoryRequirements Source # 

Associated Types

type FieldType ("imageMipTailOffset" :: Symbol) VkSparseImageMemoryRequirements :: Type Source #

type FieldOptional ("imageMipTailOffset" :: Symbol) VkSparseImageMemoryRequirements :: Bool Source #

type FieldOffset ("imageMipTailOffset" :: Symbol) VkSparseImageMemoryRequirements :: Nat Source #

type FieldIsArray ("imageMipTailOffset" :: Symbol) VkSparseImageMemoryRequirements :: Bool Source #

HasField "imageMipTailSize" VkSparseImageMemoryRequirements Source # 
HasField "imageMipTailStride" VkSparseImageMemoryRequirements Source # 

Associated Types

type FieldType ("imageMipTailStride" :: Symbol) VkSparseImageMemoryRequirements :: Type Source #

type FieldOptional ("imageMipTailStride" :: Symbol) VkSparseImageMemoryRequirements :: Bool Source #

type FieldOffset ("imageMipTailStride" :: Symbol) VkSparseImageMemoryRequirements :: Nat Source #

type FieldIsArray ("imageMipTailStride" :: Symbol) VkSparseImageMemoryRequirements :: Bool Source #

HasField "imageOffset" VkBufferImageCopy Source # 

Associated Types

type FieldType ("imageOffset" :: Symbol) VkBufferImageCopy :: Type Source #

type FieldOptional ("imageOffset" :: Symbol) VkBufferImageCopy :: Bool Source #

type FieldOffset ("imageOffset" :: Symbol) VkBufferImageCopy :: Nat Source #

type FieldIsArray ("imageOffset" :: Symbol) VkBufferImageCopy :: Bool Source #

HasField "imageOpaqueBindCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "imageSharingMode" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("imageSharingMode" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("imageSharingMode" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("imageSharingMode" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("imageSharingMode" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "imageSubresource" VkBufferImageCopy Source # 

Associated Types

type FieldType ("imageSubresource" :: Symbol) VkBufferImageCopy :: Type Source #

type FieldOptional ("imageSubresource" :: Symbol) VkBufferImageCopy :: Bool Source #

type FieldOffset ("imageSubresource" :: Symbol) VkBufferImageCopy :: Nat Source #

type FieldIsArray ("imageSubresource" :: Symbol) VkBufferImageCopy :: Bool Source #

HasField "imageType" VkImageCreateInfo Source # 

Associated Types

type FieldType ("imageType" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("imageType" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("imageType" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("imageType" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "imageUsage" VkSwapchainCreateInfoKHR Source # 
HasField "imageView" VkDescriptorImageInfo Source # 
HasField "implementationVersion" VkLayerProperties Source # 

Associated Types

type FieldType ("implementationVersion" :: Symbol) VkLayerProperties :: Type Source #

type FieldOptional ("implementationVersion" :: Symbol) VkLayerProperties :: Bool Source #

type FieldOffset ("implementationVersion" :: Symbol) VkLayerProperties :: Nat Source #

type FieldIsArray ("implementationVersion" :: Symbol) VkLayerProperties :: Bool Source #

HasField "independentBlend" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("independentBlend" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("independentBlend" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("independentBlend" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("independentBlend" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "indexCount" VkDrawIndexedIndirectCommand Source # 
HasField "indexType" VkObjectTableIndexBufferEntryNVX Source # 
HasField "indirectCommandsLayout" VkCmdReserveSpaceForCommandsInfoNVX Source # 

Associated Types

type FieldType ("indirectCommandsLayout" :: Symbol) VkCmdReserveSpaceForCommandsInfoNVX :: Type Source #

type FieldOptional ("indirectCommandsLayout" :: Symbol) VkCmdReserveSpaceForCommandsInfoNVX :: Bool Source #

type FieldOffset ("indirectCommandsLayout" :: Symbol) VkCmdReserveSpaceForCommandsInfoNVX :: Nat Source #

type FieldIsArray ("indirectCommandsLayout" :: Symbol) VkCmdReserveSpaceForCommandsInfoNVX :: Bool Source #

HasField "indirectCommandsLayout" VkCmdProcessCommandsInfoNVX Source # 

Associated Types

type FieldType ("indirectCommandsLayout" :: Symbol) VkCmdProcessCommandsInfoNVX :: Type Source #

type FieldOptional ("indirectCommandsLayout" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

type FieldOffset ("indirectCommandsLayout" :: Symbol) VkCmdProcessCommandsInfoNVX :: Nat Source #

type FieldIsArray ("indirectCommandsLayout" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

HasField "indirectCommandsTokenCount" VkCmdProcessCommandsInfoNVX Source # 

Associated Types

type FieldType ("indirectCommandsTokenCount" :: Symbol) VkCmdProcessCommandsInfoNVX :: Type Source #

type FieldOptional ("indirectCommandsTokenCount" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

type FieldOffset ("indirectCommandsTokenCount" :: Symbol) VkCmdProcessCommandsInfoNVX :: Nat Source #

type FieldIsArray ("indirectCommandsTokenCount" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

HasField "inheritedQueries" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("inheritedQueries" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("inheritedQueries" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("inheritedQueries" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("inheritedQueries" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "initialDataSize" VkValidationCacheCreateInfoEXT Source # 
HasField "initialDataSize" VkPipelineCacheCreateInfo Source # 

Associated Types

type FieldType ("initialDataSize" :: Symbol) VkPipelineCacheCreateInfo :: Type Source #

type FieldOptional ("initialDataSize" :: Symbol) VkPipelineCacheCreateInfo :: Bool Source #

type FieldOffset ("initialDataSize" :: Symbol) VkPipelineCacheCreateInfo :: Nat Source #

type FieldIsArray ("initialDataSize" :: Symbol) VkPipelineCacheCreateInfo :: Bool Source #

HasField "initialLayout" VkImageCreateInfo Source # 

Associated Types

type FieldType ("initialLayout" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("initialLayout" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("initialLayout" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("initialLayout" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "initialLayout" VkAttachmentDescription Source # 

Associated Types

type FieldType ("initialLayout" :: Symbol) VkAttachmentDescription :: Type Source #

type FieldOptional ("initialLayout" :: Symbol) VkAttachmentDescription :: Bool Source #

type FieldOffset ("initialLayout" :: Symbol) VkAttachmentDescription :: Nat Source #

type FieldIsArray ("initialLayout" :: Symbol) VkAttachmentDescription :: Bool Source #

HasField "inputAttachmentCount" VkSubpassDescription Source # 

Associated Types

type FieldType ("inputAttachmentCount" :: Symbol) VkSubpassDescription :: Type Source #

type FieldOptional ("inputAttachmentCount" :: Symbol) VkSubpassDescription :: Bool Source #

type FieldOffset ("inputAttachmentCount" :: Symbol) VkSubpassDescription :: Nat Source #

type FieldIsArray ("inputAttachmentCount" :: Symbol) VkSubpassDescription :: Bool Source #

HasField "inputAttachmentIndex" VkInputAttachmentAspectReference Source # 

Associated Types

type FieldType ("inputAttachmentIndex" :: Symbol) VkInputAttachmentAspectReference :: Type Source #

type FieldOptional ("inputAttachmentIndex" :: Symbol) VkInputAttachmentAspectReference :: Bool Source #

type FieldOffset ("inputAttachmentIndex" :: Symbol) VkInputAttachmentAspectReference :: Nat Source #

type FieldIsArray ("inputAttachmentIndex" :: Symbol) VkInputAttachmentAspectReference :: Bool Source #

HasField "inputRate" VkVertexInputBindingDescription Source # 
HasField "instanceCount" VkDrawIndirectCommand Source # 

Associated Types

type FieldType ("instanceCount" :: Symbol) VkDrawIndirectCommand :: Type Source #

type FieldOptional ("instanceCount" :: Symbol) VkDrawIndirectCommand :: Bool Source #

type FieldOffset ("instanceCount" :: Symbol) VkDrawIndirectCommand :: Nat Source #

type FieldIsArray ("instanceCount" :: Symbol) VkDrawIndirectCommand :: Bool Source #

HasField "instanceCount" VkDrawIndexedIndirectCommand Source # 
HasField "int32" VkClearColorValue Source # 
HasField "largePoints" VkPhysicalDeviceFeatures Source # 
HasField "layer" VkRectLayerKHR Source # 
HasField "layerCount" VkImageSubresourceRange Source # 
HasField "layerCount" VkImageSubresourceLayers Source # 
HasField "layerCount" VkClearRect Source # 

Associated Types

type FieldType ("layerCount" :: Symbol) VkClearRect :: Type Source #

type FieldOptional ("layerCount" :: Symbol) VkClearRect :: Bool Source #

type FieldOffset ("layerCount" :: Symbol) VkClearRect :: Nat Source #

type FieldIsArray ("layerCount" :: Symbol) VkClearRect :: Bool Source #

HasField "layerName" VkLayerProperties Source # 

Associated Types

type FieldType ("layerName" :: Symbol) VkLayerProperties :: Type Source #

type FieldOptional ("layerName" :: Symbol) VkLayerProperties :: Bool Source #

type FieldOffset ("layerName" :: Symbol) VkLayerProperties :: Nat Source #

type FieldIsArray ("layerName" :: Symbol) VkLayerProperties :: Bool Source #

HasField "layers" VkFramebufferCreateInfo Source # 
HasField "layout" VkAttachmentReference Source # 
HasField "layout" VkGraphicsPipelineCreateInfo Source # 
HasField "layout" VkComputePipelineCreateInfo Source # 
HasField "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source # 

Associated Types

type FieldType ("ldsSizePerLocalWorkGroup" :: Symbol) VkShaderResourceUsageAMD :: Type Source #

type FieldOptional ("ldsSizePerLocalWorkGroup" :: Symbol) VkShaderResourceUsageAMD :: Bool Source #

type FieldOffset ("ldsSizePerLocalWorkGroup" :: Symbol) VkShaderResourceUsageAMD :: Nat Source #

type FieldIsArray ("ldsSizePerLocalWorkGroup" :: Symbol) VkShaderResourceUsageAMD :: Bool Source #

HasField "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source # 

Associated Types

type FieldType ("ldsUsageSizeInBytes" :: Symbol) VkShaderResourceUsageAMD :: Type Source #

type FieldOptional ("ldsUsageSizeInBytes" :: Symbol) VkShaderResourceUsageAMD :: Bool Source #

type FieldOffset ("ldsUsageSizeInBytes" :: Symbol) VkShaderResourceUsageAMD :: Nat Source #

type FieldIsArray ("ldsUsageSizeInBytes" :: Symbol) VkShaderResourceUsageAMD :: Bool Source #

HasField "level" VkCommandBufferAllocateInfo Source # 
HasField "levelCount" VkImageSubresourceRange Source # 
HasField "limits" VkPhysicalDeviceProperties Source # 
HasField "lineWidth" VkPipelineRasterizationStateCreateInfo Source # 
HasField "lineWidthGranularity" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("lineWidthGranularity" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("lineWidthGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("lineWidthGranularity" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("lineWidthGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "lineWidthRange" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("lineWidthRange" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("lineWidthRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("lineWidthRange" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("lineWidthRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "linearTilingFeatures" VkFormatProperties Source # 

Associated Types

type FieldType ("linearTilingFeatures" :: Symbol) VkFormatProperties :: Type Source #

type FieldOptional ("linearTilingFeatures" :: Symbol) VkFormatProperties :: Bool Source #

type FieldOffset ("linearTilingFeatures" :: Symbol) VkFormatProperties :: Nat Source #

type FieldIsArray ("linearTilingFeatures" :: Symbol) VkFormatProperties :: Bool Source #

HasField "loadOp" VkAttachmentDescription Source # 
HasField "location" VkVertexInputAttributeDescription Source # 
HasField "logicOp" VkPhysicalDeviceFeatures Source # 
HasField "logicOp" VkPipelineColorBlendStateCreateInfo Source # 
HasField "logicOpEnable" VkPipelineColorBlendStateCreateInfo Source # 
HasField "magFilter" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("magFilter" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("magFilter" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("magFilter" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("magFilter" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "mapEntryCount" VkSpecializationInfo Source # 

Associated Types

type FieldType ("mapEntryCount" :: Symbol) VkSpecializationInfo :: Type Source #

type FieldOptional ("mapEntryCount" :: Symbol) VkSpecializationInfo :: Bool Source #

type FieldOffset ("mapEntryCount" :: Symbol) VkSpecializationInfo :: Nat Source #

type FieldIsArray ("mapEntryCount" :: Symbol) VkSpecializationInfo :: Bool Source #

HasField "maxAnisotropy" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("maxAnisotropy" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("maxAnisotropy" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("maxAnisotropy" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("maxAnisotropy" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "maxArrayLayers" VkImageFormatProperties Source # 

Associated Types

type FieldType ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Bool Source #

HasField "maxBoundDescriptorSets" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxBoundDescriptorSets" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxBoundDescriptorSets" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxBoundDescriptorSets" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxBoundDescriptorSets" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxClipDistances" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxClipDistances" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxClipDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxClipDistances" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxClipDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxColorAttachments" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxColorAttachments" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxColorAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxColorAttachments" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxColorAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxCombinedClipAndCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxCombinedClipAndCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxCombinedClipAndCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxCombinedClipAndCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxComputeSharedMemorySize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxComputeSharedMemorySize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxComputeSharedMemorySize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxComputeSharedMemorySize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxComputeSharedMemorySize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxComputeWorkGroupCount" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxComputeWorkGroupCount" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxComputeWorkGroupCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxComputeWorkGroupCount" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxComputeWorkGroupCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxComputeWorkGroupInvocations" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxComputeWorkGroupInvocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxComputeWorkGroupInvocations" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxComputeWorkGroupInvocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxComputeWorkGroupSize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxComputeWorkGroupSize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxComputeWorkGroupSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxComputeWorkGroupSize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxComputeWorkGroupSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxContentLightLevel" VkHdrMetadataEXT Source # 

Associated Types

type FieldType ("maxContentLightLevel" :: Symbol) VkHdrMetadataEXT :: Type Source #

type FieldOptional ("maxContentLightLevel" :: Symbol) VkHdrMetadataEXT :: Bool Source #

type FieldOffset ("maxContentLightLevel" :: Symbol) VkHdrMetadataEXT :: Nat Source #

type FieldIsArray ("maxContentLightLevel" :: Symbol) VkHdrMetadataEXT :: Bool Source #

HasField "maxCullDistances" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDepth" VkViewport Source # 

Associated Types

type FieldType ("maxDepth" :: Symbol) VkViewport :: Type Source #

type FieldOptional ("maxDepth" :: Symbol) VkViewport :: Bool Source #

type FieldOffset ("maxDepth" :: Symbol) VkViewport :: Nat Source #

type FieldIsArray ("maxDepth" :: Symbol) VkViewport :: Bool Source #

HasField "maxDepthBounds" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetSamplers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetSamplers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetSamplers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetSamplers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetSamplers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDiscardRectangles" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
HasField "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDrawIndexedIndexValue" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDrawIndexedIndexValue" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDrawIndexedIndexValue" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDrawIndexedIndexValue" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDrawIndirectCount" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDrawIndirectCount" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDrawIndirectCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDrawIndirectCount" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDrawIndirectCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDstExtent" VkDisplayPlaneCapabilitiesKHR Source # 
HasField "maxDstPosition" VkDisplayPlaneCapabilitiesKHR Source # 
HasField "maxExtent" VkImageFormatProperties Source # 
HasField "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

Associated Types

type FieldType ("maxExtraPrimitiveOverestimationSize" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Type Source #

type FieldOptional ("maxExtraPrimitiveOverestimationSize" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

type FieldOffset ("maxExtraPrimitiveOverestimationSize" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Nat Source #

type FieldIsArray ("maxExtraPrimitiveOverestimationSize" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

HasField "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFragmentCombinedOutputResources" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFragmentCombinedOutputResources" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFragmentCombinedOutputResources" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFragmentCombinedOutputResources" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFragmentDualSrcAttachments" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFragmentDualSrcAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFragmentDualSrcAttachments" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFragmentDualSrcAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFragmentInputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFragmentInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFragmentInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFragmentInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFragmentInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFragmentOutputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFragmentOutputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFragmentOutputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFragmentOutputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFrameAverageLightLevel" VkHdrMetadataEXT Source # 

Associated Types

type FieldType ("maxFrameAverageLightLevel" :: Symbol) VkHdrMetadataEXT :: Type Source #

type FieldOptional ("maxFrameAverageLightLevel" :: Symbol) VkHdrMetadataEXT :: Bool Source #

type FieldOffset ("maxFrameAverageLightLevel" :: Symbol) VkHdrMetadataEXT :: Nat Source #

type FieldIsArray ("maxFrameAverageLightLevel" :: Symbol) VkHdrMetadataEXT :: Bool Source #

HasField "maxFramebufferHeight" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFramebufferHeight" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFramebufferHeight" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFramebufferHeight" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFramebufferHeight" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFramebufferLayers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFramebufferLayers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFramebufferLayers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFramebufferLayers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFramebufferLayers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFramebufferWidth" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFramebufferWidth" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFramebufferWidth" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFramebufferWidth" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFramebufferWidth" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxGeometryInputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxGeometryInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxGeometryInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxGeometryInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxGeometryInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxGeometryOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxGeometryOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxGeometryOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxGeometryOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxGeometryOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxGeometryOutputVertices" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxGeometryOutputVertices" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxGeometryOutputVertices" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxGeometryOutputVertices" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxGeometryOutputVertices" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxGeometryShaderInvocations" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxGeometryShaderInvocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxGeometryShaderInvocations" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxGeometryShaderInvocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxGeometryTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxGeometryTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxGeometryTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxGeometryTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageArrayLayers" VkSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("maxImageArrayLayers" :: Symbol) VkSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("maxImageArrayLayers" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("maxImageArrayLayers" :: Symbol) VkSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("maxImageArrayLayers" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

HasField "maxImageArrayLayers" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("maxImageArrayLayers" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("maxImageArrayLayers" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("maxImageArrayLayers" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("maxImageArrayLayers" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "maxImageArrayLayers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxImageArrayLayers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxImageArrayLayers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxImageArrayLayers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxImageArrayLayers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageCount" VkSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("maxImageCount" :: Symbol) VkSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("maxImageCount" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("maxImageCount" :: Symbol) VkSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("maxImageCount" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

HasField "maxImageCount" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("maxImageCount" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("maxImageCount" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("maxImageCount" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("maxImageCount" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "maxImageDimension1D" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxImageDimension1D" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxImageDimension1D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxImageDimension1D" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxImageDimension1D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageDimension2D" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxImageDimension2D" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxImageDimension2D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxImageDimension2D" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxImageDimension2D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageDimension3D" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxImageDimension3D" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxImageDimension3D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxImageDimension3D" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxImageDimension3D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageDimensionCube" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxImageDimensionCube" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxImageDimensionCube" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxImageDimensionCube" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxImageDimensionCube" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageExtent" VkSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("maxImageExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("maxImageExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("maxImageExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("maxImageExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

HasField "maxImageExtent" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("maxImageExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("maxImageExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("maxImageExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("maxImageExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 

Associated Types

type FieldType ("maxIndirectCommandsLayoutTokenCount" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Type Source #

type FieldOptional ("maxIndirectCommandsLayoutTokenCount" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset ("maxIndirectCommandsLayoutTokenCount" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray ("maxIndirectCommandsLayoutTokenCount" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "maxInterpolationOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxLod" VkSamplerCreateInfo Source # 
HasField "maxLuminance" VkHdrMetadataEXT Source # 

Associated Types

type FieldType ("maxLuminance" :: Symbol) VkHdrMetadataEXT :: Type Source #

type FieldOptional ("maxLuminance" :: Symbol) VkHdrMetadataEXT :: Bool Source #

type FieldOffset ("maxLuminance" :: Symbol) VkHdrMetadataEXT :: Nat Source #

type FieldIsArray ("maxLuminance" :: Symbol) VkHdrMetadataEXT :: Bool Source #

HasField "maxMemoryAllocationCount" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxMemoryAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxMemoryAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxMemoryAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxMemoryAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties Source # 

Associated Types

type FieldType ("maxMemoryAllocationSize" :: Symbol) VkPhysicalDeviceMaintenance3Properties :: Type Source #

type FieldOptional ("maxMemoryAllocationSize" :: Symbol) VkPhysicalDeviceMaintenance3Properties :: Bool Source #

type FieldOffset ("maxMemoryAllocationSize" :: Symbol) VkPhysicalDeviceMaintenance3Properties :: Nat Source #

type FieldIsArray ("maxMemoryAllocationSize" :: Symbol) VkPhysicalDeviceMaintenance3Properties :: Bool Source #

HasField "maxMipLevels" VkImageFormatProperties Source # 

Associated Types

type FieldType ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Bool Source #

HasField "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties Source # 

Associated Types

type FieldType ("maxMultiviewInstanceIndex" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Type Source #

type FieldOptional ("maxMultiviewInstanceIndex" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Bool Source #

type FieldOffset ("maxMultiviewInstanceIndex" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Nat Source #

type FieldIsArray ("maxMultiviewInstanceIndex" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Bool Source #

HasField "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties Source # 

Associated Types

type FieldType ("maxMultiviewViewCount" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Type Source #

type FieldOptional ("maxMultiviewViewCount" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Bool Source #

type FieldOffset ("maxMultiviewViewCount" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Nat Source #

type FieldIsArray ("maxMultiviewViewCount" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Bool Source #

HasField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 

Associated Types

type FieldType ("maxObjectEntryCounts" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Type Source #

type FieldOptional ("maxObjectEntryCounts" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset ("maxObjectEntryCounts" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray ("maxObjectEntryCounts" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties Source # 
HasField "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorSamplers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorSamplers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorSamplers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorSamplers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageResources" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageResources" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageResources" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageResources" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageResources" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageUpdateAfterBindResources" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageUpdateAfterBindResources" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageUpdateAfterBindResources" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageUpdateAfterBindResources" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPipelineLayouts" VkObjectTableCreateInfoNVX Source # 

Associated Types

type FieldType ("maxPipelineLayouts" :: Symbol) VkObjectTableCreateInfoNVX :: Type Source #

type FieldOptional ("maxPipelineLayouts" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

type FieldOffset ("maxPipelineLayouts" :: Symbol) VkObjectTableCreateInfoNVX :: Nat Source #

type FieldIsArray ("maxPipelineLayouts" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

HasField "maxPushConstantsSize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPushConstantsSize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPushConstantsSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPushConstantsSize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPushConstantsSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPushDescriptors" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
HasField "maxResourceSize" VkImageFormatProperties Source # 

Associated Types

type FieldType ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Bool Source #

HasField "maxSampleLocationGridSize" VkMultisamplePropertiesEXT Source # 

Associated Types

type FieldType ("maxSampleLocationGridSize" :: Symbol) VkMultisamplePropertiesEXT :: Type Source #

type FieldOptional ("maxSampleLocationGridSize" :: Symbol) VkMultisamplePropertiesEXT :: Bool Source #

type FieldOffset ("maxSampleLocationGridSize" :: Symbol) VkMultisamplePropertiesEXT :: Nat Source #

type FieldIsArray ("maxSampleLocationGridSize" :: Symbol) VkMultisamplePropertiesEXT :: Bool Source #

HasField "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
HasField "maxSampleMaskWords" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxSampleMaskWords" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxSampleMaskWords" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxSampleMaskWords" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxSampleMaskWords" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxSampledImagesPerDescriptor" VkObjectTableCreateInfoNVX Source # 

Associated Types

type FieldType ("maxSampledImagesPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Type Source #

type FieldOptional ("maxSampledImagesPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

type FieldOffset ("maxSampledImagesPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Nat Source #

type FieldIsArray ("maxSampledImagesPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

HasField "maxSamplerAllocationCount" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxSamplerAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxSamplerAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxSamplerAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxSamplerAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxSamplerAnisotropy" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxSamplerAnisotropy" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxSamplerAnisotropy" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxSamplerAnisotropy" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxSamplerAnisotropy" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxSamplerLodBias" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxSamplerLodBias" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxSamplerLodBias" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxSamplerLodBias" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxSamplerLodBias" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxSequencesCount" VkCmdReserveSpaceForCommandsInfoNVX Source # 
HasField "maxSequencesCount" VkCmdProcessCommandsInfoNVX Source # 

Associated Types

type FieldType ("maxSequencesCount" :: Symbol) VkCmdProcessCommandsInfoNVX :: Type Source #

type FieldOptional ("maxSequencesCount" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

type FieldOffset ("maxSequencesCount" :: Symbol) VkCmdProcessCommandsInfoNVX :: Nat Source #

type FieldIsArray ("maxSequencesCount" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

HasField "maxSets" VkDescriptorPoolCreateInfo Source # 
HasField "maxSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "maxSrcExtent" VkDisplayPlaneCapabilitiesKHR Source # 
HasField "maxSrcPosition" VkDisplayPlaneCapabilitiesKHR Source # 
HasField "maxStorageBufferRange" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxStorageBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxStorageBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxStorageBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxStorageBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxStorageBuffersPerDescriptor" VkObjectTableCreateInfoNVX Source # 

Associated Types

type FieldType ("maxStorageBuffersPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Type Source #

type FieldOptional ("maxStorageBuffersPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

type FieldOffset ("maxStorageBuffersPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Nat Source #

type FieldIsArray ("maxStorageBuffersPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

HasField "maxStorageImagesPerDescriptor" VkObjectTableCreateInfoNVX Source # 

Associated Types

type FieldType ("maxStorageImagesPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Type Source #

type FieldOptional ("maxStorageImagesPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

type FieldOffset ("maxStorageImagesPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Nat Source #

type FieldIsArray ("maxStorageImagesPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

HasField "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationControlPerPatchOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationControlPerPatchOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationControlPerPatchOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationControlPerPatchOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationControlPerVertexInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationControlPerVertexInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationControlPerVertexInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationControlPerVertexInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationControlPerVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationControlPerVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationControlPerVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationControlPerVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationControlTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationControlTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationControlTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationControlTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationEvaluationInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationEvaluationInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationEvaluationInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationEvaluationInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationEvaluationOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationEvaluationOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationEvaluationOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationEvaluationOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationGenerationLevel" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationGenerationLevel" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationGenerationLevel" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationGenerationLevel" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationPatchSize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationPatchSize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationPatchSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationPatchSize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationPatchSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTexelBufferElements" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTexelBufferElements" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTexelBufferElements" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTexelBufferElements" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTexelBufferElements" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTexelGatherOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTexelOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxUniformBufferRange" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxUniformBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxUniformBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxUniformBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxUniformBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxUniformBuffersPerDescriptor" VkObjectTableCreateInfoNVX Source # 

Associated Types

type FieldType ("maxUniformBuffersPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Type Source #

type FieldOptional ("maxUniformBuffersPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

type FieldOffset ("maxUniformBuffersPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Nat Source #

type FieldIsArray ("maxUniformBuffersPerDescriptor" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

HasField "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxUpdateAfterBindDescriptorsInAllPools" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxUpdateAfterBindDescriptorsInAllPools" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxUpdateAfterBindDescriptorsInAllPools" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxUpdateAfterBindDescriptorsInAllPools" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxVariableDescriptorCount" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
HasField "maxVertexAttribDivisor" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
HasField "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxVertexInputAttributeOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxVertexInputAttributeOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxVertexInputAttributeOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxVertexInputAttributeOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxVertexInputAttributes" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxVertexInputAttributes" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxVertexInputAttributes" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxVertexInputAttributes" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxVertexInputAttributes" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxVertexInputBindingStride" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxVertexInputBindingStride" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxVertexInputBindingStride" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxVertexInputBindingStride" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxVertexInputBindingStride" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxVertexInputBindings" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxVertexInputBindings" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxVertexInputBindings" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxVertexInputBindings" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxVertexInputBindings" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxVertexOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "maxViewportDimensions" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxViewportDimensions" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxViewportDimensions" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxViewportDimensions" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxViewportDimensions" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxViewports" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxViewports" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxViewports" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxViewports" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxViewports" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "memory" VkMappedMemoryRange Source # 
HasField "memory" VkMemoryGetFdInfoKHR Source # 
HasField "memory" VkSparseMemoryBind Source # 
HasField "memory" VkSparseImageMemoryBind Source # 
HasField "memory" VkBindImageMemoryInfo Source # 
HasField "memory" VkBindBufferMemoryInfo Source # 
HasField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 

Associated Types

type FieldType ("memoryDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Type Source #

type FieldOptional ("memoryDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Bool Source #

type FieldOffset ("memoryDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Nat Source #

type FieldIsArray ("memoryDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Bool Source #

HasField "memoryHeapCount" VkPhysicalDeviceMemoryProperties Source # 
HasField "memoryHeaps" VkPhysicalDeviceMemoryProperties Source # 
HasField "memoryOffset" VkSparseMemoryBind Source # 

Associated Types

type FieldType ("memoryOffset" :: Symbol) VkSparseMemoryBind :: Type Source #

type FieldOptional ("memoryOffset" :: Symbol) VkSparseMemoryBind :: Bool Source #

type FieldOffset ("memoryOffset" :: Symbol) VkSparseMemoryBind :: Nat Source #

type FieldIsArray ("memoryOffset" :: Symbol) VkSparseMemoryBind :: Bool Source #

HasField "memoryOffset" VkSparseImageMemoryBind Source # 

Associated Types

type FieldType ("memoryOffset" :: Symbol) VkSparseImageMemoryBind :: Type Source #

type FieldOptional ("memoryOffset" :: Symbol) VkSparseImageMemoryBind :: Bool Source #

type FieldOffset ("memoryOffset" :: Symbol) VkSparseImageMemoryBind :: Nat Source #

type FieldIsArray ("memoryOffset" :: Symbol) VkSparseImageMemoryBind :: Bool Source #

HasField "memoryOffset" VkBindImageMemoryInfo Source # 

Associated Types

type FieldType ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Type Source #

type FieldOptional ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Bool Source #

type FieldOffset ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Nat Source #

type FieldIsArray ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Bool Source #

HasField "memoryOffset" VkBindBufferMemoryInfo Source # 

Associated Types

type FieldType ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Type Source #

type FieldOptional ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Bool Source #

type FieldOffset ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Nat Source #

type FieldIsArray ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Bool Source #

HasField "memoryProperties" VkPhysicalDeviceMemoryProperties2 Source # 
HasField "memoryRequirements" VkMemoryRequirements2 Source # 

Associated Types

type FieldType ("memoryRequirements" :: Symbol) VkMemoryRequirements2 :: Type Source #

type FieldOptional ("memoryRequirements" :: Symbol) VkMemoryRequirements2 :: Bool Source #

type FieldOffset ("memoryRequirements" :: Symbol) VkMemoryRequirements2 :: Nat Source #

type FieldIsArray ("memoryRequirements" :: Symbol) VkMemoryRequirements2 :: Bool Source #

HasField "memoryRequirements" VkSparseImageMemoryRequirements2 Source # 

Associated Types

type FieldType ("memoryRequirements" :: Symbol) VkSparseImageMemoryRequirements2 :: Type Source #

type FieldOptional ("memoryRequirements" :: Symbol) VkSparseImageMemoryRequirements2 :: Bool Source #

type FieldOffset ("memoryRequirements" :: Symbol) VkSparseImageMemoryRequirements2 :: Nat Source #

type FieldIsArray ("memoryRequirements" :: Symbol) VkSparseImageMemoryRequirements2 :: Bool Source #

HasField "memoryTypeBits" VkMemoryRequirements Source # 

Associated Types

type FieldType ("memoryTypeBits" :: Symbol) VkMemoryRequirements :: Type Source #

type FieldOptional ("memoryTypeBits" :: Symbol) VkMemoryRequirements :: Bool Source #

type FieldOffset ("memoryTypeBits" :: Symbol) VkMemoryRequirements :: Nat Source #

type FieldIsArray ("memoryTypeBits" :: Symbol) VkMemoryRequirements :: Bool Source #

HasField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
HasField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 

Associated Types

type FieldType ("memoryTypeBits" :: Symbol) VkMemoryFdPropertiesKHR :: Type Source #

type FieldOptional ("memoryTypeBits" :: Symbol) VkMemoryFdPropertiesKHR :: Bool Source #

type FieldOffset ("memoryTypeBits" :: Symbol) VkMemoryFdPropertiesKHR :: Nat Source #

type FieldIsArray ("memoryTypeBits" :: Symbol) VkMemoryFdPropertiesKHR :: Bool Source #

HasField "memoryTypeCount" VkPhysicalDeviceMemoryProperties Source # 
HasField "memoryTypeIndex" VkMemoryAllocateInfo Source # 

Associated Types

type FieldType ("memoryTypeIndex" :: Symbol) VkMemoryAllocateInfo :: Type Source #

type FieldOptional ("memoryTypeIndex" :: Symbol) VkMemoryAllocateInfo :: Bool Source #

type FieldOffset ("memoryTypeIndex" :: Symbol) VkMemoryAllocateInfo :: Nat Source #

type FieldIsArray ("memoryTypeIndex" :: Symbol) VkMemoryAllocateInfo :: Bool Source #

HasField "memoryTypes" VkPhysicalDeviceMemoryProperties Source # 
HasField "messageIdNumber" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "messageSeverity" VkDebugUtilsMessengerCreateInfoEXT Source # 
HasField "messageType" VkDebugUtilsMessengerCreateInfoEXT Source # 
HasField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Associated Types

type FieldType ("minCommandsTokenBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Type Source #

type FieldOptional ("minCommandsTokenBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset ("minCommandsTokenBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray ("minCommandsTokenBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minDepth" VkViewport Source # 

Associated Types

type FieldType ("minDepth" :: Symbol) VkViewport :: Type Source #

type FieldOptional ("minDepth" :: Symbol) VkViewport :: Bool Source #

type FieldOffset ("minDepth" :: Symbol) VkViewport :: Nat Source #

type FieldIsArray ("minDepth" :: Symbol) VkViewport :: Bool Source #

HasField "minDepthBounds" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "minDstExtent" VkDisplayPlaneCapabilitiesKHR Source # 
HasField "minDstPosition" VkDisplayPlaneCapabilitiesKHR Source # 
HasField "minFilter" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("minFilter" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("minFilter" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("minFilter" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("minFilter" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "minImageCount" VkSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("minImageCount" :: Symbol) VkSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("minImageCount" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("minImageCount" :: Symbol) VkSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("minImageCount" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

HasField "minImageCount" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("minImageCount" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("minImageCount" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("minImageCount" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("minImageCount" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "minImageCount" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("minImageCount" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("minImageCount" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("minImageCount" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("minImageCount" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "minImageExtent" VkSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("minImageExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("minImageExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("minImageExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("minImageExtent" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

HasField "minImageExtent" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("minImageExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("minImageExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("minImageExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("minImageExtent" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "minImageTransferGranularity" VkQueueFamilyProperties Source # 

Associated Types

type FieldType ("minImageTransferGranularity" :: Symbol) VkQueueFamilyProperties :: Type Source #

type FieldOptional ("minImageTransferGranularity" :: Symbol) VkQueueFamilyProperties :: Bool Source #

type FieldOffset ("minImageTransferGranularity" :: Symbol) VkQueueFamilyProperties :: Nat Source #

type FieldIsArray ("minImageTransferGranularity" :: Symbol) VkQueueFamilyProperties :: Bool Source #

HasField "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 

Associated Types

type FieldType ("minImportedHostPointerAlignment" :: Symbol) VkPhysicalDeviceExternalMemoryHostPropertiesEXT :: Type Source #

type FieldOptional ("minImportedHostPointerAlignment" :: Symbol) VkPhysicalDeviceExternalMemoryHostPropertiesEXT :: Bool Source #

type FieldOffset ("minImportedHostPointerAlignment" :: Symbol) VkPhysicalDeviceExternalMemoryHostPropertiesEXT :: Nat Source #

type FieldIsArray ("minImportedHostPointerAlignment" :: Symbol) VkPhysicalDeviceExternalMemoryHostPropertiesEXT :: Bool Source #

HasField "minInterpolationOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minLod" VkSamplerCreateInfo Source # 
HasField "minLuminance" VkHdrMetadataEXT Source # 

Associated Types

type FieldType ("minLuminance" :: Symbol) VkHdrMetadataEXT :: Type Source #

type FieldOptional ("minLuminance" :: Symbol) VkHdrMetadataEXT :: Bool Source #

type FieldOffset ("minLuminance" :: Symbol) VkHdrMetadataEXT :: Nat Source #

type FieldIsArray ("minLuminance" :: Symbol) VkHdrMetadataEXT :: Bool Source #

HasField "minMemoryMapAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minMemoryMapAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minMemoryMapAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minMemoryMapAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minMemoryMapAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minSampleShading" VkPipelineMultisampleStateCreateInfo Source # 
HasField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Associated Types

type FieldType ("minSequenceCountBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Type Source #

type FieldOptional ("minSequenceCountBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset ("minSequenceCountBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray ("minSequenceCountBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Associated Types

type FieldType ("minSequenceIndexBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Type Source #

type FieldOptional ("minSequenceIndexBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

type FieldOffset ("minSequenceIndexBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Nat Source #

type FieldIsArray ("minSequenceIndexBufferOffsetAlignment" :: Symbol) VkDeviceGeneratedCommandsLimitsNVX :: Bool Source #

HasField "minSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "minSrcExtent" VkDisplayPlaneCapabilitiesKHR Source # 
HasField "minSrcPosition" VkDisplayPlaneCapabilitiesKHR Source # 
HasField "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minStorageBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minStorageBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minStorageBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minStorageBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minTexelBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minTexelBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minTexelBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minTexelBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minTexelGatherOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minTexelOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minUniformBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minUniformBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minUniformBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minUniformBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "mipLevel" VkImageSubresourceLayers Source # 
HasField "mipLevel" VkImageSubresource Source # 
HasField "mipLevels" VkImageCreateInfo Source # 

Associated Types

type FieldType ("mipLevels" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("mipLevels" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("mipLevels" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("mipLevels" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "mipLodBias" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("mipLodBias" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("mipLodBias" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("mipLodBias" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("mipLodBias" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "mipmapMode" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("mipmapMode" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("mipmapMode" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("mipmapMode" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("mipmapMode" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "mipmapPrecisionBits" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("mipmapPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("mipmapPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("mipmapPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("mipmapPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "mode" VkDisplayPlaneInfo2KHR Source # 
HasField "mode" VkDeviceGroupPresentInfoKHR Source # 
HasField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
HasField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
HasField "module" VkPipelineShaderStageCreateInfo Source # 
HasField "multiDrawIndirect" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("multiDrawIndirect" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("multiDrawIndirect" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("multiDrawIndirect" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("multiDrawIndirect" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "multiViewport" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("multiViewport" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("multiViewport" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("multiViewport" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("multiViewport" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "multiview" VkPhysicalDeviceMultiviewFeatures Source # 
HasField "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures Source # 

Associated Types

type FieldType ("multiviewGeometryShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Type Source #

type FieldOptional ("multiviewGeometryShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Bool Source #

type FieldOffset ("multiviewGeometryShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Nat Source #

type FieldIsArray ("multiviewGeometryShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Bool Source #

HasField "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures Source # 

Associated Types

type FieldType ("multiviewTessellationShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Type Source #

type FieldOptional ("multiviewTessellationShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Bool Source #

type FieldOffset ("multiviewTessellationShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Nat Source #

type FieldIsArray ("multiviewTessellationShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Bool Source #

HasField "newLayout" VkImageMemoryBarrier Source # 
HasField "nonCoherentAtomSize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("nonCoherentAtomSize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("nonCoherentAtomSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("nonCoherentAtomSize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("nonCoherentAtomSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "numAvailableSgprs" VkShaderStatisticsInfoAMD Source # 

Associated Types

type FieldType ("numAvailableSgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Type Source #

type FieldOptional ("numAvailableSgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset ("numAvailableSgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray ("numAvailableSgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

HasField "numAvailableVgprs" VkShaderStatisticsInfoAMD Source # 

Associated Types

type FieldType ("numAvailableVgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Type Source #

type FieldOptional ("numAvailableVgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset ("numAvailableVgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray ("numAvailableVgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

HasField "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source # 

Associated Types

type FieldType ("numPhysicalSgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Type Source #

type FieldOptional ("numPhysicalSgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset ("numPhysicalSgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray ("numPhysicalSgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

HasField "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source # 

Associated Types

type FieldType ("numPhysicalVgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Type Source #

type FieldOptional ("numPhysicalVgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset ("numPhysicalVgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray ("numPhysicalVgprs" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

HasField "numUsedSgprs" VkShaderResourceUsageAMD Source # 
HasField "numUsedVgprs" VkShaderResourceUsageAMD Source # 
HasField "object" VkDebugMarkerObjectTagInfoEXT Source # 
HasField "object" VkDebugMarkerObjectNameInfoEXT Source # 
HasField "objectCount" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "objectCount" VkObjectTableCreateInfoNVX Source # 
HasField "objectHandle" VkDebugUtilsObjectNameInfoEXT Source # 
HasField "objectHandle" VkDebugUtilsObjectTagInfoEXT Source # 
HasField "objectTable" VkCmdReserveSpaceForCommandsInfoNVX Source # 
HasField "objectTable" VkCmdProcessCommandsInfoNVX Source # 
HasField "objectType" VkDebugUtilsObjectNameInfoEXT Source # 
HasField "objectType" VkDebugUtilsObjectTagInfoEXT Source # 
HasField "objectType" VkDebugMarkerObjectTagInfoEXT Source # 
HasField "objectType" VkDebugMarkerObjectNameInfoEXT Source # 
HasField "occlusionQueryEnable" VkCommandBufferInheritanceInfo Source # 

Associated Types

type FieldType ("occlusionQueryEnable" :: Symbol) VkCommandBufferInheritanceInfo :: Type Source #

type FieldOptional ("occlusionQueryEnable" :: Symbol) VkCommandBufferInheritanceInfo :: Bool Source #

type FieldOffset ("occlusionQueryEnable" :: Symbol) VkCommandBufferInheritanceInfo :: Nat Source #

type FieldIsArray ("occlusionQueryEnable" :: Symbol) VkCommandBufferInheritanceInfo :: Bool Source #

HasField "occlusionQueryPrecise" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("occlusionQueryPrecise" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("occlusionQueryPrecise" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("occlusionQueryPrecise" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("occlusionQueryPrecise" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "offset" VkDescriptorUpdateTemplateEntry Source # 
HasField "offset" VkDescriptorBufferInfo Source # 
HasField "offset" VkIndirectCommandsTokenNVX Source # 
HasField "offset" VkMappedMemoryRange Source # 
HasField "offset" VkBufferViewCreateInfo Source # 
HasField "offset" VkBufferMemoryBarrier Source # 
HasField "offset" VkPushConstantRange Source # 
HasField "offset" VkRectLayerKHR Source # 

Associated Types

type FieldType ("offset" :: Symbol) VkRectLayerKHR :: Type Source #

type FieldOptional ("offset" :: Symbol) VkRectLayerKHR :: Bool Source #

type FieldOffset ("offset" :: Symbol) VkRectLayerKHR :: Nat Source #

type FieldIsArray ("offset" :: Symbol) VkRectLayerKHR :: Bool Source #

HasField "offset" VkRect2D Source # 

Associated Types

type FieldType ("offset" :: Symbol) VkRect2D :: Type Source #

type FieldOptional ("offset" :: Symbol) VkRect2D :: Bool Source #

type FieldOffset ("offset" :: Symbol) VkRect2D :: Nat Source #

type FieldIsArray ("offset" :: Symbol) VkRect2D :: Bool Source #

HasField "offset" VkSparseImageMemoryBind Source # 
HasField "offset" VkSpecializationMapEntry Source # 
HasField "offset" VkSubresourceLayout Source # 
HasField "offset" VkVertexInputAttributeDescription Source # 
HasField "oldLayout" VkImageMemoryBarrier Source # 
HasField "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
HasField "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("optimalBufferCopyOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("optimalBufferCopyOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("optimalBufferCopyOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("optimalBufferCopyOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("optimalBufferCopyRowPitchAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("optimalBufferCopyRowPitchAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("optimalBufferCopyRowPitchAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("optimalBufferCopyRowPitchAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "optimalTilingFeatures" VkFormatProperties Source # 

Associated Types

type FieldType ("optimalTilingFeatures" :: Symbol) VkFormatProperties :: Type Source #

type FieldOptional ("optimalTilingFeatures" :: Symbol) VkFormatProperties :: Bool Source #

type FieldOffset ("optimalTilingFeatures" :: Symbol) VkFormatProperties :: Nat Source #

type FieldIsArray ("optimalTilingFeatures" :: Symbol) VkFormatProperties :: Bool Source #

HasField "pApplicationInfo" VkInstanceCreateInfo Source # 

Associated Types

type FieldType ("pApplicationInfo" :: Symbol) VkInstanceCreateInfo :: Type Source #

type FieldOptional ("pApplicationInfo" :: Symbol) VkInstanceCreateInfo :: Bool Source #

type FieldOffset ("pApplicationInfo" :: Symbol) VkInstanceCreateInfo :: Nat Source #

type FieldIsArray ("pApplicationInfo" :: Symbol) VkInstanceCreateInfo :: Bool Source #

HasField "pApplicationName" VkApplicationInfo Source # 

Associated Types

type FieldType ("pApplicationName" :: Symbol) VkApplicationInfo :: Type Source #

type FieldOptional ("pApplicationName" :: Symbol) VkApplicationInfo :: Bool Source #

type FieldOffset ("pApplicationName" :: Symbol) VkApplicationInfo :: Nat Source #

type FieldIsArray ("pApplicationName" :: Symbol) VkApplicationInfo :: Bool Source #

HasField "pAspectReferences" VkRenderPassInputAttachmentAspectCreateInfo Source # 
HasField "pAttachmentInitialSampleLocations" VkRenderPassSampleLocationsBeginInfoEXT Source # 

Associated Types

type FieldType ("pAttachmentInitialSampleLocations" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Type Source #

type FieldOptional ("pAttachmentInitialSampleLocations" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Bool Source #

type FieldOffset ("pAttachmentInitialSampleLocations" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Nat Source #

type FieldIsArray ("pAttachmentInitialSampleLocations" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Bool Source #

HasField "pAttachments" VkFramebufferCreateInfo Source # 

Associated Types

type FieldType ("pAttachments" :: Symbol) VkFramebufferCreateInfo :: Type Source #

type FieldOptional ("pAttachments" :: Symbol) VkFramebufferCreateInfo :: Bool Source #

type FieldOffset ("pAttachments" :: Symbol) VkFramebufferCreateInfo :: Nat Source #

type FieldIsArray ("pAttachments" :: Symbol) VkFramebufferCreateInfo :: Bool Source #

HasField "pAttachments" VkRenderPassCreateInfo Source # 

Associated Types

type FieldType ("pAttachments" :: Symbol) VkRenderPassCreateInfo :: Type Source #

type FieldOptional ("pAttachments" :: Symbol) VkRenderPassCreateInfo :: Bool Source #

type FieldOffset ("pAttachments" :: Symbol) VkRenderPassCreateInfo :: Nat Source #

type FieldIsArray ("pAttachments" :: Symbol) VkRenderPassCreateInfo :: Bool Source #

HasField "pAttachments" VkPipelineColorBlendStateCreateInfo Source # 
HasField "pBindingFlags" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
HasField "pBindings" VkDescriptorSetLayoutCreateInfo Source # 
HasField "pBinds" VkSparseImageOpaqueMemoryBindInfo Source # 
HasField "pBinds" VkSparseImageMemoryBindInfo Source # 
HasField "pBinds" VkSparseBufferMemoryBindInfo Source # 
HasField "pBufferBinds" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pBufferInfo" VkWriteDescriptorSet Source # 

Associated Types

type FieldType ("pBufferInfo" :: Symbol) VkWriteDescriptorSet :: Type Source #

type FieldOptional ("pBufferInfo" :: Symbol) VkWriteDescriptorSet :: Bool Source #

type FieldOffset ("pBufferInfo" :: Symbol) VkWriteDescriptorSet :: Nat Source #

type FieldIsArray ("pBufferInfo" :: Symbol) VkWriteDescriptorSet :: Bool Source #

HasField "pClearValues" VkRenderPassBeginInfo Source # 

Associated Types

type FieldType ("pClearValues" :: Symbol) VkRenderPassBeginInfo :: Type Source #

type FieldOptional ("pClearValues" :: Symbol) VkRenderPassBeginInfo :: Bool Source #

type FieldOffset ("pClearValues" :: Symbol) VkRenderPassBeginInfo :: Nat Source #

type FieldIsArray ("pClearValues" :: Symbol) VkRenderPassBeginInfo :: Bool Source #

HasField "pCmdBufLabels" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "pCode" VkShaderModuleCreateInfo Source # 
HasField "pColorAttachments" VkSubpassDescription Source # 

Associated Types

type FieldType ("pColorAttachments" :: Symbol) VkSubpassDescription :: Type Source #

type FieldOptional ("pColorAttachments" :: Symbol) VkSubpassDescription :: Bool Source #

type FieldOffset ("pColorAttachments" :: Symbol) VkSubpassDescription :: Nat Source #

type FieldIsArray ("pColorAttachments" :: Symbol) VkSubpassDescription :: Bool Source #

HasField "pColorBlendState" VkGraphicsPipelineCreateInfo Source # 

Associated Types

type FieldType ("pColorBlendState" :: Symbol) VkGraphicsPipelineCreateInfo :: Type Source #

type FieldOptional ("pColorBlendState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

type FieldOffset ("pColorBlendState" :: Symbol) VkGraphicsPipelineCreateInfo :: Nat Source #

type FieldIsArray ("pColorBlendState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

HasField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("pCommandBufferDeviceMasks" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("pCommandBufferDeviceMasks" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("pCommandBufferDeviceMasks" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("pCommandBufferDeviceMasks" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pCommandBuffers" VkSubmitInfo Source # 

Associated Types

type FieldType ("pCommandBuffers" :: Symbol) VkSubmitInfo :: Type Source #

type FieldOptional ("pCommandBuffers" :: Symbol) VkSubmitInfo :: Bool Source #

type FieldOffset ("pCommandBuffers" :: Symbol) VkSubmitInfo :: Nat Source #

type FieldIsArray ("pCommandBuffers" :: Symbol) VkSubmitInfo :: Bool Source #

HasField "pCorrelationMasks" VkRenderPassMultiviewCreateInfo Source # 

Associated Types

type FieldType ("pCorrelationMasks" :: Symbol) VkRenderPassMultiviewCreateInfo :: Type Source #

type FieldOptional ("pCorrelationMasks" :: Symbol) VkRenderPassMultiviewCreateInfo :: Bool Source #

type FieldOffset ("pCorrelationMasks" :: Symbol) VkRenderPassMultiviewCreateInfo :: Nat Source #

type FieldIsArray ("pCorrelationMasks" :: Symbol) VkRenderPassMultiviewCreateInfo :: Bool Source #

HasField "pCoverageModulationTable" VkPipelineCoverageModulationStateCreateInfoNV Source # 
HasField "pData" VkSpecializationInfo Source # 
HasField "pDependencies" VkRenderPassCreateInfo Source # 

Associated Types

type FieldType ("pDependencies" :: Symbol) VkRenderPassCreateInfo :: Type Source #

type FieldOptional ("pDependencies" :: Symbol) VkRenderPassCreateInfo :: Bool Source #

type FieldOffset ("pDependencies" :: Symbol) VkRenderPassCreateInfo :: Nat Source #

type FieldIsArray ("pDependencies" :: Symbol) VkRenderPassCreateInfo :: Bool Source #

HasField "pDepthStencilAttachment" VkSubpassDescription Source # 

Associated Types

type FieldType ("pDepthStencilAttachment" :: Symbol) VkSubpassDescription :: Type Source #

type FieldOptional ("pDepthStencilAttachment" :: Symbol) VkSubpassDescription :: Bool Source #

type FieldOffset ("pDepthStencilAttachment" :: Symbol) VkSubpassDescription :: Nat Source #

type FieldIsArray ("pDepthStencilAttachment" :: Symbol) VkSubpassDescription :: Bool Source #

HasField "pDepthStencilState" VkGraphicsPipelineCreateInfo Source # 

Associated Types

type FieldType ("pDepthStencilState" :: Symbol) VkGraphicsPipelineCreateInfo :: Type Source #

type FieldOptional ("pDepthStencilState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

type FieldOffset ("pDepthStencilState" :: Symbol) VkGraphicsPipelineCreateInfo :: Nat Source #

type FieldIsArray ("pDepthStencilState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

HasField "pDescriptorCounts" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
HasField "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo Source # 

Associated Types

type FieldType ("pDescriptorUpdateEntries" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Type Source #

type FieldOptional ("pDescriptorUpdateEntries" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Bool Source #

type FieldOffset ("pDescriptorUpdateEntries" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Nat Source #

type FieldIsArray ("pDescriptorUpdateEntries" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Bool Source #

HasField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
HasField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 

Associated Types

type FieldType ("pDeviceRenderAreas" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Type Source #

type FieldOptional ("pDeviceRenderAreas" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Bool Source #

type FieldOffset ("pDeviceRenderAreas" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Nat Source #

type FieldIsArray ("pDeviceRenderAreas" :: Symbol) VkDeviceGroupRenderPassBeginInfo :: Bool Source #

HasField "pDisabledValidationChecks" VkValidationFlagsEXT Source # 

Associated Types

type FieldType ("pDisabledValidationChecks" :: Symbol) VkValidationFlagsEXT :: Type Source #

type FieldOptional ("pDisabledValidationChecks" :: Symbol) VkValidationFlagsEXT :: Bool Source #

type FieldOffset ("pDisabledValidationChecks" :: Symbol) VkValidationFlagsEXT :: Nat Source #

type FieldIsArray ("pDisabledValidationChecks" :: Symbol) VkValidationFlagsEXT :: Bool Source #

HasField "pDiscardRectangles" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
HasField "pDynamicState" VkGraphicsPipelineCreateInfo Source # 
HasField "pDynamicStates" VkPipelineDynamicStateCreateInfo Source # 
HasField "pEnabledFeatures" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("pEnabledFeatures" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("pEnabledFeatures" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("pEnabledFeatures" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("pEnabledFeatures" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "pEngineName" VkApplicationInfo Source # 

Associated Types

type FieldType ("pEngineName" :: Symbol) VkApplicationInfo :: Type Source #

type FieldOptional ("pEngineName" :: Symbol) VkApplicationInfo :: Bool Source #

type FieldOffset ("pEngineName" :: Symbol) VkApplicationInfo :: Nat Source #

type FieldIsArray ("pEngineName" :: Symbol) VkApplicationInfo :: Bool Source #

HasField "pHostPointer" VkImportMemoryHostPointerInfoEXT Source # 
HasField "pImageBinds" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pImageBinds" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pImageBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pImageBinds" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pImageBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pImageIndices" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("pImageIndices" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("pImageIndices" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("pImageIndices" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("pImageIndices" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "pImageInfo" VkWriteDescriptorSet Source # 

Associated Types

type FieldType ("pImageInfo" :: Symbol) VkWriteDescriptorSet :: Type Source #

type FieldOptional ("pImageInfo" :: Symbol) VkWriteDescriptorSet :: Bool Source #

type FieldOffset ("pImageInfo" :: Symbol) VkWriteDescriptorSet :: Nat Source #

type FieldIsArray ("pImageInfo" :: Symbol) VkWriteDescriptorSet :: Bool Source #

HasField "pImageOpaqueBinds" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pImmutableSamplers" VkDescriptorSetLayoutBinding Source # 

Associated Types

type FieldType ("pImmutableSamplers" :: Symbol) VkDescriptorSetLayoutBinding :: Type Source #

type FieldOptional ("pImmutableSamplers" :: Symbol) VkDescriptorSetLayoutBinding :: Bool Source #

type FieldOffset ("pImmutableSamplers" :: Symbol) VkDescriptorSetLayoutBinding :: Nat Source #

type FieldIsArray ("pImmutableSamplers" :: Symbol) VkDescriptorSetLayoutBinding :: Bool Source #

HasField "pIndirectCommandsTokens" VkCmdProcessCommandsInfoNVX Source # 

Associated Types

type FieldType ("pIndirectCommandsTokens" :: Symbol) VkCmdProcessCommandsInfoNVX :: Type Source #

type FieldOptional ("pIndirectCommandsTokens" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

type FieldOffset ("pIndirectCommandsTokens" :: Symbol) VkCmdProcessCommandsInfoNVX :: Nat Source #

type FieldIsArray ("pIndirectCommandsTokens" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

HasField "pInheritanceInfo" VkCommandBufferBeginInfo Source # 

Associated Types

type FieldType ("pInheritanceInfo" :: Symbol) VkCommandBufferBeginInfo :: Type Source #

type FieldOptional ("pInheritanceInfo" :: Symbol) VkCommandBufferBeginInfo :: Bool Source #

type FieldOffset ("pInheritanceInfo" :: Symbol) VkCommandBufferBeginInfo :: Nat Source #

type FieldIsArray ("pInheritanceInfo" :: Symbol) VkCommandBufferBeginInfo :: Bool Source #

HasField "pInitialData" VkValidationCacheCreateInfoEXT Source # 
HasField "pInitialData" VkPipelineCacheCreateInfo Source # 
HasField "pInputAssemblyState" VkGraphicsPipelineCreateInfo Source # 

Associated Types

type FieldType ("pInputAssemblyState" :: Symbol) VkGraphicsPipelineCreateInfo :: Type Source #

type FieldOptional ("pInputAssemblyState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

type FieldOffset ("pInputAssemblyState" :: Symbol) VkGraphicsPipelineCreateInfo :: Nat Source #

type FieldIsArray ("pInputAssemblyState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

HasField "pInputAttachments" VkSubpassDescription Source # 

Associated Types

type FieldType ("pInputAttachments" :: Symbol) VkSubpassDescription :: Type Source #

type FieldOptional ("pInputAttachments" :: Symbol) VkSubpassDescription :: Bool Source #

type FieldOffset ("pInputAttachments" :: Symbol) VkSubpassDescription :: Nat Source #

type FieldIsArray ("pInputAttachments" :: Symbol) VkSubpassDescription :: Bool Source #

HasField "pLabelName" VkDebugUtilsLabelEXT Source # 

Associated Types

type FieldType ("pLabelName" :: Symbol) VkDebugUtilsLabelEXT :: Type Source #

type FieldOptional ("pLabelName" :: Symbol) VkDebugUtilsLabelEXT :: Bool Source #

type FieldOffset ("pLabelName" :: Symbol) VkDebugUtilsLabelEXT :: Nat Source #

type FieldIsArray ("pLabelName" :: Symbol) VkDebugUtilsLabelEXT :: Bool Source #

HasField "pMapEntries" VkSpecializationInfo Source # 

Associated Types

type FieldType ("pMapEntries" :: Symbol) VkSpecializationInfo :: Type Source #

type FieldOptional ("pMapEntries" :: Symbol) VkSpecializationInfo :: Bool Source #

type FieldOffset ("pMapEntries" :: Symbol) VkSpecializationInfo :: Nat Source #

type FieldIsArray ("pMapEntries" :: Symbol) VkSpecializationInfo :: Bool Source #

HasField "pMarkerName" VkDebugMarkerMarkerInfoEXT Source # 
HasField "pMessage" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "pMessageIdName" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "pMultisampleState" VkGraphicsPipelineCreateInfo Source # 

Associated Types

type FieldType ("pMultisampleState" :: Symbol) VkGraphicsPipelineCreateInfo :: Type Source #

type FieldOptional ("pMultisampleState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

type FieldOffset ("pMultisampleState" :: Symbol) VkGraphicsPipelineCreateInfo :: Nat Source #

type FieldIsArray ("pMultisampleState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

HasField "pName" VkPipelineShaderStageCreateInfo Source # 
HasField "pNext" VkAcquireNextImageInfoKHR Source # 
HasField "pNext" VkApplicationInfo Source # 
HasField "pNext" VkBaseOutStructure Source # 
HasField "pNext" VkBaseInStructure Source # 
HasField "pNext" VkCommandPoolCreateInfo Source # 
HasField "pNext" VkCommandBufferInheritanceInfo Source # 
HasField "pNext" VkCommandBufferBeginInfo Source # 
HasField "pNext" VkCommandBufferAllocateInfo Source # 
HasField "pNext" VkCopyDescriptorSet Source # 
HasField "pNext" VkDebugUtilsLabelEXT Source # 
HasField "pNext" VkDebugUtilsObjectNameInfoEXT Source # 
HasField "pNext" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "pNext" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "pNext" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
HasField "pNext" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
HasField "pNext" VkDescriptorSetLayoutSupport Source # 
HasField "pNext" VkDescriptorSetLayoutCreateInfo Source # 
HasField "pNext" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
HasField "pNext" VkDescriptorSetAllocateInfo Source # 
HasField "pNext" VkDescriptorPoolCreateInfo Source # 
HasField "pNext" VkEventCreateInfo Source # 
HasField "pNext" VkFenceGetFdInfoKHR Source # 
HasField "pNext" VkFenceCreateInfo Source # 
HasField "pNext" VkFormatProperties2 Source # 
HasField "pNext" VkFramebufferCreateInfo Source # 
HasField "pNext" VkIndirectCommandsLayoutCreateInfoNVX Source # 
HasField "pNext" VkCmdReserveSpaceForCommandsInfoNVX Source # 
HasField "pNext" VkCmdProcessCommandsInfoNVX Source # 
HasField "pNext" VkInstanceCreateInfo Source # 
HasField "pNext" VkDebugUtilsObjectTagInfoEXT Source # 
HasField "pNext" VkDebugReportCallbackCreateInfoEXT Source # 
HasField "pNext" VkDebugMarkerObjectTagInfoEXT Source # 
HasField "pNext" VkDebugMarkerObjectNameInfoEXT Source # 
HasField "pNext" VkDebugMarkerMarkerInfoEXT Source # 
HasField "pNext" VkDebugUtilsMessengerCreateInfoEXT Source # 
HasField "pNext" VkMappedMemoryRange Source # 
HasField "pNext" VkMemoryRequirements2 Source # 
HasField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
HasField "pNext" VkMemoryGetFdInfoKHR Source # 
HasField "pNext" VkMemoryFdPropertiesKHR Source # 
HasField "pNext" VkMemoryDedicatedRequirements Source # 
HasField "pNext" VkMemoryDedicatedAllocateInfo Source # 
HasField "pNext" VkMemoryBarrier Source # 
HasField "pNext" VkMemoryAllocateInfo Source # 
HasField "pNext" VkMemoryAllocateFlagsInfo Source # 
HasField "pNext" VkImportSemaphoreFdInfoKHR Source # 
HasField "pNext" VkImportMemoryHostPointerInfoEXT Source # 
HasField "pNext" VkImportMemoryFdInfoKHR Source # 
HasField "pNext" VkImportFenceFdInfoKHR Source # 
HasField "pNext" VkMultisamplePropertiesEXT Source # 
HasField "pNext" VkObjectTableCreateInfoNVX Source # 
HasField "pNext" VkImageViewUsageCreateInfo Source # 
HasField "pNext" VkImageViewCreateInfo Source # 
HasField "pNext" VkImageSwapchainCreateInfoKHR Source # 
HasField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
HasField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
HasField "pNext" VkImageMemoryRequirementsInfo2 Source # 
HasField "pNext" VkImageMemoryBarrier Source # 
HasField "pNext" VkImageFormatProperties2 Source # 
HasField "pNext" VkImageFormatListCreateInfoKHR Source # 
HasField "pNext" VkImageCreateInfo Source # 
HasField "pNext" VkBufferViewCreateInfo Source # 
HasField "pNext" VkBufferMemoryRequirementsInfo2 Source # 
HasField "pNext" VkBufferMemoryBarrier Source # 
HasField "pNext" VkBufferCreateInfo Source # 
HasField "pNext" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
HasField "pNext" VkDedicatedAllocationImageCreateInfoNV Source # 
HasField "pNext" VkDedicatedAllocationBufferCreateInfoNV Source # 
HasField "pNext" VkExternalSemaphoreProperties Source # 
HasField "pNext" VkExternalMemoryImageCreateInfoNV Source # 
HasField "pNext" VkExternalMemoryImageCreateInfo Source # 
HasField "pNext" VkExternalMemoryBufferCreateInfo Source # 
HasField "pNext" VkExternalImageFormatProperties Source # 
HasField "pNext" VkExternalFenceProperties Source # 
HasField "pNext" VkExternalBufferProperties Source # 
HasField "pNext" VkQueryPoolCreateInfo Source # 
HasField "pNext" VkQueueFamilyProperties2 Source # 
HasField "pNext" VkPresentTimesInfoGOOGLE Source # 
HasField "pNext" VkPresentRegionsKHR Source # 
HasField "pNext" VkPresentInfoKHR Source # 
HasField "pNext" VkDisplaySurfaceCreateInfoKHR Source # 
HasField "pNext" VkDisplayProperties2KHR Source # 
HasField "pNext" VkDisplayPresentInfoKHR Source # 
HasField "pNext" VkDisplayPowerInfoEXT Source # 
HasField "pNext" VkDisplayPlaneProperties2KHR Source # 
HasField "pNext" VkDisplayPlaneInfo2KHR Source # 
HasField "pNext" VkDisplayPlaneCapabilities2KHR Source # 
HasField "pNext" VkDisplayModeProperties2KHR Source # 
HasField "pNext" VkDisplayModeCreateInfoKHR Source # 
HasField "pNext" VkDisplayEventInfoEXT Source # 
HasField "pNext" VkSampleLocationsInfoEXT Source # 
HasField "pNext" VkSamplerYcbcrConversionInfo Source # 
HasField "pNext" VkSamplerYcbcrConversionImageFormatProperties Source # 
HasField "pNext" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "pNext" VkSamplerReductionModeCreateInfoEXT Source # 
HasField "pNext" VkSamplerCreateInfo Source # 
HasField "pNext" VkSemaphoreGetFdInfoKHR Source # 
HasField "pNext" VkSemaphoreCreateInfo Source # 
HasField "pNext" VkExportSemaphoreCreateInfo Source # 
HasField "pNext" VkExportMemoryAllocateInfoNV Source # 
HasField "pNext" VkExportMemoryAllocateInfo Source # 
HasField "pNext" VkExportFenceCreateInfo Source # 
HasField "pNext" VkShaderModuleValidationCacheCreateInfoEXT Source # 
HasField "pNext" VkShaderModuleCreateInfo Source # 
HasField "pNext" VkSparseImageMemoryRequirements2 Source # 
HasField "pNext" VkSparseImageFormatProperties2 Source # 
HasField "pNext" VkBindSparseInfo Source # 
HasField "pNext" VkBindImagePlaneMemoryInfo Source # 
HasField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "pNext" VkBindImageMemoryInfo Source # 
HasField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "pNext" VkBindBufferMemoryInfo Source # 
HasField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "pNext" VkSubmitInfo Source # 

Associated Types

type FieldType ("pNext" :: Symbol) VkSubmitInfo :: Type Source #

type FieldOptional ("pNext" :: Symbol) VkSubmitInfo :: Bool Source #

type FieldOffset ("pNext" :: Symbol) VkSubmitInfo :: Nat Source #

type FieldIsArray ("pNext" :: Symbol) VkSubmitInfo :: Bool Source #

HasField "pNext" VkProtectedSubmitInfo Source # 
HasField "pNext" VkRenderPassSampleLocationsBeginInfoEXT Source # 
HasField "pNext" VkRenderPassMultiviewCreateInfo Source # 
HasField "pNext" VkRenderPassInputAttachmentAspectCreateInfo Source # 
HasField "pNext" VkRenderPassCreateInfo Source # 
HasField "pNext" VkRenderPassBeginInfo Source # 
HasField "pNext" VkSurfaceFormat2KHR Source # 
HasField "pNext" VkSurfaceCapabilities2KHR Source # 
HasField "pNext" VkSurfaceCapabilities2EXT Source # 
HasField "pNext" VkSharedPresentSurfaceCapabilitiesKHR Source # 
HasField "pNext" VkSwapchainCreateInfoKHR Source # 
HasField "pNext" VkSwapchainCounterCreateInfoEXT Source # 
HasField "pNext" VkTextureLODGatherFormatPropertiesAMD Source # 
HasField "pNext" VkValidationFlagsEXT Source # 
HasField "pNext" VkValidationCacheCreateInfoEXT Source # 
HasField "pNext" VkPipelineViewportWScalingStateCreateInfoNV Source # 
HasField "pNext" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
HasField "pNext" VkPipelineViewportStateCreateInfo Source # 
HasField "pNext" VkPipelineVertexInputStateCreateInfo Source # 
HasField "pNext" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
HasField "pNext" VkPipelineTessellationStateCreateInfo Source # 
HasField "pNext" VkPipelineTessellationDomainOriginStateCreateInfo Source # 
HasField "pNext" VkPipelineShaderStageCreateInfo Source # 
HasField "pNext" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
HasField "pNext" VkPipelineRasterizationStateRasterizationOrderAMD Source # 
HasField "pNext" VkPipelineRasterizationStateCreateInfo Source # 
HasField "pNext" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
HasField "pNext" VkPipelineMultisampleStateCreateInfo Source # 
HasField "pNext" VkPipelineLayoutCreateInfo Source # 
HasField "pNext" VkPipelineInputAssemblyStateCreateInfo Source # 
HasField "pNext" VkPipelineDynamicStateCreateInfo Source # 
HasField "pNext" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
HasField "pNext" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "pNext" VkPipelineCoverageToColorStateCreateInfoNV Source # 
HasField "pNext" VkPipelineCoverageModulationStateCreateInfoNV Source # 
HasField "pNext" VkPipelineColorBlendStateCreateInfo Source # 
HasField "pNext" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
HasField "pNext" VkPipelineCacheCreateInfo Source # 
HasField "pNext" VkGraphicsPipelineCreateInfo Source # 
HasField "pNext" VkComputePipelineCreateInfo Source # 
HasField "pNext" VkWriteDescriptorSet Source # 
HasField "pNext" VkHdrMetadataEXT Source # 
HasField "pNext" VkDeviceQueueInfo2 Source # 
HasField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
HasField "pNext" VkDeviceQueueCreateInfo Source # 
HasField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
HasField "pNext" VkDeviceGroupSubmitInfo Source # 
HasField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
HasField "pNext" VkDeviceGroupPresentInfoKHR Source # 
HasField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
HasField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
HasField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
HasField "pNext" VkDeviceGroupBindSparseInfo Source # 
HasField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
HasField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
HasField "pNext" VkDeviceEventInfoEXT Source # 
HasField "pNext" VkDeviceCreateInfo Source # 
HasField "pNext" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
HasField "pNext" VkPhysicalDeviceVariablePointerFeatures Source # 
HasField "pNext" VkPhysicalDeviceSurfaceInfo2KHR Source # 
HasField "pNext" VkPhysicalDeviceSubgroupProperties Source # 
HasField "pNext" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "pNext" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
HasField "pNext" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "pNext" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
HasField "pNext" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
HasField "pNext" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
HasField "pNext" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
HasField "pNext" VkPhysicalDeviceProtectedMemoryProperties Source # 
HasField "pNext" VkPhysicalDeviceProtectedMemoryFeatures Source # 
HasField "pNext" VkPhysicalDeviceProperties2 Source # 
HasField "pNext" VkPhysicalDevicePointClippingProperties Source # 
HasField "pNext" VkPhysicalDeviceMultiviewProperties Source # 
HasField "pNext" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
HasField "pNext" VkPhysicalDeviceMultiviewFeatures Source # 
HasField "pNext" VkPhysicalDeviceMemoryProperties2 Source # 
HasField "pNext" VkPhysicalDeviceMaintenance3Properties Source # 
HasField "pNext" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "pNext" VkPhysicalDeviceIDProperties Source # 
HasField "pNext" VkPhysicalDeviceGroupProperties Source # 
HasField "pNext" VkPhysicalDeviceFeatures2 Source # 
HasField "pNext" VkPhysicalDeviceExternalSemaphoreInfo Source # 
HasField "pNext" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
HasField "pNext" VkPhysicalDeviceExternalImageFormatInfo Source # 
HasField "pNext" VkPhysicalDeviceExternalFenceInfo Source # 
HasField "pNext" VkPhysicalDeviceExternalBufferInfo Source # 
HasField "pNext" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
HasField "pNext" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
HasField "pNext" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
HasField "pNext" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "pNext" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
HasField "pNext" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
HasField "pNext" VkPhysicalDevice16BitStorageFeatures Source # 
HasField "pObjectEntryCounts" VkObjectTableCreateInfoNVX Source # 

Associated Types

type FieldType ("pObjectEntryCounts" :: Symbol) VkObjectTableCreateInfoNVX :: Type Source #

type FieldOptional ("pObjectEntryCounts" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

type FieldOffset ("pObjectEntryCounts" :: Symbol) VkObjectTableCreateInfoNVX :: Nat Source #

type FieldIsArray ("pObjectEntryCounts" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

HasField "pObjectEntryTypes" VkObjectTableCreateInfoNVX Source # 

Associated Types

type FieldType ("pObjectEntryTypes" :: Symbol) VkObjectTableCreateInfoNVX :: Type Source #

type FieldOptional ("pObjectEntryTypes" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

type FieldOffset ("pObjectEntryTypes" :: Symbol) VkObjectTableCreateInfoNVX :: Nat Source #

type FieldIsArray ("pObjectEntryTypes" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

HasField "pObjectEntryUsageFlags" VkObjectTableCreateInfoNVX Source # 

Associated Types

type FieldType ("pObjectEntryUsageFlags" :: Symbol) VkObjectTableCreateInfoNVX :: Type Source #

type FieldOptional ("pObjectEntryUsageFlags" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

type FieldOffset ("pObjectEntryUsageFlags" :: Symbol) VkObjectTableCreateInfoNVX :: Nat Source #

type FieldIsArray ("pObjectEntryUsageFlags" :: Symbol) VkObjectTableCreateInfoNVX :: Bool Source #

HasField "pObjectName" VkDebugUtilsObjectNameInfoEXT Source # 
HasField "pObjectName" VkDebugMarkerObjectNameInfoEXT Source # 
HasField "pObjects" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 

Associated Types

type FieldType ("pPhysicalDevices" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Type Source #

type FieldOptional ("pPhysicalDevices" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Bool Source #

type FieldOffset ("pPhysicalDevices" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Nat Source #

type FieldIsArray ("pPhysicalDevices" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Bool Source #

HasField "pPoolSizes" VkDescriptorPoolCreateInfo Source # 
HasField "pPostSubpassSampleLocations" VkRenderPassSampleLocationsBeginInfoEXT Source # 

Associated Types

type FieldType ("pPostSubpassSampleLocations" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Type Source #

type FieldOptional ("pPostSubpassSampleLocations" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Bool Source #

type FieldOffset ("pPostSubpassSampleLocations" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Nat Source #

type FieldIsArray ("pPostSubpassSampleLocations" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Bool Source #

HasField "pPreserveAttachments" VkSubpassDescription Source # 

Associated Types

type FieldType ("pPreserveAttachments" :: Symbol) VkSubpassDescription :: Type Source #

type FieldOptional ("pPreserveAttachments" :: Symbol) VkSubpassDescription :: Bool Source #

type FieldOffset ("pPreserveAttachments" :: Symbol) VkSubpassDescription :: Nat Source #

type FieldIsArray ("pPreserveAttachments" :: Symbol) VkSubpassDescription :: Bool Source #

HasField "pPushConstantRanges" VkPipelineLayoutCreateInfo Source # 

Associated Types

type FieldType ("pPushConstantRanges" :: Symbol) VkPipelineLayoutCreateInfo :: Type Source #

type FieldOptional ("pPushConstantRanges" :: Symbol) VkPipelineLayoutCreateInfo :: Bool Source #

type FieldOffset ("pPushConstantRanges" :: Symbol) VkPipelineLayoutCreateInfo :: Nat Source #

type FieldIsArray ("pPushConstantRanges" :: Symbol) VkPipelineLayoutCreateInfo :: Bool Source #

HasField "pQueueCreateInfos" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("pQueueCreateInfos" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("pQueueCreateInfos" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("pQueueCreateInfos" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("pQueueCreateInfos" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "pQueueFamilyIndices" VkImageCreateInfo Source # 

Associated Types

type FieldType ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "pQueueFamilyIndices" VkBufferCreateInfo Source # 

Associated Types

type FieldType ("pQueueFamilyIndices" :: Symbol) VkBufferCreateInfo :: Type Source #

type FieldOptional ("pQueueFamilyIndices" :: Symbol) VkBufferCreateInfo :: Bool Source #

type FieldOffset ("pQueueFamilyIndices" :: Symbol) VkBufferCreateInfo :: Nat Source #

type FieldIsArray ("pQueueFamilyIndices" :: Symbol) VkBufferCreateInfo :: Bool Source #

HasField "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("pQueueFamilyIndices" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("pQueueFamilyIndices" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("pQueueFamilyIndices" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("pQueueFamilyIndices" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "pQueueLabels" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 

Associated Types

type FieldType ("pQueuePriorities" :: Symbol) VkDeviceQueueCreateInfo :: Type Source #

type FieldOptional ("pQueuePriorities" :: Symbol) VkDeviceQueueCreateInfo :: Bool Source #

type FieldOffset ("pQueuePriorities" :: Symbol) VkDeviceQueueCreateInfo :: Nat Source #

type FieldIsArray ("pQueuePriorities" :: Symbol) VkDeviceQueueCreateInfo :: Bool Source #

HasField "pRasterizationState" VkGraphicsPipelineCreateInfo Source # 

Associated Types

type FieldType ("pRasterizationState" :: Symbol) VkGraphicsPipelineCreateInfo :: Type Source #

type FieldOptional ("pRasterizationState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

type FieldOffset ("pRasterizationState" :: Symbol) VkGraphicsPipelineCreateInfo :: Nat Source #

type FieldIsArray ("pRasterizationState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

HasField "pRectangles" VkPresentRegionKHR Source # 

Associated Types

type FieldType ("pRectangles" :: Symbol) VkPresentRegionKHR :: Type Source #

type FieldOptional ("pRectangles" :: Symbol) VkPresentRegionKHR :: Bool Source #

type FieldOffset ("pRectangles" :: Symbol) VkPresentRegionKHR :: Nat Source #

type FieldIsArray ("pRectangles" :: Symbol) VkPresentRegionKHR :: Bool Source #

HasField "pRegions" VkPresentRegionsKHR Source # 
HasField "pResolveAttachments" VkSubpassDescription Source # 

Associated Types

type FieldType ("pResolveAttachments" :: Symbol) VkSubpassDescription :: Type Source #

type FieldOptional ("pResolveAttachments" :: Symbol) VkSubpassDescription :: Bool Source #

type FieldOffset ("pResolveAttachments" :: Symbol) VkSubpassDescription :: Nat Source #

type FieldIsArray ("pResolveAttachments" :: Symbol) VkSubpassDescription :: Bool Source #

HasField "pResults" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("pResults" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("pResults" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("pResults" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("pResults" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "pSampleLocations" VkSampleLocationsInfoEXT Source # 

Associated Types

type FieldType ("pSampleLocations" :: Symbol) VkSampleLocationsInfoEXT :: Type Source #

type FieldOptional ("pSampleLocations" :: Symbol) VkSampleLocationsInfoEXT :: Bool Source #

type FieldOffset ("pSampleLocations" :: Symbol) VkSampleLocationsInfoEXT :: Nat Source #

type FieldIsArray ("pSampleLocations" :: Symbol) VkSampleLocationsInfoEXT :: Bool Source #

HasField "pSampleMask" VkPipelineMultisampleStateCreateInfo Source # 
HasField "pScissors" VkPipelineViewportStateCreateInfo Source # 
HasField "pSetLayouts" VkDescriptorSetAllocateInfo Source # 
HasField "pSetLayouts" VkPipelineLayoutCreateInfo Source # 
HasField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("pSignalSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("pSignalSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("pSignalSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("pSignalSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pSignalSemaphores" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pSignalSemaphores" VkSubmitInfo Source # 

Associated Types

type FieldType ("pSignalSemaphores" :: Symbol) VkSubmitInfo :: Type Source #

type FieldOptional ("pSignalSemaphores" :: Symbol) VkSubmitInfo :: Bool Source #

type FieldOffset ("pSignalSemaphores" :: Symbol) VkSubmitInfo :: Nat Source #

type FieldIsArray ("pSignalSemaphores" :: Symbol) VkSubmitInfo :: Bool Source #

HasField "pSpecializationInfo" VkPipelineShaderStageCreateInfo Source # 

Associated Types

type FieldType ("pSpecializationInfo" :: Symbol) VkPipelineShaderStageCreateInfo :: Type Source #

type FieldOptional ("pSpecializationInfo" :: Symbol) VkPipelineShaderStageCreateInfo :: Bool Source #

type FieldOffset ("pSpecializationInfo" :: Symbol) VkPipelineShaderStageCreateInfo :: Nat Source #

type FieldIsArray ("pSpecializationInfo" :: Symbol) VkPipelineShaderStageCreateInfo :: Bool Source #

HasField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 

Associated Types

type FieldType ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Type Source #

type FieldOptional ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type FieldOffset ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Nat Source #

type FieldIsArray ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

HasField "pStages" VkGraphicsPipelineCreateInfo Source # 
HasField "pSubpasses" VkRenderPassCreateInfo Source # 
HasField "pSwapchains" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("pSwapchains" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("pSwapchains" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("pSwapchains" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("pSwapchains" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "pTag" VkDebugUtilsObjectTagInfoEXT Source # 
HasField "pTag" VkDebugMarkerObjectTagInfoEXT Source # 
HasField "pTessellationState" VkGraphicsPipelineCreateInfo Source # 

Associated Types

type FieldType ("pTessellationState" :: Symbol) VkGraphicsPipelineCreateInfo :: Type Source #

type FieldOptional ("pTessellationState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

type FieldOffset ("pTessellationState" :: Symbol) VkGraphicsPipelineCreateInfo :: Nat Source #

type FieldIsArray ("pTessellationState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

HasField "pTexelBufferView" VkWriteDescriptorSet Source # 

Associated Types

type FieldType ("pTexelBufferView" :: Symbol) VkWriteDescriptorSet :: Type Source #

type FieldOptional ("pTexelBufferView" :: Symbol) VkWriteDescriptorSet :: Bool Source #

type FieldOffset ("pTexelBufferView" :: Symbol) VkWriteDescriptorSet :: Nat Source #

type FieldIsArray ("pTexelBufferView" :: Symbol) VkWriteDescriptorSet :: Bool Source #

HasField "pTimes" VkPresentTimesInfoGOOGLE Source # 
HasField "pTokens" VkIndirectCommandsLayoutCreateInfoNVX Source # 
HasField "pUserData" VkAllocationCallbacks Source # 
HasField "pUserData" VkDebugReportCallbackCreateInfoEXT Source # 
HasField "pUserData" VkDebugUtilsMessengerCreateInfoEXT Source # 
HasField "pVertexAttributeDescriptions" VkPipelineVertexInputStateCreateInfo Source # 

Associated Types

type FieldType ("pVertexAttributeDescriptions" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Type Source #

type FieldOptional ("pVertexAttributeDescriptions" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Bool Source #

type FieldOffset ("pVertexAttributeDescriptions" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Nat Source #

type FieldIsArray ("pVertexAttributeDescriptions" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Bool Source #

HasField "pVertexBindingDescriptions" VkPipelineVertexInputStateCreateInfo Source # 

Associated Types

type FieldType ("pVertexBindingDescriptions" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Type Source #

type FieldOptional ("pVertexBindingDescriptions" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Bool Source #

type FieldOffset ("pVertexBindingDescriptions" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Nat Source #

type FieldIsArray ("pVertexBindingDescriptions" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Bool Source #

HasField "pVertexBindingDivisors" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
HasField "pVertexInputState" VkGraphicsPipelineCreateInfo Source # 

Associated Types

type FieldType ("pVertexInputState" :: Symbol) VkGraphicsPipelineCreateInfo :: Type Source #

type FieldOptional ("pVertexInputState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

type FieldOffset ("pVertexInputState" :: Symbol) VkGraphicsPipelineCreateInfo :: Nat Source #

type FieldIsArray ("pVertexInputState" :: Symbol) VkGraphicsPipelineCreateInfo :: Bool Source #

HasField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
HasField "pViewMasks" VkRenderPassMultiviewCreateInfo Source # 
HasField "pViewOffsets" VkRenderPassMultiviewCreateInfo Source # 
HasField "pViewportState" VkGraphicsPipelineCreateInfo Source # 
HasField "pViewportSwizzles" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
HasField "pViewportWScalings" VkPipelineViewportWScalingStateCreateInfoNV Source # 
HasField "pViewports" VkPipelineViewportStateCreateInfo Source # 
HasField "pWaitDstStageMask" VkSubmitInfo Source # 

Associated Types

type FieldType ("pWaitDstStageMask" :: Symbol) VkSubmitInfo :: Type Source #

type FieldOptional ("pWaitDstStageMask" :: Symbol) VkSubmitInfo :: Bool Source #

type FieldOffset ("pWaitDstStageMask" :: Symbol) VkSubmitInfo :: Nat Source #

type FieldIsArray ("pWaitDstStageMask" :: Symbol) VkSubmitInfo :: Bool Source #

HasField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("pWaitSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("pWaitSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("pWaitSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("pWaitSemaphoreDeviceIndices" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "pWaitSemaphores" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("pWaitSemaphores" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("pWaitSemaphores" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("pWaitSemaphores" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("pWaitSemaphores" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "pWaitSemaphores" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pWaitSemaphores" VkSubmitInfo Source # 

Associated Types

type FieldType ("pWaitSemaphores" :: Symbol) VkSubmitInfo :: Type Source #

type FieldOptional ("pWaitSemaphores" :: Symbol) VkSubmitInfo :: Bool Source #

type FieldOffset ("pWaitSemaphores" :: Symbol) VkSubmitInfo :: Nat Source #

type FieldIsArray ("pWaitSemaphores" :: Symbol) VkSubmitInfo :: Bool Source #

HasField "parameters" VkDisplayModePropertiesKHR Source # 
HasField "parameters" VkDisplayModeCreateInfoKHR Source # 
HasField "passOp" VkStencilOpState Source # 
HasField "patchControlPoints" VkPipelineTessellationStateCreateInfo Source # 
HasField "perViewPositionAllComponents" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
HasField "persistent" VkDisplayPresentInfoKHR Source # 
HasField "persistentContent" VkDisplayPropertiesKHR Source # 

Associated Types

type FieldType ("persistentContent" :: Symbol) VkDisplayPropertiesKHR :: Type Source #

type FieldOptional ("persistentContent" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

type FieldOffset ("persistentContent" :: Symbol) VkDisplayPropertiesKHR :: Nat Source #

type FieldIsArray ("persistentContent" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

HasField "pfnAllocation" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

HasField "pfnCallback" VkDebugReportCallbackCreateInfoEXT Source # 
HasField "pfnFree" VkAllocationCallbacks Source # 
HasField "pfnInternalAllocation" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

HasField "pfnInternalFree" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Bool Source #

HasField "pfnReallocation" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

HasField "pfnUserCallback" VkDebugUtilsMessengerCreateInfoEXT Source # 
HasField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 

Associated Types

type FieldType ("physicalDeviceCount" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Type Source #

type FieldOptional ("physicalDeviceCount" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Bool Source #

type FieldOffset ("physicalDeviceCount" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Nat Source #

type FieldIsArray ("physicalDeviceCount" :: Symbol) VkDeviceGroupDeviceCreateInfo :: Bool Source #

HasField "physicalDeviceCount" VkPhysicalDeviceGroupProperties Source # 

Associated Types

type FieldType ("physicalDeviceCount" :: Symbol) VkPhysicalDeviceGroupProperties :: Type Source #

type FieldOptional ("physicalDeviceCount" :: Symbol) VkPhysicalDeviceGroupProperties :: Bool Source #

type FieldOffset ("physicalDeviceCount" :: Symbol) VkPhysicalDeviceGroupProperties :: Nat Source #

type FieldIsArray ("physicalDeviceCount" :: Symbol) VkPhysicalDeviceGroupProperties :: Bool Source #

HasField "physicalDevices" VkPhysicalDeviceGroupProperties Source # 
HasField "physicalDimensions" VkDisplayPropertiesKHR Source # 

Associated Types

type FieldType ("physicalDimensions" :: Symbol) VkDisplayPropertiesKHR :: Type Source #

type FieldOptional ("physicalDimensions" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

type FieldOffset ("physicalDimensions" :: Symbol) VkDisplayPropertiesKHR :: Nat Source #

type FieldIsArray ("physicalDimensions" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

HasField "physicalResolution" VkDisplayPropertiesKHR Source # 

Associated Types

type FieldType ("physicalResolution" :: Symbol) VkDisplayPropertiesKHR :: Type Source #

type FieldOptional ("physicalResolution" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

type FieldOffset ("physicalResolution" :: Symbol) VkDisplayPropertiesKHR :: Nat Source #

type FieldIsArray ("physicalResolution" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

HasField "pipeline" VkObjectTablePipelineEntryNVX Source # 
HasField "pipelineBindPoint" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "pipelineBindPoint" VkIndirectCommandsLayoutCreateInfoNVX Source # 
HasField "pipelineBindPoint" VkSubpassDescription Source # 

Associated Types

type FieldType ("pipelineBindPoint" :: Symbol) VkSubpassDescription :: Type Source #

type FieldOptional ("pipelineBindPoint" :: Symbol) VkSubpassDescription :: Bool Source #

type FieldOffset ("pipelineBindPoint" :: Symbol) VkSubpassDescription :: Nat Source #

type FieldIsArray ("pipelineBindPoint" :: Symbol) VkSubpassDescription :: Bool Source #

HasField "pipelineCacheUUID" VkPhysicalDeviceProperties Source # 

Associated Types

type FieldType ("pipelineCacheUUID" :: Symbol) VkPhysicalDeviceProperties :: Type Source #

type FieldOptional ("pipelineCacheUUID" :: Symbol) VkPhysicalDeviceProperties :: Bool Source #

type FieldOffset ("pipelineCacheUUID" :: Symbol) VkPhysicalDeviceProperties :: Nat Source #

type FieldIsArray ("pipelineCacheUUID" :: Symbol) VkPhysicalDeviceProperties :: Bool Source #

HasField "pipelineLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "pipelineLayout" VkObjectTablePushConstantEntryNVX Source # 
HasField "pipelineLayout" VkObjectTableDescriptorSetEntryNVX Source # 
HasField "pipelineStatistics" VkCommandBufferInheritanceInfo Source # 

Associated Types

type FieldType ("pipelineStatistics" :: Symbol) VkCommandBufferInheritanceInfo :: Type Source #

type FieldOptional ("pipelineStatistics" :: Symbol) VkCommandBufferInheritanceInfo :: Bool Source #

type FieldOffset ("pipelineStatistics" :: Symbol) VkCommandBufferInheritanceInfo :: Nat Source #

type FieldIsArray ("pipelineStatistics" :: Symbol) VkCommandBufferInheritanceInfo :: Bool Source #

HasField "pipelineStatistics" VkQueryPoolCreateInfo Source # 

Associated Types

type FieldType ("pipelineStatistics" :: Symbol) VkQueryPoolCreateInfo :: Type Source #

type FieldOptional ("pipelineStatistics" :: Symbol) VkQueryPoolCreateInfo :: Bool Source #

type FieldOffset ("pipelineStatistics" :: Symbol) VkQueryPoolCreateInfo :: Nat Source #

type FieldIsArray ("pipelineStatistics" :: Symbol) VkQueryPoolCreateInfo :: Bool Source #

HasField "pipelineStatisticsQuery" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("pipelineStatisticsQuery" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("pipelineStatisticsQuery" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("pipelineStatisticsQuery" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("pipelineStatisticsQuery" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
HasField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
HasField "planeIndex" VkDisplaySurfaceCreateInfoKHR Source # 
HasField "planeIndex" VkDisplayPlaneInfo2KHR Source # 
HasField "planeReorderPossible" VkDisplayPropertiesKHR Source # 

Associated Types

type FieldType ("planeReorderPossible" :: Symbol) VkDisplayPropertiesKHR :: Type Source #

type FieldOptional ("planeReorderPossible" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

type FieldOffset ("planeReorderPossible" :: Symbol) VkDisplayPropertiesKHR :: Nat Source #

type FieldIsArray ("planeReorderPossible" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

HasField "planeStackIndex" VkDisplaySurfaceCreateInfoKHR Source # 
HasField "pointClippingBehavior" VkPhysicalDevicePointClippingProperties Source # 
HasField "pointSizeGranularity" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("pointSizeGranularity" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("pointSizeGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("pointSizeGranularity" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("pointSizeGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "pointSizeRange" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("pointSizeRange" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("pointSizeRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("pointSizeRange" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("pointSizeRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "polygonMode" VkPipelineRasterizationStateCreateInfo Source # 
HasField "poolSizeCount" VkDescriptorPoolCreateInfo Source # 
HasField "postSubpassSampleLocationsCount" VkRenderPassSampleLocationsBeginInfoEXT Source # 

Associated Types

type FieldType ("postSubpassSampleLocationsCount" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Type Source #

type FieldOptional ("postSubpassSampleLocationsCount" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Bool Source #

type FieldOffset ("postSubpassSampleLocationsCount" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Nat Source #

type FieldIsArray ("postSubpassSampleLocationsCount" :: Symbol) VkRenderPassSampleLocationsBeginInfoEXT :: Bool Source #

HasField "powerState" VkDisplayPowerInfoEXT Source # 
HasField "ppEnabledExtensionNames" VkInstanceCreateInfo Source # 

Associated Types

type FieldType ("ppEnabledExtensionNames" :: Symbol) VkInstanceCreateInfo :: Type Source #

type FieldOptional ("ppEnabledExtensionNames" :: Symbol) VkInstanceCreateInfo :: Bool Source #

type FieldOffset ("ppEnabledExtensionNames" :: Symbol) VkInstanceCreateInfo :: Nat Source #

type FieldIsArray ("ppEnabledExtensionNames" :: Symbol) VkInstanceCreateInfo :: Bool Source #

HasField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("ppEnabledExtensionNames" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("ppEnabledExtensionNames" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("ppEnabledExtensionNames" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("ppEnabledExtensionNames" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "ppEnabledLayerNames" VkInstanceCreateInfo Source # 

Associated Types

type FieldType ("ppEnabledLayerNames" :: Symbol) VkInstanceCreateInfo :: Type Source #

type FieldOptional ("ppEnabledLayerNames" :: Symbol) VkInstanceCreateInfo :: Bool Source #

type FieldOffset ("ppEnabledLayerNames" :: Symbol) VkInstanceCreateInfo :: Nat Source #

type FieldIsArray ("ppEnabledLayerNames" :: Symbol) VkInstanceCreateInfo :: Bool Source #

HasField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("ppEnabledLayerNames" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("ppEnabledLayerNames" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("ppEnabledLayerNames" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("ppEnabledLayerNames" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "preTransform" VkSwapchainCreateInfoKHR Source # 
HasField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 

Associated Types

type FieldType ("prefersDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Type Source #

type FieldOptional ("prefersDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Bool Source #

type FieldOffset ("prefersDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Nat Source #

type FieldIsArray ("prefersDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Bool Source #

HasField "presentID" VkPastPresentationTimingGOOGLE Source # 
HasField "presentID" VkPresentTimeGOOGLE Source # 

Associated Types

type FieldType ("presentID" :: Symbol) VkPresentTimeGOOGLE :: Type Source #

type FieldOptional ("presentID" :: Symbol) VkPresentTimeGOOGLE :: Bool Source #

type FieldOffset ("presentID" :: Symbol) VkPresentTimeGOOGLE :: Nat Source #

type FieldIsArray ("presentID" :: Symbol) VkPresentTimeGOOGLE :: Bool Source #

HasField "presentMargin" VkPastPresentationTimingGOOGLE Source # 
HasField "presentMask" VkDeviceGroupPresentCapabilitiesKHR Source # 
HasField "presentMode" VkSwapchainCreateInfoKHR Source # 
HasField "preserveAttachmentCount" VkSubpassDescription Source # 

Associated Types

type FieldType ("preserveAttachmentCount" :: Symbol) VkSubpassDescription :: Type Source #

type FieldOptional ("preserveAttachmentCount" :: Symbol) VkSubpassDescription :: Bool Source #

type FieldOffset ("preserveAttachmentCount" :: Symbol) VkSubpassDescription :: Nat Source #

type FieldIsArray ("preserveAttachmentCount" :: Symbol) VkSubpassDescription :: Bool Source #

HasField "primitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "primitiveRestartEnable" VkPipelineInputAssemblyStateCreateInfo Source # 

Associated Types

type FieldType ("primitiveRestartEnable" :: Symbol) VkPipelineInputAssemblyStateCreateInfo :: Type Source #

type FieldOptional ("primitiveRestartEnable" :: Symbol) VkPipelineInputAssemblyStateCreateInfo :: Bool Source #

type FieldOffset ("primitiveRestartEnable" :: Symbol) VkPipelineInputAssemblyStateCreateInfo :: Nat Source #

type FieldIsArray ("primitiveRestartEnable" :: Symbol) VkPipelineInputAssemblyStateCreateInfo :: Bool Source #

HasField "primitiveUnderestimation" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "properties" VkSparseImageFormatProperties2 Source # 
HasField "properties" VkPhysicalDeviceProperties2 Source # 
HasField "propertyFlags" VkMemoryType Source # 

Associated Types

type FieldType ("propertyFlags" :: Symbol) VkMemoryType :: Type Source #

type FieldOptional ("propertyFlags" :: Symbol) VkMemoryType :: Bool Source #

type FieldOffset ("propertyFlags" :: Symbol) VkMemoryType :: Nat Source #

type FieldIsArray ("propertyFlags" :: Symbol) VkMemoryType :: Bool Source #

HasField "protectedMemory" VkPhysicalDeviceProtectedMemoryFeatures Source # 
HasField "protectedNoFault" VkPhysicalDeviceProtectedMemoryProperties Source # 
HasField "protectedSubmit" VkProtectedSubmitInfo Source # 

Associated Types

type FieldType ("protectedSubmit" :: Symbol) VkProtectedSubmitInfo :: Type Source #

type FieldOptional ("protectedSubmit" :: Symbol) VkProtectedSubmitInfo :: Bool Source #

type FieldOffset ("protectedSubmit" :: Symbol) VkProtectedSubmitInfo :: Nat Source #

type FieldIsArray ("protectedSubmit" :: Symbol) VkProtectedSubmitInfo :: Bool Source #

HasField "pushConstantRangeCount" VkPipelineLayoutCreateInfo Source # 

Associated Types

type FieldType ("pushConstantRangeCount" :: Symbol) VkPipelineLayoutCreateInfo :: Type Source #

type FieldOptional ("pushConstantRangeCount" :: Symbol) VkPipelineLayoutCreateInfo :: Bool Source #

type FieldOffset ("pushConstantRangeCount" :: Symbol) VkPipelineLayoutCreateInfo :: Nat Source #

type FieldIsArray ("pushConstantRangeCount" :: Symbol) VkPipelineLayoutCreateInfo :: Bool Source #

HasField "quadDivergentImplicitLod" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
HasField "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties Source # 

Associated Types

type FieldType ("quadOperationsInAllStages" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Type Source #

type FieldOptional ("quadOperationsInAllStages" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Bool Source #

type FieldOffset ("quadOperationsInAllStages" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Nat Source #

type FieldIsArray ("quadOperationsInAllStages" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Bool Source #

HasField "queryCount" VkQueryPoolCreateInfo Source # 
HasField "queryFlags" VkCommandBufferInheritanceInfo Source # 
HasField "queryType" VkQueryPoolCreateInfo Source # 
HasField "queueCount" VkQueueFamilyProperties Source # 
HasField "queueCount" VkDeviceQueueCreateInfo Source # 
HasField "queueCreateInfoCount" VkDeviceCreateInfo Source # 

Associated Types

type FieldType ("queueCreateInfoCount" :: Symbol) VkDeviceCreateInfo :: Type Source #

type FieldOptional ("queueCreateInfoCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

type FieldOffset ("queueCreateInfoCount" :: Symbol) VkDeviceCreateInfo :: Nat Source #

type FieldIsArray ("queueCreateInfoCount" :: Symbol) VkDeviceCreateInfo :: Bool Source #

HasField "queueFamilyIndex" VkCommandPoolCreateInfo Source # 

Associated Types

type FieldType ("queueFamilyIndex" :: Symbol) VkCommandPoolCreateInfo :: Type Source #

type FieldOptional ("queueFamilyIndex" :: Symbol) VkCommandPoolCreateInfo :: Bool Source #

type FieldOffset ("queueFamilyIndex" :: Symbol) VkCommandPoolCreateInfo :: Nat Source #

type FieldIsArray ("queueFamilyIndex" :: Symbol) VkCommandPoolCreateInfo :: Bool Source #

HasField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 

Associated Types

type FieldType ("queueFamilyIndex" :: Symbol) VkDeviceQueueInfo2 :: Type Source #

type FieldOptional ("queueFamilyIndex" :: Symbol) VkDeviceQueueInfo2 :: Bool Source #

type FieldOffset ("queueFamilyIndex" :: Symbol) VkDeviceQueueInfo2 :: Nat Source #

type FieldIsArray ("queueFamilyIndex" :: Symbol) VkDeviceQueueInfo2 :: Bool Source #

HasField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 

Associated Types

type FieldType ("queueFamilyIndex" :: Symbol) VkDeviceQueueCreateInfo :: Type Source #

type FieldOptional ("queueFamilyIndex" :: Symbol) VkDeviceQueueCreateInfo :: Bool Source #

type FieldOffset ("queueFamilyIndex" :: Symbol) VkDeviceQueueCreateInfo :: Nat Source #

type FieldIsArray ("queueFamilyIndex" :: Symbol) VkDeviceQueueCreateInfo :: Bool Source #

HasField "queueFamilyIndexCount" VkImageCreateInfo Source # 

Associated Types

type FieldType ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "queueFamilyIndexCount" VkBufferCreateInfo Source # 

Associated Types

type FieldType ("queueFamilyIndexCount" :: Symbol) VkBufferCreateInfo :: Type Source #

type FieldOptional ("queueFamilyIndexCount" :: Symbol) VkBufferCreateInfo :: Bool Source #

type FieldOffset ("queueFamilyIndexCount" :: Symbol) VkBufferCreateInfo :: Nat Source #

type FieldIsArray ("queueFamilyIndexCount" :: Symbol) VkBufferCreateInfo :: Bool Source #

HasField "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 

Associated Types

type FieldType ("queueFamilyIndexCount" :: Symbol) VkSwapchainCreateInfoKHR :: Type Source #

type FieldOptional ("queueFamilyIndexCount" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

type FieldOffset ("queueFamilyIndexCount" :: Symbol) VkSwapchainCreateInfoKHR :: Nat Source #

type FieldIsArray ("queueFamilyIndexCount" :: Symbol) VkSwapchainCreateInfoKHR :: Bool Source #

HasField "queueFamilyProperties" VkQueueFamilyProperties2 Source # 

Associated Types

type FieldType ("queueFamilyProperties" :: Symbol) VkQueueFamilyProperties2 :: Type Source #

type FieldOptional ("queueFamilyProperties" :: Symbol) VkQueueFamilyProperties2 :: Bool Source #

type FieldOffset ("queueFamilyProperties" :: Symbol) VkQueueFamilyProperties2 :: Nat Source #

type FieldIsArray ("queueFamilyProperties" :: Symbol) VkQueueFamilyProperties2 :: Bool Source #

HasField "queueFlags" VkQueueFamilyProperties Source # 
HasField "queueIndex" VkDeviceQueueInfo2 Source # 

Associated Types

type FieldType ("queueIndex" :: Symbol) VkDeviceQueueInfo2 :: Type Source #

type FieldOptional ("queueIndex" :: Symbol) VkDeviceQueueInfo2 :: Bool Source #

type FieldOffset ("queueIndex" :: Symbol) VkDeviceQueueInfo2 :: Nat Source #

type FieldIsArray ("queueIndex" :: Symbol) VkDeviceQueueInfo2 :: Bool Source #

HasField "queueLabelCount" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "r" VkComponentMapping Source # 
HasField "range" VkDescriptorBufferInfo Source # 
HasField "range" VkBufferViewCreateInfo Source # 
HasField "rasterizationOrder" VkPipelineRasterizationStateRasterizationOrderAMD Source # 
HasField "rasterizationSamples" VkPipelineMultisampleStateCreateInfo Source # 
HasField "rasterizerDiscardEnable" VkPipelineRasterizationStateCreateInfo Source # 

Associated Types

type FieldType ("rasterizerDiscardEnable" :: Symbol) VkPipelineRasterizationStateCreateInfo :: Type Source #

type FieldOptional ("rasterizerDiscardEnable" :: Symbol) VkPipelineRasterizationStateCreateInfo :: Bool Source #

type FieldOffset ("rasterizerDiscardEnable" :: Symbol) VkPipelineRasterizationStateCreateInfo :: Nat Source #

type FieldIsArray ("rasterizerDiscardEnable" :: Symbol) VkPipelineRasterizationStateCreateInfo :: Bool Source #

HasField "rect" VkClearRect Source # 

Associated Types

type FieldType ("rect" :: Symbol) VkClearRect :: Type Source #

type FieldOptional ("rect" :: Symbol) VkClearRect :: Bool Source #

type FieldOffset ("rect" :: Symbol) VkClearRect :: Nat Source #

type FieldIsArray ("rect" :: Symbol) VkClearRect :: Bool Source #

HasField "rectangleCount" VkPresentRegionKHR Source # 

Associated Types

type FieldType ("rectangleCount" :: Symbol) VkPresentRegionKHR :: Type Source #

type FieldOptional ("rectangleCount" :: Symbol) VkPresentRegionKHR :: Bool Source #

type FieldOffset ("rectangleCount" :: Symbol) VkPresentRegionKHR :: Nat Source #

type FieldIsArray ("rectangleCount" :: Symbol) VkPresentRegionKHR :: Bool Source #

HasField "reductionMode" VkSamplerReductionModeCreateInfoEXT Source # 
HasField "reference" VkStencilOpState Source # 

Associated Types

type FieldType ("reference" :: Symbol) VkStencilOpState :: Type Source #

type FieldOptional ("reference" :: Symbol) VkStencilOpState :: Bool Source #

type FieldOffset ("reference" :: Symbol) VkStencilOpState :: Nat Source #

type FieldIsArray ("reference" :: Symbol) VkStencilOpState :: Bool Source #

HasField "refreshDuration" VkRefreshCycleDurationGOOGLE Source # 

Associated Types

type FieldType ("refreshDuration" :: Symbol) VkRefreshCycleDurationGOOGLE :: Type Source #

type FieldOptional ("refreshDuration" :: Symbol) VkRefreshCycleDurationGOOGLE :: Bool Source #

type FieldOffset ("refreshDuration" :: Symbol) VkRefreshCycleDurationGOOGLE :: Nat Source #

type FieldIsArray ("refreshDuration" :: Symbol) VkRefreshCycleDurationGOOGLE :: Bool Source #

HasField "refreshRate" VkDisplayModeParametersKHR Source # 
HasField "renderArea" VkRenderPassBeginInfo Source # 
HasField "renderPass" VkCommandBufferInheritanceInfo Source # 
HasField "renderPass" VkFramebufferCreateInfo Source # 
HasField "renderPass" VkRenderPassBeginInfo Source # 
HasField "renderPass" VkGraphicsPipelineCreateInfo Source # 
HasField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 

Associated Types

type FieldType ("requiresDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Type Source #

type FieldOptional ("requiresDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Bool Source #

type FieldOffset ("requiresDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Nat Source #

type FieldIsArray ("requiresDedicatedAllocation" :: Symbol) VkMemoryDedicatedRequirements :: Bool Source #

HasField "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties Source # 

Associated Types

type FieldType ("residencyAlignedMipSize" :: Symbol) VkPhysicalDeviceSparseProperties :: Type Source #

type FieldOptional ("residencyAlignedMipSize" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type FieldOffset ("residencyAlignedMipSize" :: Symbol) VkPhysicalDeviceSparseProperties :: Nat Source #

type FieldIsArray ("residencyAlignedMipSize" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

HasField "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties Source # 

Associated Types

type FieldType ("residencyNonResidentStrict" :: Symbol) VkPhysicalDeviceSparseProperties :: Type Source #

type FieldOptional ("residencyNonResidentStrict" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type FieldOffset ("residencyNonResidentStrict" :: Symbol) VkPhysicalDeviceSparseProperties :: Nat Source #

type FieldIsArray ("residencyNonResidentStrict" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

HasField "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties Source # 

Associated Types

type FieldType ("residencyStandard2DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Type Source #

type FieldOptional ("residencyStandard2DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type FieldOffset ("residencyStandard2DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Nat Source #

type FieldIsArray ("residencyStandard2DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

HasField "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties Source # 

Associated Types

type FieldType ("residencyStandard2DMultisampleBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Type Source #

type FieldOptional ("residencyStandard2DMultisampleBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type FieldOffset ("residencyStandard2DMultisampleBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Nat Source #

type FieldIsArray ("residencyStandard2DMultisampleBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

HasField "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties Source # 

Associated Types

type FieldType ("residencyStandard3DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Type Source #

type FieldOptional ("residencyStandard3DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type FieldOffset ("residencyStandard3DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Nat Source #

type FieldIsArray ("residencyStandard3DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

HasField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 

Associated Types

type FieldType ("resourceDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Type Source #

type FieldOptional ("resourceDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Bool Source #

type FieldOffset ("resourceDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Nat Source #

type FieldIsArray ("resourceDeviceIndex" :: Symbol) VkDeviceGroupBindSparseInfo :: Bool Source #

HasField "resourceOffset" VkSparseMemoryBind Source # 

Associated Types

type FieldType ("resourceOffset" :: Symbol) VkSparseMemoryBind :: Type Source #

type FieldOptional ("resourceOffset" :: Symbol) VkSparseMemoryBind :: Bool Source #

type FieldOffset ("resourceOffset" :: Symbol) VkSparseMemoryBind :: Nat Source #

type FieldIsArray ("resourceOffset" :: Symbol) VkSparseMemoryBind :: Bool Source #

HasField "resourceUsage" VkShaderStatisticsInfoAMD Source # 

Associated Types

type FieldType ("resourceUsage" :: Symbol) VkShaderStatisticsInfoAMD :: Type Source #

type FieldOptional ("resourceUsage" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset ("resourceUsage" :: Symbol) VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray ("resourceUsage" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

HasField "robustBufferAccess" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("robustBufferAccess" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("robustBufferAccess" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("robustBufferAccess" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("robustBufferAccess" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("robustBufferAccessUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("robustBufferAccessUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("robustBufferAccessUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("robustBufferAccessUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "rowPitch" VkSubresourceLayout Source # 
HasField "runtimeDescriptorArray" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
HasField "sType" VkAcquireNextImageInfoKHR Source # 
HasField "sType" VkApplicationInfo Source # 
HasField "sType" VkBaseOutStructure Source # 
HasField "sType" VkBaseInStructure Source # 
HasField "sType" VkCommandPoolCreateInfo Source # 
HasField "sType" VkCommandBufferInheritanceInfo Source # 
HasField "sType" VkCommandBufferBeginInfo Source # 
HasField "sType" VkCommandBufferAllocateInfo Source # 
HasField "sType" VkCopyDescriptorSet Source # 
HasField "sType" VkDebugUtilsLabelEXT Source # 
HasField "sType" VkDebugUtilsObjectNameInfoEXT Source # 
HasField "sType" VkDebugUtilsMessengerCallbackDataEXT Source # 
HasField "sType" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "sType" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
HasField "sType" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
HasField "sType" VkDescriptorSetLayoutSupport Source # 
HasField "sType" VkDescriptorSetLayoutCreateInfo Source # 
HasField "sType" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
HasField "sType" VkDescriptorSetAllocateInfo Source # 
HasField "sType" VkDescriptorPoolCreateInfo Source # 
HasField "sType" VkEventCreateInfo Source # 
HasField "sType" VkFenceGetFdInfoKHR Source # 
HasField "sType" VkFenceCreateInfo Source # 
HasField "sType" VkFormatProperties2 Source # 
HasField "sType" VkFramebufferCreateInfo Source # 
HasField "sType" VkIndirectCommandsLayoutCreateInfoNVX Source # 
HasField "sType" VkCmdReserveSpaceForCommandsInfoNVX Source # 
HasField "sType" VkCmdProcessCommandsInfoNVX Source # 
HasField "sType" VkInstanceCreateInfo Source # 
HasField "sType" VkDebugUtilsObjectTagInfoEXT Source # 
HasField "sType" VkDebugReportCallbackCreateInfoEXT Source # 
HasField "sType" VkDebugMarkerObjectTagInfoEXT Source # 
HasField "sType" VkDebugMarkerObjectNameInfoEXT Source # 
HasField "sType" VkDebugMarkerMarkerInfoEXT Source # 
HasField "sType" VkDebugUtilsMessengerCreateInfoEXT Source # 
HasField "sType" VkMappedMemoryRange Source # 
HasField "sType" VkMemoryRequirements2 Source # 
HasField "sType" VkMemoryHostPointerPropertiesEXT Source # 
HasField "sType" VkMemoryGetFdInfoKHR Source # 
HasField "sType" VkMemoryFdPropertiesKHR Source # 
HasField "sType" VkMemoryDedicatedRequirements Source # 
HasField "sType" VkMemoryDedicatedAllocateInfo Source # 
HasField "sType" VkMemoryBarrier Source # 
HasField "sType" VkMemoryAllocateInfo Source # 
HasField "sType" VkMemoryAllocateFlagsInfo Source # 
HasField "sType" VkImportSemaphoreFdInfoKHR Source # 
HasField "sType" VkImportMemoryHostPointerInfoEXT Source # 
HasField "sType" VkImportMemoryFdInfoKHR Source # 
HasField "sType" VkImportFenceFdInfoKHR Source # 
HasField "sType" VkMultisamplePropertiesEXT Source # 
HasField "sType" VkObjectTableCreateInfoNVX Source # 
HasField "sType" VkImageViewUsageCreateInfo Source # 
HasField "sType" VkImageViewCreateInfo Source # 
HasField "sType" VkImageSwapchainCreateInfoKHR Source # 
HasField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
HasField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
HasField "sType" VkImageMemoryRequirementsInfo2 Source # 
HasField "sType" VkImageMemoryBarrier Source # 
HasField "sType" VkImageFormatProperties2 Source # 
HasField "sType" VkImageFormatListCreateInfoKHR Source # 
HasField "sType" VkImageCreateInfo Source # 
HasField "sType" VkBufferViewCreateInfo Source # 
HasField "sType" VkBufferMemoryRequirementsInfo2 Source # 
HasField "sType" VkBufferMemoryBarrier Source # 
HasField "sType" VkBufferCreateInfo Source # 
HasField "sType" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
HasField "sType" VkDedicatedAllocationImageCreateInfoNV Source # 
HasField "sType" VkDedicatedAllocationBufferCreateInfoNV Source # 
HasField "sType" VkExternalSemaphoreProperties Source # 
HasField "sType" VkExternalMemoryImageCreateInfoNV Source # 
HasField "sType" VkExternalMemoryImageCreateInfo Source # 
HasField "sType" VkExternalMemoryBufferCreateInfo Source # 
HasField "sType" VkExternalImageFormatProperties Source # 
HasField "sType" VkExternalFenceProperties Source # 
HasField "sType" VkExternalBufferProperties Source # 
HasField "sType" VkQueryPoolCreateInfo Source # 
HasField "sType" VkQueueFamilyProperties2 Source # 
HasField "sType" VkPresentTimesInfoGOOGLE Source # 
HasField "sType" VkPresentRegionsKHR Source # 
HasField "sType" VkPresentInfoKHR Source # 
HasField "sType" VkDisplaySurfaceCreateInfoKHR Source # 
HasField "sType" VkDisplayProperties2KHR Source # 
HasField "sType" VkDisplayPresentInfoKHR Source # 
HasField "sType" VkDisplayPowerInfoEXT Source # 
HasField "sType" VkDisplayPlaneProperties2KHR Source # 
HasField "sType" VkDisplayPlaneInfo2KHR Source # 
HasField "sType" VkDisplayPlaneCapabilities2KHR Source # 
HasField "sType" VkDisplayModeProperties2KHR Source # 
HasField "sType" VkDisplayModeCreateInfoKHR Source # 
HasField "sType" VkDisplayEventInfoEXT Source # 
HasField "sType" VkSampleLocationsInfoEXT Source # 
HasField "sType" VkSamplerYcbcrConversionInfo Source # 
HasField "sType" VkSamplerYcbcrConversionImageFormatProperties Source # 
HasField "sType" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "sType" VkSamplerReductionModeCreateInfoEXT Source # 
HasField "sType" VkSamplerCreateInfo Source # 
HasField "sType" VkSemaphoreGetFdInfoKHR Source # 
HasField "sType" VkSemaphoreCreateInfo Source # 
HasField "sType" VkExportSemaphoreCreateInfo Source # 
HasField "sType" VkExportMemoryAllocateInfoNV Source # 
HasField "sType" VkExportMemoryAllocateInfo Source # 
HasField "sType" VkExportFenceCreateInfo Source # 
HasField "sType" VkShaderModuleValidationCacheCreateInfoEXT Source # 
HasField "sType" VkShaderModuleCreateInfo Source # 
HasField "sType" VkSparseImageMemoryRequirements2 Source # 
HasField "sType" VkSparseImageFormatProperties2 Source # 
HasField "sType" VkBindSparseInfo Source # 
HasField "sType" VkBindImagePlaneMemoryInfo Source # 
HasField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "sType" VkBindImageMemoryInfo Source # 
HasField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "sType" VkBindBufferMemoryInfo Source # 
HasField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "sType" VkSubmitInfo Source # 

Associated Types

type FieldType ("sType" :: Symbol) VkSubmitInfo :: Type Source #

type FieldOptional ("sType" :: Symbol) VkSubmitInfo :: Bool Source #

type FieldOffset ("sType" :: Symbol) VkSubmitInfo :: Nat Source #

type FieldIsArray ("sType" :: Symbol) VkSubmitInfo :: Bool Source #

HasField "sType" VkProtectedSubmitInfo Source # 
HasField "sType" VkRenderPassSampleLocationsBeginInfoEXT Source # 
HasField "sType" VkRenderPassMultiviewCreateInfo Source # 
HasField "sType" VkRenderPassInputAttachmentAspectCreateInfo Source # 
HasField "sType" VkRenderPassCreateInfo Source # 
HasField "sType" VkRenderPassBeginInfo Source # 
HasField "sType" VkSurfaceFormat2KHR Source # 
HasField "sType" VkSurfaceCapabilities2KHR Source # 
HasField "sType" VkSurfaceCapabilities2EXT Source # 
HasField "sType" VkSharedPresentSurfaceCapabilitiesKHR Source # 
HasField "sType" VkSwapchainCreateInfoKHR Source # 
HasField "sType" VkSwapchainCounterCreateInfoEXT Source # 
HasField "sType" VkTextureLODGatherFormatPropertiesAMD Source # 
HasField "sType" VkValidationFlagsEXT Source # 
HasField "sType" VkValidationCacheCreateInfoEXT Source # 
HasField "sType" VkPipelineViewportWScalingStateCreateInfoNV Source # 
HasField "sType" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
HasField "sType" VkPipelineViewportStateCreateInfo Source # 
HasField "sType" VkPipelineVertexInputStateCreateInfo Source # 
HasField "sType" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
HasField "sType" VkPipelineTessellationStateCreateInfo Source # 
HasField "sType" VkPipelineTessellationDomainOriginStateCreateInfo Source # 
HasField "sType" VkPipelineShaderStageCreateInfo Source # 
HasField "sType" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
HasField "sType" VkPipelineRasterizationStateRasterizationOrderAMD Source # 
HasField "sType" VkPipelineRasterizationStateCreateInfo Source # 
HasField "sType" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
HasField "sType" VkPipelineMultisampleStateCreateInfo Source # 
HasField "sType" VkPipelineLayoutCreateInfo Source # 
HasField "sType" VkPipelineInputAssemblyStateCreateInfo Source # 
HasField "sType" VkPipelineDynamicStateCreateInfo Source # 
HasField "sType" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
HasField "sType" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "sType" VkPipelineCoverageToColorStateCreateInfoNV Source # 
HasField "sType" VkPipelineCoverageModulationStateCreateInfoNV Source # 
HasField "sType" VkPipelineColorBlendStateCreateInfo Source # 
HasField "sType" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
HasField "sType" VkPipelineCacheCreateInfo Source # 
HasField "sType" VkGraphicsPipelineCreateInfo Source # 
HasField "sType" VkComputePipelineCreateInfo Source # 
HasField "sType" VkWriteDescriptorSet Source # 
HasField "sType" VkHdrMetadataEXT Source # 
HasField "sType" VkDeviceQueueInfo2 Source # 
HasField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
HasField "sType" VkDeviceQueueCreateInfo Source # 
HasField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
HasField "sType" VkDeviceGroupSubmitInfo Source # 
HasField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
HasField "sType" VkDeviceGroupPresentInfoKHR Source # 
HasField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
HasField "sType" VkDeviceGroupDeviceCreateInfo Source # 
HasField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
HasField "sType" VkDeviceGroupBindSparseInfo Source # 
HasField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
HasField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
HasField "sType" VkDeviceEventInfoEXT Source # 
HasField "sType" VkDeviceCreateInfo Source # 
HasField "sType" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceVariablePointerFeatures Source # 
HasField "sType" VkPhysicalDeviceSurfaceInfo2KHR Source # 
HasField "sType" VkPhysicalDeviceSubgroupProperties Source # 
HasField "sType" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "sType" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
HasField "sType" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "sType" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
HasField "sType" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
HasField "sType" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
HasField "sType" VkPhysicalDeviceProtectedMemoryProperties Source # 
HasField "sType" VkPhysicalDeviceProtectedMemoryFeatures Source # 
HasField "sType" VkPhysicalDeviceProperties2 Source # 
HasField "sType" VkPhysicalDevicePointClippingProperties Source # 
HasField "sType" VkPhysicalDeviceMultiviewProperties Source # 
HasField "sType" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
HasField "sType" VkPhysicalDeviceMultiviewFeatures Source # 
HasField "sType" VkPhysicalDeviceMemoryProperties2 Source # 
HasField "sType" VkPhysicalDeviceMaintenance3Properties Source # 
HasField "sType" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "sType" VkPhysicalDeviceIDProperties Source # 
HasField "sType" VkPhysicalDeviceGroupProperties Source # 
HasField "sType" VkPhysicalDeviceFeatures2 Source # 
HasField "sType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
HasField "sType" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceExternalImageFormatInfo Source # 
HasField "sType" VkPhysicalDeviceExternalFenceInfo Source # 
HasField "sType" VkPhysicalDeviceExternalBufferInfo Source # 
HasField "sType" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
HasField "sType" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
HasField "sType" VkPhysicalDevice16BitStorageFeatures Source # 
HasField "sampleCounts" VkImageFormatProperties Source # 

Associated Types

type FieldType ("sampleCounts" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("sampleCounts" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("sampleCounts" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("sampleCounts" :: Symbol) VkImageFormatProperties :: Bool Source #

HasField "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 

Associated Types

type FieldType ("sampleLocationCoordinateRange" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Type Source #

type FieldOptional ("sampleLocationCoordinateRange" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

type FieldOffset ("sampleLocationCoordinateRange" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Nat Source #

type FieldIsArray ("sampleLocationCoordinateRange" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

HasField "sampleLocationGridSize" VkSampleLocationsInfoEXT Source # 

Associated Types

type FieldType ("sampleLocationGridSize" :: Symbol) VkSampleLocationsInfoEXT :: Type Source #

type FieldOptional ("sampleLocationGridSize" :: Symbol) VkSampleLocationsInfoEXT :: Bool Source #

type FieldOffset ("sampleLocationGridSize" :: Symbol) VkSampleLocationsInfoEXT :: Nat Source #

type FieldIsArray ("sampleLocationGridSize" :: Symbol) VkSampleLocationsInfoEXT :: Bool Source #

HasField "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 

Associated Types

type FieldType ("sampleLocationSampleCounts" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Type Source #

type FieldOptional ("sampleLocationSampleCounts" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

type FieldOffset ("sampleLocationSampleCounts" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Nat Source #

type FieldIsArray ("sampleLocationSampleCounts" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

HasField "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 

Associated Types

type FieldType ("sampleLocationSubPixelBits" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Type Source #

type FieldOptional ("sampleLocationSubPixelBits" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

type FieldOffset ("sampleLocationSubPixelBits" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Nat Source #

type FieldIsArray ("sampleLocationSubPixelBits" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

HasField "sampleLocationsCount" VkSampleLocationsInfoEXT Source # 

Associated Types

type FieldType ("sampleLocationsCount" :: Symbol) VkSampleLocationsInfoEXT :: Type Source #

type FieldOptional ("sampleLocationsCount" :: Symbol) VkSampleLocationsInfoEXT :: Bool Source #

type FieldOffset ("sampleLocationsCount" :: Symbol) VkSampleLocationsInfoEXT :: Nat Source #

type FieldIsArray ("sampleLocationsCount" :: Symbol) VkSampleLocationsInfoEXT :: Bool Source #

HasField "sampleLocationsEnable" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
HasField "sampleLocationsInfo" VkAttachmentSampleLocationsEXT Source # 

Associated Types

type FieldType ("sampleLocationsInfo" :: Symbol) VkAttachmentSampleLocationsEXT :: Type Source #

type FieldOptional ("sampleLocationsInfo" :: Symbol) VkAttachmentSampleLocationsEXT :: Bool Source #

type FieldOffset ("sampleLocationsInfo" :: Symbol) VkAttachmentSampleLocationsEXT :: Nat Source #

type FieldIsArray ("sampleLocationsInfo" :: Symbol) VkAttachmentSampleLocationsEXT :: Bool Source #

HasField "sampleLocationsInfo" VkSubpassSampleLocationsEXT Source # 

Associated Types

type FieldType ("sampleLocationsInfo" :: Symbol) VkSubpassSampleLocationsEXT :: Type Source #

type FieldOptional ("sampleLocationsInfo" :: Symbol) VkSubpassSampleLocationsEXT :: Bool Source #

type FieldOffset ("sampleLocationsInfo" :: Symbol) VkSubpassSampleLocationsEXT :: Nat Source #

type FieldIsArray ("sampleLocationsInfo" :: Symbol) VkSubpassSampleLocationsEXT :: Bool Source #

HasField "sampleLocationsInfo" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
HasField "sampleLocationsPerPixel" VkSampleLocationsInfoEXT Source # 

Associated Types

type FieldType ("sampleLocationsPerPixel" :: Symbol) VkSampleLocationsInfoEXT :: Type Source #

type FieldOptional ("sampleLocationsPerPixel" :: Symbol) VkSampleLocationsInfoEXT :: Bool Source #

type FieldOffset ("sampleLocationsPerPixel" :: Symbol) VkSampleLocationsInfoEXT :: Nat Source #

type FieldIsArray ("sampleLocationsPerPixel" :: Symbol) VkSampleLocationsInfoEXT :: Bool Source #

HasField "sampleRateShading" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("sampleRateShading" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("sampleRateShading" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("sampleRateShading" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("sampleRateShading" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "sampleShadingEnable" VkPipelineMultisampleStateCreateInfo Source # 
HasField "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("sampledImageColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("sampledImageColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("sampledImageColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("sampledImageColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("sampledImageDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("sampledImageDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("sampledImageDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("sampledImageDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("sampledImageIntegerSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("sampledImageIntegerSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("sampledImageIntegerSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("sampledImageIntegerSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("sampledImageStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("sampledImageStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("sampledImageStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("sampledImageStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "sampler" VkDescriptorImageInfo Source # 
HasField "samplerAnisotropy" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("samplerAnisotropy" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("samplerAnisotropy" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("samplerAnisotropy" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("samplerAnisotropy" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "samplerYcbcrConversion" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
HasField "samples" VkImageCreateInfo Source # 
HasField "samples" VkAttachmentDescription Source # 
HasField "samples" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "scissorCount" VkPipelineViewportStateCreateInfo Source # 
HasField "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source # 

Associated Types

type FieldType ("scratchMemUsageInBytes" :: Symbol) VkShaderResourceUsageAMD :: Type Source #

type FieldOptional ("scratchMemUsageInBytes" :: Symbol) VkShaderResourceUsageAMD :: Bool Source #

type FieldOffset ("scratchMemUsageInBytes" :: Symbol) VkShaderResourceUsageAMD :: Nat Source #

type FieldIsArray ("scratchMemUsageInBytes" :: Symbol) VkShaderResourceUsageAMD :: Bool Source #

HasField "semaphore" VkAcquireNextImageInfoKHR Source # 
HasField "semaphore" VkImportSemaphoreFdInfoKHR Source # 
HasField "semaphore" VkSemaphoreGetFdInfoKHR Source # 
HasField "sequencesCountBuffer" VkCmdProcessCommandsInfoNVX Source # 

Associated Types

type FieldType ("sequencesCountBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Type Source #

type FieldOptional ("sequencesCountBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

type FieldOffset ("sequencesCountBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Nat Source #

type FieldIsArray ("sequencesCountBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

HasField "sequencesCountOffset" VkCmdProcessCommandsInfoNVX Source # 

Associated Types

type FieldType ("sequencesCountOffset" :: Symbol) VkCmdProcessCommandsInfoNVX :: Type Source #

type FieldOptional ("sequencesCountOffset" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

type FieldOffset ("sequencesCountOffset" :: Symbol) VkCmdProcessCommandsInfoNVX :: Nat Source #

type FieldIsArray ("sequencesCountOffset" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

HasField "sequencesIndexBuffer" VkCmdProcessCommandsInfoNVX Source # 

Associated Types

type FieldType ("sequencesIndexBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Type Source #

type FieldOptional ("sequencesIndexBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

type FieldOffset ("sequencesIndexBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Nat Source #

type FieldIsArray ("sequencesIndexBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

HasField "sequencesIndexOffset" VkCmdProcessCommandsInfoNVX Source # 

Associated Types

type FieldType ("sequencesIndexOffset" :: Symbol) VkCmdProcessCommandsInfoNVX :: Type Source #

type FieldOptional ("sequencesIndexOffset" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

type FieldOffset ("sequencesIndexOffset" :: Symbol) VkCmdProcessCommandsInfoNVX :: Nat Source #

type FieldIsArray ("sequencesIndexOffset" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

HasField "set" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "setLayoutCount" VkPipelineLayoutCreateInfo Source # 

Associated Types

type FieldType ("setLayoutCount" :: Symbol) VkPipelineLayoutCreateInfo :: Type Source #

type FieldOptional ("setLayoutCount" :: Symbol) VkPipelineLayoutCreateInfo :: Bool Source #

type FieldOffset ("setLayoutCount" :: Symbol) VkPipelineLayoutCreateInfo :: Nat Source #

type FieldIsArray ("setLayoutCount" :: Symbol) VkPipelineLayoutCreateInfo :: Bool Source #

HasField "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 

Associated Types

type FieldType ("sgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Type Source #

type FieldOptional ("sgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

type FieldOffset ("sgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Nat Source #

type FieldIsArray ("sgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

HasField "sgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 

Associated Types

type FieldType ("shaderArraysPerEngineCount" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Type Source #

type FieldOptional ("shaderArraysPerEngineCount" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

type FieldOffset ("shaderArraysPerEngineCount" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Nat Source #

type FieldIsArray ("shaderArraysPerEngineCount" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

HasField "shaderClipDistance" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderClipDistance" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderClipDistance" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderClipDistance" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderClipDistance" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderCullDistance" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderCullDistance" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderCullDistance" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderCullDistance" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderCullDistance" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderDrawParameters" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
HasField "shaderEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "shaderFloat64" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderFloat64" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderFloat64" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderFloat64" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderFloat64" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderImageGatherExtended" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderImageGatherExtended" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderImageGatherExtended" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderImageGatherExtended" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderImageGatherExtended" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderInputAttachmentArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderInputAttachmentArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderInputAttachmentArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderInputAttachmentArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderInputAttachmentArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderInputAttachmentArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderInputAttachmentArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderInputAttachmentArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("shaderInputAttachmentArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("shaderInputAttachmentArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("shaderInputAttachmentArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("shaderInputAttachmentArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "shaderInt16" VkPhysicalDeviceFeatures Source # 
HasField "shaderInt64" VkPhysicalDeviceFeatures Source # 
HasField "shaderResourceMinLod" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderResourceMinLod" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderResourceMinLod" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderResourceMinLod" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderResourceMinLod" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderResourceResidency" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderResourceResidency" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderResourceResidency" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderResourceResidency" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderResourceResidency" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderSampledImageArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderSampledImageArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderSampledImageArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderSampledImageArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderSampledImageArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderSampledImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderSampledImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderSampledImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderSampledImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("shaderSampledImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("shaderSampledImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("shaderSampledImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("shaderSampledImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "shaderStageMask" VkShaderStatisticsInfoAMD Source # 

Associated Types

type FieldType ("shaderStageMask" :: Symbol) VkShaderStatisticsInfoAMD :: Type Source #

type FieldOptional ("shaderStageMask" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset ("shaderStageMask" :: Symbol) VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray ("shaderStageMask" :: Symbol) VkShaderStatisticsInfoAMD :: Bool Source #

HasField "shaderStorageBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderStorageBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderStorageBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderStorageBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderStorageBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderStorageBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderStorageBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderStorageBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderStorageBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("shaderStorageBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("shaderStorageBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("shaderStorageBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("shaderStorageBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "shaderStorageImageArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderStorageImageArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderStorageImageArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderStorageImageArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderStorageImageArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderStorageImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderStorageImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderStorageImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderStorageImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("shaderStorageImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("shaderStorageImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("shaderStorageImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("shaderStorageImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "shaderStorageImageExtendedFormats" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderStorageImageExtendedFormats" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderStorageImageExtendedFormats" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderStorageImageExtendedFormats" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderStorageImageExtendedFormats" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderStorageImageMultisample" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderStorageImageMultisample" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderStorageImageMultisample" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderStorageImageMultisample" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderStorageImageMultisample" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderStorageImageReadWithoutFormat" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderStorageImageReadWithoutFormat" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderStorageImageReadWithoutFormat" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderStorageImageReadWithoutFormat" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderStorageImageReadWithoutFormat" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderStorageImageWriteWithoutFormat" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderStorageImageWriteWithoutFormat" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderStorageImageWriteWithoutFormat" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderStorageImageWriteWithoutFormat" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderStorageImageWriteWithoutFormat" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderStorageTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderStorageTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderStorageTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderStorageTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderStorageTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderStorageTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderStorageTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderStorageTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderTessellationAndGeometryPointSize" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderTessellationAndGeometryPointSize" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderTessellationAndGeometryPointSize" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderTessellationAndGeometryPointSize" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderTessellationAndGeometryPointSize" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderUniformBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("shaderUniformBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("shaderUniformBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("shaderUniformBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("shaderUniformBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderUniformBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderUniformBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderUniformBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderUniformBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("shaderUniformBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("shaderUniformBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("shaderUniformBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("shaderUniformBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderUniformTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderUniformTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderUniformTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderUniformTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderUniformTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderUniformTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderUniformTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderUniformTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "sharedPresentSupportedUsageFlags" VkSharedPresentSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("sharedPresentSupportedUsageFlags" :: Symbol) VkSharedPresentSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("sharedPresentSupportedUsageFlags" :: Symbol) VkSharedPresentSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("sharedPresentSupportedUsageFlags" :: Symbol) VkSharedPresentSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("sharedPresentSupportedUsageFlags" :: Symbol) VkSharedPresentSurfaceCapabilitiesKHR :: Bool Source #

HasField "sharingMode" VkImageCreateInfo Source # 

Associated Types

type FieldType ("sharingMode" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("sharingMode" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("sharingMode" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("sharingMode" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "sharingMode" VkBufferCreateInfo Source # 

Associated Types

type FieldType ("sharingMode" :: Symbol) VkBufferCreateInfo :: Type Source #

type FieldOptional ("sharingMode" :: Symbol) VkBufferCreateInfo :: Bool Source #

type FieldOffset ("sharingMode" :: Symbol) VkBufferCreateInfo :: Nat Source #

type FieldIsArray ("sharingMode" :: Symbol) VkBufferCreateInfo :: Bool Source #

HasField "signalSemaphoreCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "signalSemaphoreCount" VkSubmitInfo Source # 

Associated Types

type FieldType ("signalSemaphoreCount" :: Symbol) VkSubmitInfo :: Type Source #

type FieldOptional ("signalSemaphoreCount" :: Symbol) VkSubmitInfo :: Bool Source #

type FieldOffset ("signalSemaphoreCount" :: Symbol) VkSubmitInfo :: Nat Source #

type FieldIsArray ("signalSemaphoreCount" :: Symbol) VkSubmitInfo :: Bool Source #

HasField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("signalSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("signalSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("signalSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("signalSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "simdPerComputeUnit" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "size" VkMappedMemoryRange Source # 
HasField "size" VkMemoryRequirements Source # 
HasField "size" VkMemoryHeap Source # 
HasField "size" VkBufferMemoryBarrier Source # 
HasField "size" VkBufferCreateInfo Source # 
HasField "size" VkBufferCopy Source # 
HasField "size" VkPushConstantRange Source # 
HasField "size" VkSparseMemoryBind Source # 
HasField "size" VkSpecializationMapEntry Source # 
HasField "size" VkSubresourceLayout Source # 
HasField "sparseAddressSpaceSize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("sparseAddressSpaceSize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("sparseAddressSpaceSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("sparseAddressSpaceSize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("sparseAddressSpaceSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "sparseBinding" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("sparseBinding" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("sparseBinding" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("sparseBinding" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("sparseBinding" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "sparseProperties" VkPhysicalDeviceProperties Source # 

Associated Types

type FieldType ("sparseProperties" :: Symbol) VkPhysicalDeviceProperties :: Type Source #

type FieldOptional ("sparseProperties" :: Symbol) VkPhysicalDeviceProperties :: Bool Source #

type FieldOffset ("sparseProperties" :: Symbol) VkPhysicalDeviceProperties :: Nat Source #

type FieldIsArray ("sparseProperties" :: Symbol) VkPhysicalDeviceProperties :: Bool Source #

HasField "sparseResidency16Samples" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("sparseResidency16Samples" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("sparseResidency16Samples" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("sparseResidency16Samples" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("sparseResidency16Samples" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "sparseResidency2Samples" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("sparseResidency2Samples" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("sparseResidency2Samples" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("sparseResidency2Samples" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("sparseResidency2Samples" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "sparseResidency4Samples" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("sparseResidency4Samples" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("sparseResidency4Samples" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("sparseResidency4Samples" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("sparseResidency4Samples" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "sparseResidency8Samples" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("sparseResidency8Samples" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("sparseResidency8Samples" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("sparseResidency8Samples" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("sparseResidency8Samples" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "sparseResidencyAliased" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("sparseResidencyAliased" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("sparseResidencyAliased" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("sparseResidencyAliased" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("sparseResidencyAliased" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "sparseResidencyBuffer" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("sparseResidencyBuffer" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("sparseResidencyBuffer" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("sparseResidencyBuffer" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("sparseResidencyBuffer" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "sparseResidencyImage2D" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("sparseResidencyImage2D" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("sparseResidencyImage2D" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("sparseResidencyImage2D" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("sparseResidencyImage2D" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "sparseResidencyImage3D" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("sparseResidencyImage3D" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("sparseResidencyImage3D" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("sparseResidencyImage3D" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("sparseResidencyImage3D" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "specVersion" VkExtensionProperties Source # 

Associated Types

type FieldType ("specVersion" :: Symbol) VkExtensionProperties :: Type Source #

type FieldOptional ("specVersion" :: Symbol) VkExtensionProperties :: Bool Source #

type FieldOffset ("specVersion" :: Symbol) VkExtensionProperties :: Nat Source #

type FieldIsArray ("specVersion" :: Symbol) VkExtensionProperties :: Bool Source #

HasField "specVersion" VkLayerProperties Source # 

Associated Types

type FieldType ("specVersion" :: Symbol) VkLayerProperties :: Type Source #

type FieldOptional ("specVersion" :: Symbol) VkLayerProperties :: Bool Source #

type FieldOffset ("specVersion" :: Symbol) VkLayerProperties :: Nat Source #

type FieldIsArray ("specVersion" :: Symbol) VkLayerProperties :: Bool Source #

HasField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 

Associated Types

type FieldType ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Type Source #

type FieldOptional ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type FieldOffset ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Nat Source #

type FieldIsArray ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

HasField "srcAccessMask" VkMemoryBarrier Source # 

Associated Types

type FieldType ("srcAccessMask" :: Symbol) VkMemoryBarrier :: Type Source #

type FieldOptional ("srcAccessMask" :: Symbol) VkMemoryBarrier :: Bool Source #

type FieldOffset ("srcAccessMask" :: Symbol) VkMemoryBarrier :: Nat Source #

type FieldIsArray ("srcAccessMask" :: Symbol) VkMemoryBarrier :: Bool Source #

HasField "srcAccessMask" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "srcAccessMask" VkBufferMemoryBarrier Source # 

Associated Types

type FieldType ("srcAccessMask" :: Symbol) VkBufferMemoryBarrier :: Type Source #

type FieldOptional ("srcAccessMask" :: Symbol) VkBufferMemoryBarrier :: Bool Source #

type FieldOffset ("srcAccessMask" :: Symbol) VkBufferMemoryBarrier :: Nat Source #

type FieldIsArray ("srcAccessMask" :: Symbol) VkBufferMemoryBarrier :: Bool Source #

HasField "srcAccessMask" VkSubpassDependency Source # 

Associated Types

type FieldType ("srcAccessMask" :: Symbol) VkSubpassDependency :: Type Source #

type FieldOptional ("srcAccessMask" :: Symbol) VkSubpassDependency :: Bool Source #

type FieldOffset ("srcAccessMask" :: Symbol) VkSubpassDependency :: Nat Source #

type FieldIsArray ("srcAccessMask" :: Symbol) VkSubpassDependency :: Bool Source #

HasField "srcAlphaBlendFactor" VkPipelineColorBlendAttachmentState Source # 
HasField "srcArrayElement" VkCopyDescriptorSet Source # 

Associated Types

type FieldType ("srcArrayElement" :: Symbol) VkCopyDescriptorSet :: Type Source #

type FieldOptional ("srcArrayElement" :: Symbol) VkCopyDescriptorSet :: Bool Source #

type FieldOffset ("srcArrayElement" :: Symbol) VkCopyDescriptorSet :: Nat Source #

type FieldIsArray ("srcArrayElement" :: Symbol) VkCopyDescriptorSet :: Bool Source #

HasField "srcBinding" VkCopyDescriptorSet Source # 

Associated Types

type FieldType ("srcBinding" :: Symbol) VkCopyDescriptorSet :: Type Source #

type FieldOptional ("srcBinding" :: Symbol) VkCopyDescriptorSet :: Bool Source #

type FieldOffset ("srcBinding" :: Symbol) VkCopyDescriptorSet :: Nat Source #

type FieldIsArray ("srcBinding" :: Symbol) VkCopyDescriptorSet :: Bool Source #

HasField "srcColorBlendFactor" VkPipelineColorBlendAttachmentState Source # 
HasField "srcOffset" VkImageResolve Source # 

Associated Types

type FieldType ("srcOffset" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("srcOffset" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("srcOffset" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("srcOffset" :: Symbol) VkImageResolve :: Bool Source #

HasField "srcOffset" VkImageCopy Source # 

Associated Types

type FieldType ("srcOffset" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("srcOffset" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("srcOffset" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("srcOffset" :: Symbol) VkImageCopy :: Bool Source #

HasField "srcOffset" VkBufferCopy Source # 

Associated Types

type FieldType ("srcOffset" :: Symbol) VkBufferCopy :: Type Source #

type FieldOptional ("srcOffset" :: Symbol) VkBufferCopy :: Bool Source #

type FieldOffset ("srcOffset" :: Symbol) VkBufferCopy :: Nat Source #

type FieldIsArray ("srcOffset" :: Symbol) VkBufferCopy :: Bool Source #

HasField "srcOffsets" VkImageBlit Source # 

Associated Types

type FieldType ("srcOffsets" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("srcOffsets" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("srcOffsets" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("srcOffsets" :: Symbol) VkImageBlit :: Bool Source #

HasField "srcPremultiplied" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
HasField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "srcQueueFamilyIndex" VkBufferMemoryBarrier Source # 

Associated Types

type FieldType ("srcQueueFamilyIndex" :: Symbol) VkBufferMemoryBarrier :: Type Source #

type FieldOptional ("srcQueueFamilyIndex" :: Symbol) VkBufferMemoryBarrier :: Bool Source #

type FieldOffset ("srcQueueFamilyIndex" :: Symbol) VkBufferMemoryBarrier :: Nat Source #

type FieldIsArray ("srcQueueFamilyIndex" :: Symbol) VkBufferMemoryBarrier :: Bool Source #

HasField "srcRect" VkDisplayPresentInfoKHR Source # 
HasField "srcSet" VkCopyDescriptorSet Source # 
HasField "srcStageMask" VkSubpassDependency Source # 

Associated Types

type FieldType ("srcStageMask" :: Symbol) VkSubpassDependency :: Type Source #

type FieldOptional ("srcStageMask" :: Symbol) VkSubpassDependency :: Bool Source #

type FieldOffset ("srcStageMask" :: Symbol) VkSubpassDependency :: Nat Source #

type FieldIsArray ("srcStageMask" :: Symbol) VkSubpassDependency :: Bool Source #

HasField "srcSubpass" VkSubpassDependency Source # 

Associated Types

type FieldType ("srcSubpass" :: Symbol) VkSubpassDependency :: Type Source #

type FieldOptional ("srcSubpass" :: Symbol) VkSubpassDependency :: Bool Source #

type FieldOffset ("srcSubpass" :: Symbol) VkSubpassDependency :: Nat Source #

type FieldIsArray ("srcSubpass" :: Symbol) VkSubpassDependency :: Bool Source #

HasField "srcSubresource" VkImageResolve Source # 

Associated Types

type FieldType ("srcSubresource" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("srcSubresource" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("srcSubresource" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("srcSubresource" :: Symbol) VkImageResolve :: Bool Source #

HasField "srcSubresource" VkImageCopy Source # 

Associated Types

type FieldType ("srcSubresource" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("srcSubresource" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("srcSubresource" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("srcSubresource" :: Symbol) VkImageCopy :: Bool Source #

HasField "srcSubresource" VkImageBlit Source # 

Associated Types

type FieldType ("srcSubresource" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("srcSubresource" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("srcSubresource" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("srcSubresource" :: Symbol) VkImageBlit :: Bool Source #

HasField "stage" VkPipelineShaderStageCreateInfo Source # 
HasField "stage" VkComputePipelineCreateInfo Source # 
HasField "stageCount" VkGraphicsPipelineCreateInfo Source # 
HasField "stageFlags" VkDescriptorSetLayoutBinding Source # 
HasField "stageFlags" VkObjectTablePushConstantEntryNVX Source # 
HasField "stageFlags" VkPushConstantRange Source # 

Associated Types

type FieldType ("stageFlags" :: Symbol) VkPushConstantRange :: Type Source #

type FieldOptional ("stageFlags" :: Symbol) VkPushConstantRange :: Bool Source #

type FieldOffset ("stageFlags" :: Symbol) VkPushConstantRange :: Nat Source #

type FieldIsArray ("stageFlags" :: Symbol) VkPushConstantRange :: Bool Source #

HasField "standardSampleLocations" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("standardSampleLocations" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("standardSampleLocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("standardSampleLocations" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("standardSampleLocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "stencil" VkClearDepthStencilValue Source # 
HasField "stencilLoadOp" VkAttachmentDescription Source # 

Associated Types

type FieldType ("stencilLoadOp" :: Symbol) VkAttachmentDescription :: Type Source #

type FieldOptional ("stencilLoadOp" :: Symbol) VkAttachmentDescription :: Bool Source #

type FieldOffset ("stencilLoadOp" :: Symbol) VkAttachmentDescription :: Nat Source #

type FieldIsArray ("stencilLoadOp" :: Symbol) VkAttachmentDescription :: Bool Source #

HasField "stencilStoreOp" VkAttachmentDescription Source # 

Associated Types

type FieldType ("stencilStoreOp" :: Symbol) VkAttachmentDescription :: Type Source #

type FieldOptional ("stencilStoreOp" :: Symbol) VkAttachmentDescription :: Bool Source #

type FieldOffset ("stencilStoreOp" :: Symbol) VkAttachmentDescription :: Nat Source #

type FieldIsArray ("stencilStoreOp" :: Symbol) VkAttachmentDescription :: Bool Source #

HasField "stencilTestEnable" VkPipelineDepthStencilStateCreateInfo Source # 
HasField "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 

Associated Types

type FieldType ("storageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Type Source #

type FieldOptional ("storageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

type FieldOffset ("storageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Nat Source #

type FieldIsArray ("storageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

HasField "storageImageSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("storageImageSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("storageImageSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("storageImageSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("storageImageSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures Source # 
HasField "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures Source # 

Associated Types

type FieldType ("storagePushConstant16" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Type Source #

type FieldOptional ("storagePushConstant16" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

type FieldOffset ("storagePushConstant16" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Nat Source #

type FieldIsArray ("storagePushConstant16" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

HasField "storeOp" VkAttachmentDescription Source # 
HasField "strictLines" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("strictLines" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("strictLines" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("strictLines" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("strictLines" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "stride" VkDescriptorUpdateTemplateEntry Source # 
HasField "stride" VkVertexInputBindingDescription Source # 
HasField "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("subPixelInterpolationOffsetBits" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("subPixelInterpolationOffsetBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("subPixelInterpolationOffsetBits" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("subPixelInterpolationOffsetBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "subPixelPrecisionBits" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("subPixelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("subPixelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("subPixelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("subPixelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "subTexelPrecisionBits" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("subTexelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("subTexelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("subTexelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("subTexelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "subgroupSize" VkPhysicalDeviceSubgroupProperties Source # 
HasField "subpass" VkCommandBufferInheritanceInfo Source # 
HasField "subpass" VkInputAttachmentAspectReference Source # 
HasField "subpass" VkGraphicsPipelineCreateInfo Source # 
HasField "subpassCount" VkRenderPassMultiviewCreateInfo Source # 
HasField "subpassCount" VkRenderPassCreateInfo Source # 

Associated Types

type FieldType ("subpassCount" :: Symbol) VkRenderPassCreateInfo :: Type Source #

type FieldOptional ("subpassCount" :: Symbol) VkRenderPassCreateInfo :: Bool Source #

type FieldOffset ("subpassCount" :: Symbol) VkRenderPassCreateInfo :: Nat Source #

type FieldIsArray ("subpassCount" :: Symbol) VkRenderPassCreateInfo :: Bool Source #

HasField "subpassIndex" VkSubpassSampleLocationsEXT Source # 
HasField "subresource" VkSparseImageMemoryBind Source # 
HasField "subresourceRange" VkImageViewCreateInfo Source # 

Associated Types

type FieldType ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Type Source #

type FieldOptional ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Bool Source #

type FieldOffset ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Nat Source #

type FieldIsArray ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Bool Source #

HasField "subresourceRange" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "subsetAllocation" VkPhysicalDeviceGroupProperties Source # 
HasField "supported" VkDescriptorSetLayoutSupport Source # 
HasField "supportedAlpha" VkDisplayPlaneCapabilitiesKHR Source # 
HasField "supportedCompositeAlpha" VkSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("supportedCompositeAlpha" :: Symbol) VkSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("supportedCompositeAlpha" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("supportedCompositeAlpha" :: Symbol) VkSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("supportedCompositeAlpha" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

HasField "supportedCompositeAlpha" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("supportedCompositeAlpha" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("supportedCompositeAlpha" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("supportedCompositeAlpha" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("supportedCompositeAlpha" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "supportedOperations" VkPhysicalDeviceSubgroupProperties Source # 

Associated Types

type FieldType ("supportedOperations" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Type Source #

type FieldOptional ("supportedOperations" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Bool Source #

type FieldOffset ("supportedOperations" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Nat Source #

type FieldIsArray ("supportedOperations" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Bool Source #

HasField "supportedStages" VkPhysicalDeviceSubgroupProperties Source # 
HasField "supportedSurfaceCounters" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("supportedSurfaceCounters" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("supportedSurfaceCounters" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("supportedSurfaceCounters" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("supportedSurfaceCounters" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "supportedTransforms" VkDisplayPropertiesKHR Source # 

Associated Types

type FieldType ("supportedTransforms" :: Symbol) VkDisplayPropertiesKHR :: Type Source #

type FieldOptional ("supportedTransforms" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

type FieldOffset ("supportedTransforms" :: Symbol) VkDisplayPropertiesKHR :: Nat Source #

type FieldIsArray ("supportedTransforms" :: Symbol) VkDisplayPropertiesKHR :: Bool Source #

HasField "supportedTransforms" VkSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("supportedTransforms" :: Symbol) VkSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("supportedTransforms" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("supportedTransforms" :: Symbol) VkSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("supportedTransforms" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

HasField "supportedTransforms" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("supportedTransforms" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("supportedTransforms" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("supportedTransforms" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("supportedTransforms" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "supportedUsageFlags" VkSurfaceCapabilitiesKHR Source # 

Associated Types

type FieldType ("supportedUsageFlags" :: Symbol) VkSurfaceCapabilitiesKHR :: Type Source #

type FieldOptional ("supportedUsageFlags" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

type FieldOffset ("supportedUsageFlags" :: Symbol) VkSurfaceCapabilitiesKHR :: Nat Source #

type FieldIsArray ("supportedUsageFlags" :: Symbol) VkSurfaceCapabilitiesKHR :: Bool Source #

HasField "supportedUsageFlags" VkSurfaceCapabilities2EXT Source # 

Associated Types

type FieldType ("supportedUsageFlags" :: Symbol) VkSurfaceCapabilities2EXT :: Type Source #

type FieldOptional ("supportedUsageFlags" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

type FieldOffset ("supportedUsageFlags" :: Symbol) VkSurfaceCapabilities2EXT :: Nat Source #

type FieldIsArray ("supportedUsageFlags" :: Symbol) VkSurfaceCapabilities2EXT :: Bool Source #

HasField "supportsTextureGatherLODBiasAMD" VkTextureLODGatherFormatPropertiesAMD Source # 

Associated Types

type FieldType ("supportsTextureGatherLODBiasAMD" :: Symbol) VkTextureLODGatherFormatPropertiesAMD :: Type Source #

type FieldOptional ("supportsTextureGatherLODBiasAMD" :: Symbol) VkTextureLODGatherFormatPropertiesAMD :: Bool Source #

type FieldOffset ("supportsTextureGatherLODBiasAMD" :: Symbol) VkTextureLODGatherFormatPropertiesAMD :: Nat Source #

type FieldIsArray ("supportsTextureGatherLODBiasAMD" :: Symbol) VkTextureLODGatherFormatPropertiesAMD :: Bool Source #

HasField "surface" VkSwapchainCreateInfoKHR Source # 
HasField "surface" VkPhysicalDeviceSurfaceInfo2KHR Source # 
HasField "surfaceCapabilities" VkSurfaceCapabilities2KHR Source # 

Associated Types

type FieldType ("surfaceCapabilities" :: Symbol) VkSurfaceCapabilities2KHR :: Type Source #

type FieldOptional ("surfaceCapabilities" :: Symbol) VkSurfaceCapabilities2KHR :: Bool Source #

type FieldOffset ("surfaceCapabilities" :: Symbol) VkSurfaceCapabilities2KHR :: Nat Source #

type FieldIsArray ("surfaceCapabilities" :: Symbol) VkSurfaceCapabilities2KHR :: Bool Source #

HasField "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
HasField "surfaceFormat" VkSurfaceFormat2KHR Source # 

Associated Types

type FieldType ("surfaceFormat" :: Symbol) VkSurfaceFormat2KHR :: Type Source #

type FieldOptional ("surfaceFormat" :: Symbol) VkSurfaceFormat2KHR :: Bool Source #

type FieldOffset ("surfaceFormat" :: Symbol) VkSurfaceFormat2KHR :: Nat Source #

type FieldIsArray ("surfaceFormat" :: Symbol) VkSurfaceFormat2KHR :: Bool Source #

HasField "swapchain" VkAcquireNextImageInfoKHR Source # 
HasField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
HasField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "swapchainCount" VkPresentTimesInfoGOOGLE Source # 

Associated Types

type FieldType ("swapchainCount" :: Symbol) VkPresentTimesInfoGOOGLE :: Type Source #

type FieldOptional ("swapchainCount" :: Symbol) VkPresentTimesInfoGOOGLE :: Bool Source #

type FieldOffset ("swapchainCount" :: Symbol) VkPresentTimesInfoGOOGLE :: Nat Source #

type FieldIsArray ("swapchainCount" :: Symbol) VkPresentTimesInfoGOOGLE :: Bool Source #

HasField "swapchainCount" VkPresentRegionsKHR Source # 

Associated Types

type FieldType ("swapchainCount" :: Symbol) VkPresentRegionsKHR :: Type Source #

type FieldOptional ("swapchainCount" :: Symbol) VkPresentRegionsKHR :: Bool Source #

type FieldOffset ("swapchainCount" :: Symbol) VkPresentRegionsKHR :: Nat Source #

type FieldIsArray ("swapchainCount" :: Symbol) VkPresentRegionsKHR :: Bool Source #

HasField "swapchainCount" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("swapchainCount" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("swapchainCount" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("swapchainCount" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("swapchainCount" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
HasField "tagName" VkDebugUtilsObjectTagInfoEXT Source # 
HasField "tagName" VkDebugMarkerObjectTagInfoEXT Source # 
HasField "tagSize" VkDebugUtilsObjectTagInfoEXT Source # 
HasField "tagSize" VkDebugMarkerObjectTagInfoEXT Source # 
HasField "targetCommandBuffer" VkCmdProcessCommandsInfoNVX Source # 

Associated Types

type FieldType ("targetCommandBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Type Source #

type FieldOptional ("targetCommandBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

type FieldOffset ("targetCommandBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Nat Source #

type FieldIsArray ("targetCommandBuffer" :: Symbol) VkCmdProcessCommandsInfoNVX :: Bool Source #

HasField "templateType" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "tessellationShader" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("tessellationShader" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("tessellationShader" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("tessellationShader" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("tessellationShader" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "textureCompressionASTC_LDR" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("textureCompressionASTC_LDR" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("textureCompressionASTC_LDR" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("textureCompressionASTC_LDR" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("textureCompressionASTC_LDR" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "textureCompressionBC" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("textureCompressionBC" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("textureCompressionBC" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("textureCompressionBC" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("textureCompressionBC" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "textureCompressionETC2" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("textureCompressionETC2" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("textureCompressionETC2" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("textureCompressionETC2" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("textureCompressionETC2" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "tiling" VkImageCreateInfo Source # 
HasField "tiling" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "tiling" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "timeout" VkAcquireNextImageInfoKHR Source # 
HasField "timestampComputeAndGraphics" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("timestampComputeAndGraphics" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("timestampComputeAndGraphics" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("timestampComputeAndGraphics" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("timestampComputeAndGraphics" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "timestampPeriod" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("timestampPeriod" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("timestampPeriod" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("timestampPeriod" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("timestampPeriod" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "timestampValidBits" VkQueueFamilyProperties Source # 

Associated Types

type FieldType ("timestampValidBits" :: Symbol) VkQueueFamilyProperties :: Type Source #

type FieldOptional ("timestampValidBits" :: Symbol) VkQueueFamilyProperties :: Bool Source #

type FieldOffset ("timestampValidBits" :: Symbol) VkQueueFamilyProperties :: Nat Source #

type FieldIsArray ("timestampValidBits" :: Symbol) VkQueueFamilyProperties :: Bool Source #

HasField "tokenCount" VkIndirectCommandsLayoutCreateInfoNVX Source # 
HasField "tokenType" VkIndirectCommandsTokenNVX Source # 
HasField "tokenType" VkIndirectCommandsLayoutTokenNVX Source # 
HasField "topology" VkPipelineInputAssemblyStateCreateInfo Source # 
HasField "transform" VkDisplaySurfaceCreateInfoKHR Source # 
HasField "type" VkDescriptorPoolSize Source # 
HasField "type" VkObjectTableVertexBufferEntryNVX Source # 
HasField "type" VkObjectTablePushConstantEntryNVX Source # 
HasField "type" VkObjectTablePipelineEntryNVX Source # 
HasField "type" VkObjectTableIndexBufferEntryNVX Source # 
HasField "type" VkObjectTableEntryNVX Source # 
HasField "type" VkObjectTableDescriptorSetEntryNVX Source # 
HasField "type" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "type" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "uint32" VkClearColorValue Source # 
HasField "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 

Associated Types

type FieldType ("uniformAndStorageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Type Source #

type FieldOptional ("uniformAndStorageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

type FieldOffset ("uniformAndStorageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Nat Source #

type FieldIsArray ("uniformAndStorageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

HasField "unnormalizedCoordinates" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("unnormalizedCoordinates" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("unnormalizedCoordinates" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("unnormalizedCoordinates" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("unnormalizedCoordinates" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "usage" VkImageViewUsageCreateInfo Source # 
HasField "usage" VkImageCreateInfo Source # 
HasField "usage" VkBufferCreateInfo Source # 
HasField "usage" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "usage" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "usage" VkPhysicalDeviceExternalBufferInfo Source # 
HasField "validationCache" VkShaderModuleValidationCacheCreateInfoEXT Source # 
HasField "variableMultisampleRate" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("variableMultisampleRate" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("variableMultisampleRate" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("variableMultisampleRate" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("variableMultisampleRate" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "variablePointers" VkPhysicalDeviceVariablePointerFeatures Source # 
HasField "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures Source # 

Associated Types

type FieldType ("variablePointersStorageBuffer" :: Symbol) VkPhysicalDeviceVariablePointerFeatures :: Type Source #

type FieldOptional ("variablePointersStorageBuffer" :: Symbol) VkPhysicalDeviceVariablePointerFeatures :: Bool Source #

type FieldOffset ("variablePointersStorageBuffer" :: Symbol) VkPhysicalDeviceVariablePointerFeatures :: Nat Source #

type FieldIsArray ("variablePointersStorageBuffer" :: Symbol) VkPhysicalDeviceVariablePointerFeatures :: Bool Source #

HasField "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
HasField "vendorID" VkPhysicalDeviceProperties Source # 
HasField "vertexAttributeDescriptionCount" VkPipelineVertexInputStateCreateInfo Source # 

Associated Types

type FieldType ("vertexAttributeDescriptionCount" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Type Source #

type FieldOptional ("vertexAttributeDescriptionCount" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Bool Source #

type FieldOffset ("vertexAttributeDescriptionCount" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Nat Source #

type FieldIsArray ("vertexAttributeDescriptionCount" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Bool Source #

HasField "vertexBindingDescriptionCount" VkPipelineVertexInputStateCreateInfo Source # 

Associated Types

type FieldType ("vertexBindingDescriptionCount" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Type Source #

type FieldOptional ("vertexBindingDescriptionCount" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Bool Source #

type FieldOffset ("vertexBindingDescriptionCount" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Nat Source #

type FieldIsArray ("vertexBindingDescriptionCount" :: Symbol) VkPipelineVertexInputStateCreateInfo :: Bool Source #

HasField "vertexBindingDivisorCount" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
HasField "vertexCount" VkDrawIndirectCommand Source # 

Associated Types

type FieldType ("vertexCount" :: Symbol) VkDrawIndirectCommand :: Type Source #

type FieldOptional ("vertexCount" :: Symbol) VkDrawIndirectCommand :: Bool Source #

type FieldOffset ("vertexCount" :: Symbol) VkDrawIndirectCommand :: Nat Source #

type FieldIsArray ("vertexCount" :: Symbol) VkDrawIndirectCommand :: Bool Source #

HasField "vertexOffset" VkDrawIndexedIndirectCommand Source # 
HasField "vertexPipelineStoresAndAtomics" VkPhysicalDeviceFeatures Source # 

Associated Types

type FieldType ("vertexPipelineStoresAndAtomics" :: Symbol) VkPhysicalDeviceFeatures :: Type Source #

type FieldOptional ("vertexPipelineStoresAndAtomics" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

type FieldOffset ("vertexPipelineStoresAndAtomics" :: Symbol) VkPhysicalDeviceFeatures :: Nat Source #

type FieldIsArray ("vertexPipelineStoresAndAtomics" :: Symbol) VkPhysicalDeviceFeatures :: Bool Source #

HasField "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 

Associated Types

type FieldType ("vgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Type Source #

type FieldOptional ("vgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

type FieldOffset ("vgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Nat Source #

type FieldIsArray ("vgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

HasField "vgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
HasField "viewType" VkImageViewCreateInfo Source # 
HasField "viewportBoundsRange" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("viewportBoundsRange" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("viewportBoundsRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("viewportBoundsRange" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("viewportBoundsRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "viewportCount" VkPipelineViewportWScalingStateCreateInfoNV Source # 
HasField "viewportCount" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
HasField "viewportCount" VkPipelineViewportStateCreateInfo Source # 
HasField "viewportSubPixelBits" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("viewportSubPixelBits" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("viewportSubPixelBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("viewportSubPixelBits" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("viewportSubPixelBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "viewportWScalingEnable" VkPipelineViewportWScalingStateCreateInfoNV Source # 
HasField "visibleRegion" VkDisplayModeParametersKHR Source # 
HasField "w" VkViewportSwizzleNV Source # 
HasField "waitSemaphoreCount" VkPresentInfoKHR Source # 

Associated Types

type FieldType ("waitSemaphoreCount" :: Symbol) VkPresentInfoKHR :: Type Source #

type FieldOptional ("waitSemaphoreCount" :: Symbol) VkPresentInfoKHR :: Bool Source #

type FieldOffset ("waitSemaphoreCount" :: Symbol) VkPresentInfoKHR :: Nat Source #

type FieldIsArray ("waitSemaphoreCount" :: Symbol) VkPresentInfoKHR :: Bool Source #

HasField "waitSemaphoreCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "waitSemaphoreCount" VkSubmitInfo Source # 

Associated Types

type FieldType ("waitSemaphoreCount" :: Symbol) VkSubmitInfo :: Type Source #

type FieldOptional ("waitSemaphoreCount" :: Symbol) VkSubmitInfo :: Bool Source #

type FieldOffset ("waitSemaphoreCount" :: Symbol) VkSubmitInfo :: Nat Source #

type FieldIsArray ("waitSemaphoreCount" :: Symbol) VkSubmitInfo :: Bool Source #

HasField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 

Associated Types

type FieldType ("waitSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Type Source #

type FieldOptional ("waitSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

type FieldOffset ("waitSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Nat Source #

type FieldIsArray ("waitSemaphoreCount" :: Symbol) VkDeviceGroupSubmitInfo :: Bool Source #

HasField "wavefrontSize" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "wavefrontsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "whitePoint" VkHdrMetadataEXT Source # 

Associated Types

type FieldType ("whitePoint" :: Symbol) VkHdrMetadataEXT :: Type Source #

type FieldOptional ("whitePoint" :: Symbol) VkHdrMetadataEXT :: Bool Source #

type FieldOffset ("whitePoint" :: Symbol) VkHdrMetadataEXT :: Nat Source #

type FieldIsArray ("whitePoint" :: Symbol) VkHdrMetadataEXT :: Bool Source #

HasField "wideLines" VkPhysicalDeviceFeatures Source # 
HasField "width" VkExtent3D Source # 

Associated Types

type FieldType ("width" :: Symbol) VkExtent3D :: Type Source #

type FieldOptional ("width" :: Symbol) VkExtent3D :: Bool Source #

type FieldOffset ("width" :: Symbol) VkExtent3D :: Nat Source #

type FieldIsArray ("width" :: Symbol) VkExtent3D :: Bool Source #

HasField "width" VkExtent2D Source # 

Associated Types

type FieldType ("width" :: Symbol) VkExtent2D :: Type Source #

type FieldOptional ("width" :: Symbol) VkExtent2D :: Bool Source #

type FieldOffset ("width" :: Symbol) VkExtent2D :: Nat Source #

type FieldIsArray ("width" :: Symbol) VkExtent2D :: Bool Source #

HasField "width" VkFramebufferCreateInfo Source # 
HasField "width" VkViewport Source # 

Associated Types

type FieldType ("width" :: Symbol) VkViewport :: Type Source #

type FieldOptional ("width" :: Symbol) VkViewport :: Bool Source #

type FieldOffset ("width" :: Symbol) VkViewport :: Nat Source #

type FieldIsArray ("width" :: Symbol) VkViewport :: Bool Source #

HasField "writeMask" VkStencilOpState Source # 

Associated Types

type FieldType ("writeMask" :: Symbol) VkStencilOpState :: Type Source #

type FieldOptional ("writeMask" :: Symbol) VkStencilOpState :: Bool Source #

type FieldOffset ("writeMask" :: Symbol) VkStencilOpState :: Nat Source #

type FieldIsArray ("writeMask" :: Symbol) VkStencilOpState :: Bool Source #

HasField "x" VkDispatchIndirectCommand Source # 
HasField "x" VkOffset3D Source # 
HasField "x" VkOffset2D Source # 
HasField "x" VkSampleLocationEXT Source # 
HasField "x" VkViewportSwizzleNV Source # 
HasField "x" VkViewport Source # 
HasField "x" VkXYColorEXT Source # 
HasField "xChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "xcoeff" VkViewportWScalingNV Source # 
HasField "y" VkDispatchIndirectCommand Source # 
HasField "y" VkOffset3D Source # 
HasField "y" VkOffset2D Source # 
HasField "y" VkSampleLocationEXT Source # 
HasField "y" VkViewportSwizzleNV Source # 
HasField "y" VkViewport Source # 
HasField "y" VkXYColorEXT Source # 
HasField "yChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "ycbcrModel" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "ycbcrRange" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "ycoeff" VkViewportWScalingNV Source # 
HasField "z" VkDispatchIndirectCommand Source # 
HasField "z" VkOffset3D Source # 
HasField "z" VkViewportSwizzleNV Source # 

class (HasField fname a, IsFieldArray fname a False) => CanReadField fname a where Source #

Minimal complete definition

getField, readField

Methods

getField :: a -> FieldType fname a Source #

readField :: Ptr a -> IO (FieldType fname a) Source #

Instances

(HasField fname a, IsFieldArray fname a False, TypeError Constraint (ErrorNotReadableField fname a)) => CanReadField fname a Source # 

Methods

getField :: a -> FieldType fname a Source #

readField :: Ptr a -> IO (FieldType fname a) Source #

CanReadField "a" VkComponentMapping Source # 
CanReadField "actualPresentTime" VkPastPresentationTimingGOOGLE Source # 
CanReadField "addressModeU" VkSamplerCreateInfo Source # 
CanReadField "addressModeV" VkSamplerCreateInfo Source # 
CanReadField "addressModeW" VkSamplerCreateInfo Source # 
CanReadField "advancedBlendAllOperations" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanReadField "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "alignment" VkMemoryRequirements Source # 
CanReadField "allocationSize" VkMemoryAllocateInfo Source # 
CanReadField "alphaBlendOp" VkPipelineColorBlendAttachmentState Source # 
CanReadField "alphaMode" VkDisplaySurfaceCreateInfoKHR Source # 
CanReadField "alphaToCoverageEnable" VkPipelineMultisampleStateCreateInfo Source # 
CanReadField "alphaToOne" VkPhysicalDeviceFeatures Source # 
CanReadField "alphaToOneEnable" VkPipelineMultisampleStateCreateInfo Source # 
CanReadField "anisotropyEnable" VkSamplerCreateInfo Source # 
CanReadField "apiVersion" VkApplicationInfo Source # 
CanReadField "apiVersion" VkPhysicalDeviceProperties Source # 
CanReadField "applicationVersion" VkApplicationInfo Source # 
CanReadField "arrayLayer" VkImageSubresource Source # 
CanReadField "arrayLayers" VkImageCreateInfo Source # 
CanReadField "arrayPitch" VkSubresourceLayout Source # 
CanReadField "aspectMask" VkInputAttachmentAspectReference Source # 
CanReadField "aspectMask" VkImageSubresourceRange Source # 
CanReadField "aspectMask" VkImageSubresourceLayers Source # 
CanReadField "aspectMask" VkImageSubresource Source # 
CanReadField "aspectMask" VkClearAttachment Source # 
CanReadField "aspectMask" VkSparseImageFormatProperties Source # 
CanReadField "aspectReferenceCount" VkRenderPassInputAttachmentAspectCreateInfo Source # 
CanReadField "attachment" VkAttachmentReference Source # 
CanReadField "attachmentCount" VkFramebufferCreateInfo Source # 
CanReadField "attachmentCount" VkRenderPassCreateInfo Source # 
CanReadField "attachmentCount" VkPipelineColorBlendStateCreateInfo Source # 
CanReadField "attachmentIndex" VkAttachmentSampleLocationsEXT Source # 
CanReadField "attachmentInitialSampleLocationsCount" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanReadField "b" VkComponentMapping Source # 
CanReadField "back" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "baseArrayLayer" VkImageSubresourceRange Source # 
CanReadField "baseArrayLayer" VkImageSubresourceLayers Source # 
CanReadField "baseArrayLayer" VkClearRect Source # 

Methods

getField :: VkClearRect -> FieldType "baseArrayLayer" VkClearRect Source #

readField :: Ptr VkClearRect -> IO (FieldType "baseArrayLayer" VkClearRect) Source #

CanReadField "baseMipLevel" VkImageSubresourceRange Source # 
CanReadField "basePipelineHandle" VkGraphicsPipelineCreateInfo Source # 
CanReadField "basePipelineHandle" VkComputePipelineCreateInfo Source # 
CanReadField "basePipelineIndex" VkGraphicsPipelineCreateInfo Source # 
CanReadField "basePipelineIndex" VkComputePipelineCreateInfo Source # 
CanReadField "bindCount" VkSparseImageOpaqueMemoryBindInfo Source # 
CanReadField "bindCount" VkSparseImageMemoryBindInfo Source # 
CanReadField "bindCount" VkSparseBufferMemoryBindInfo Source # 
CanReadField "binding" VkDescriptorSetLayoutBinding Source # 
CanReadField "binding" VkVertexInputBindingDivisorDescriptionEXT Source # 
CanReadField "binding" VkVertexInputBindingDescription Source # 
CanReadField "binding" VkVertexInputAttributeDescription Source # 
CanReadField "bindingCount" VkDescriptorSetLayoutCreateInfo Source # 
CanReadField "bindingCount" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
CanReadField "bindingUnit" VkIndirectCommandsLayoutTokenNVX Source # 
CanReadField "blendEnable" VkPipelineColorBlendAttachmentState Source # 
CanReadField "blendOverlap" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
CanReadField "borderColor" VkSamplerCreateInfo Source # 
CanReadField "buffer" VkDescriptorBufferInfo Source # 
CanReadField "buffer" VkIndirectCommandsTokenNVX Source # 
CanReadField "buffer" VkMemoryDedicatedAllocateInfo Source # 
CanReadField "buffer" VkObjectTableVertexBufferEntryNVX Source # 
CanReadField "buffer" VkObjectTableIndexBufferEntryNVX Source # 
CanReadField "buffer" VkBufferViewCreateInfo Source # 
CanReadField "buffer" VkBufferMemoryRequirementsInfo2 Source # 
CanReadField "buffer" VkBufferMemoryBarrier Source # 
CanReadField "buffer" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
CanReadField "buffer" VkSparseBufferMemoryBindInfo Source # 
CanReadField "buffer" VkBindBufferMemoryInfo Source # 
CanReadField "bufferBindCount" VkBindSparseInfo Source # 
CanReadField "bufferFeatures" VkFormatProperties Source # 
CanReadField "bufferImageGranularity" VkPhysicalDeviceLimits Source # 
CanReadField "bufferImageHeight" VkBufferImageCopy Source # 
CanReadField "bufferOffset" VkBufferImageCopy Source # 
CanReadField "bufferRowLength" VkBufferImageCopy Source # 
CanReadField "capabilities" VkDisplayPlaneCapabilities2KHR Source # 
CanReadField "chromaFilter" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "clearValue" VkClearAttachment Source # 
CanReadField "clearValueCount" VkRenderPassBeginInfo Source # 
CanReadField "clipped" VkSwapchainCreateInfoKHR Source # 
CanReadField "cmdBufLabelCount" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "codeSize" VkShaderModuleCreateInfo Source # 
CanReadField "color" VkClearValue Source # 
CanReadField "colorAttachment" VkClearAttachment Source # 
CanReadField "colorAttachmentCount" VkSubpassDescription Source # 
CanReadField "colorBlendOp" VkPipelineColorBlendAttachmentState Source # 
CanReadField "colorSpace" VkSurfaceFormatKHR Source # 
CanReadField "colorWriteMask" VkPipelineColorBlendAttachmentState Source # 
CanReadField "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanReadField "commandBufferCount" VkCommandBufferAllocateInfo Source # 
CanReadField "commandBufferCount" VkSubmitInfo Source # 

Methods

getField :: VkSubmitInfo -> FieldType "commandBufferCount" VkSubmitInfo Source #

readField :: Ptr VkSubmitInfo -> IO (FieldType "commandBufferCount" VkSubmitInfo) Source #

CanReadField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
CanReadField "commandPool" VkCommandBufferAllocateInfo Source # 
CanReadField "compareEnable" VkSamplerCreateInfo Source # 
CanReadField "compareMask" VkStencilOpState Source # 
CanReadField "compareOp" VkSamplerCreateInfo Source # 
CanReadField "compareOp" VkStencilOpState Source # 
CanReadField "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
CanReadField "compatibleHandleTypes" VkExternalMemoryProperties Source # 
CanReadField "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
CanReadField "compatibleHandleTypes" VkExternalFenceProperties Source # 
CanReadField "components" VkImageViewCreateInfo Source # 
CanReadField "components" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
CanReadField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanReadField "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "conservativeRasterizationMode" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
CanReadField "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "constantID" VkSpecializationMapEntry Source # 
CanReadField "conversion" VkSamplerYcbcrConversionInfo Source # 
CanReadField "correlationMaskCount" VkRenderPassMultiviewCreateInfo Source # 
CanReadField "coverageModulationMode" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanReadField "coverageModulationTableCount" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanReadField "coverageModulationTableEnable" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanReadField "coverageToColorEnable" VkPipelineCoverageToColorStateCreateInfoNV Source # 
CanReadField "coverageToColorLocation" VkPipelineCoverageToColorStateCreateInfoNV Source # 
CanReadField "cullMode" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "currentDisplay" VkDisplayPlanePropertiesKHR Source # 
CanReadField "currentExtent" VkSurfaceCapabilitiesKHR Source # 
CanReadField "currentExtent" VkSurfaceCapabilities2EXT Source # 
CanReadField "currentStackIndex" VkDisplayPlanePropertiesKHR Source # 
CanReadField "currentTransform" VkSurfaceCapabilitiesKHR Source # 
CanReadField "currentTransform" VkSurfaceCapabilities2EXT Source # 
CanReadField "dataSize" VkSpecializationInfo Source # 
CanReadField "dedicatedAllocation" VkDedicatedAllocationImageCreateInfoNV Source # 
CanReadField "dedicatedAllocation" VkDedicatedAllocationBufferCreateInfoNV Source # 
CanReadField "degenerateLinesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "degenerateTrianglesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "dependencyCount" VkRenderPassMultiviewCreateInfo Source # 
CanReadField "dependencyCount" VkRenderPassCreateInfo Source # 
CanReadField "dependencyFlags" VkSubpassDependency Source # 
CanReadField "depth" VkExtent3D Source # 
CanReadField "depth" VkClearDepthStencilValue Source # 
CanReadField "depthBiasClamp" VkPhysicalDeviceFeatures Source # 
CanReadField "depthBiasClamp" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "depthBiasConstantFactor" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "depthBiasEnable" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "depthBiasSlopeFactor" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "depthBounds" VkPhysicalDeviceFeatures Source # 
CanReadField "depthBoundsTestEnable" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "depthClamp" VkPhysicalDeviceFeatures Source # 
CanReadField "depthClampEnable" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "depthCompareOp" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "depthFailOp" VkStencilOpState Source # 
CanReadField "depthPitch" VkSubresourceLayout Source # 
CanReadField "depthStencil" VkClearValue Source # 
CanReadField "depthTestEnable" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "depthWriteEnable" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorCount" VkCopyDescriptorSet Source # 
CanReadField "descriptorCount" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "descriptorCount" VkDescriptorSetLayoutBinding Source # 
CanReadField "descriptorCount" VkDescriptorPoolSize Source # 
CanReadField "descriptorCount" VkWriteDescriptorSet Source # 
CanReadField "descriptorPool" VkDescriptorSetAllocateInfo Source # 
CanReadField "descriptorSet" VkObjectTableDescriptorSetEntryNVX Source # 
CanReadField "descriptorSetCount" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanReadField "descriptorSetCount" VkDescriptorSetAllocateInfo Source # 
CanReadField "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "descriptorType" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "descriptorType" VkDescriptorSetLayoutBinding Source # 
CanReadField "descriptorType" VkWriteDescriptorSet Source # 
CanReadField "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "desiredPresentTime" VkPastPresentationTimingGOOGLE Source # 
CanReadField "desiredPresentTime" VkPresentTimeGOOGLE Source # 
CanReadField "deviceEvent" VkDeviceEventInfoEXT Source # 
CanReadField "deviceID" VkPhysicalDeviceProperties Source # 
CanReadField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "deviceLUIDValid" VkPhysicalDeviceIDProperties Source # 
CanReadField "deviceMask" VkAcquireNextImageInfoKHR Source # 
CanReadField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
CanReadField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
CanReadField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
CanReadField "deviceNodeMask" VkPhysicalDeviceIDProperties Source # 
CanReadField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
CanReadField "deviceType" VkPhysicalDeviceProperties Source # 
CanReadField "disabledValidationCheckCount" VkValidationFlagsEXT Source # 

Methods

getField :: VkValidationFlagsEXT -> FieldType "disabledValidationCheckCount" VkValidationFlagsEXT Source #

readField :: Ptr VkValidationFlagsEXT -> IO (FieldType "disabledValidationCheckCount" VkValidationFlagsEXT) Source #

CanReadField "discardRectangleCount" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanReadField "discardRectangleMode" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanReadField "discreteQueuePriorities" VkPhysicalDeviceLimits Source # 
CanReadField "display" VkDisplayPropertiesKHR Source # 
CanReadField "displayEvent" VkDisplayEventInfoEXT Source # 
CanReadField "displayMode" VkDisplaySurfaceCreateInfoKHR Source # 
CanReadField "displayMode" VkDisplayModePropertiesKHR Source # 
CanReadField "displayModeProperties" VkDisplayModeProperties2KHR Source # 
CanReadField "displayName" VkDisplayPropertiesKHR Source # 
CanReadField "displayPlaneProperties" VkDisplayPlaneProperties2KHR Source # 
CanReadField "displayPrimaryBlue" VkHdrMetadataEXT Source # 
CanReadField "displayPrimaryGreen" VkHdrMetadataEXT Source # 
CanReadField "displayPrimaryRed" VkHdrMetadataEXT Source # 
CanReadField "displayProperties" VkDisplayProperties2KHR Source # 
CanReadField "divisor" VkIndirectCommandsLayoutTokenNVX Source # 
CanReadField "divisor" VkVertexInputBindingDivisorDescriptionEXT Source # 
CanReadField "domainOrigin" VkPipelineTessellationDomainOriginStateCreateInfo Source # 
CanReadField "drawIndirectFirstInstance" VkPhysicalDeviceFeatures Source # 
CanReadField "driverVersion" VkPhysicalDeviceProperties Source # 
CanReadField "dstAccessMask" VkMemoryBarrier Source # 
CanReadField "dstAccessMask" VkImageMemoryBarrier Source # 
CanReadField "dstAccessMask" VkBufferMemoryBarrier Source # 
CanReadField "dstAccessMask" VkSubpassDependency Source # 
CanReadField "dstAlphaBlendFactor" VkPipelineColorBlendAttachmentState Source # 
CanReadField "dstArrayElement" VkCopyDescriptorSet Source # 
CanReadField "dstArrayElement" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "dstArrayElement" VkWriteDescriptorSet Source # 
CanReadField "dstBinding" VkCopyDescriptorSet Source # 
CanReadField "dstBinding" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "dstBinding" VkWriteDescriptorSet Source # 
CanReadField "dstColorBlendFactor" VkPipelineColorBlendAttachmentState Source # 
CanReadField "dstOffset" VkImageResolve Source # 
CanReadField "dstOffset" VkImageCopy Source # 
CanReadField "dstOffset" VkBufferCopy Source # 
CanReadField "dstPremultiplied" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
CanReadField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
CanReadField "dstQueueFamilyIndex" VkBufferMemoryBarrier Source # 
CanReadField "dstRect" VkDisplayPresentInfoKHR Source # 
CanReadField "dstSet" VkCopyDescriptorSet Source # 
CanReadField "dstSet" VkWriteDescriptorSet Source # 
CanReadField "dstStageMask" VkSubpassDependency Source # 
CanReadField "dstSubpass" VkSubpassDependency Source # 
CanReadField "dstSubresource" VkImageResolve Source # 
CanReadField "dstSubresource" VkImageCopy Source # 

Methods

getField :: VkImageCopy -> FieldType "dstSubresource" VkImageCopy Source #

readField :: Ptr VkImageCopy -> IO (FieldType "dstSubresource" VkImageCopy) Source #

CanReadField "dstSubresource" VkImageBlit Source # 

Methods

getField :: VkImageBlit -> FieldType "dstSubresource" VkImageBlit Source #

readField :: Ptr VkImageBlit -> IO (FieldType "dstSubresource" VkImageBlit) Source #

CanReadField "dualSrcBlend" VkPhysicalDeviceFeatures Source # 
CanReadField "dynamicCount" VkIndirectCommandsLayoutTokenNVX Source # 
CanReadField "dynamicStateCount" VkPipelineDynamicStateCreateInfo Source # 
CanReadField "earliestPresentTime" VkPastPresentationTimingGOOGLE Source # 
CanReadField "enabledExtensionCount" VkInstanceCreateInfo Source # 
CanReadField "enabledExtensionCount" VkDeviceCreateInfo Source # 
CanReadField "enabledLayerCount" VkInstanceCreateInfo Source # 
CanReadField "enabledLayerCount" VkDeviceCreateInfo Source # 
CanReadField "engineVersion" VkApplicationInfo Source # 
CanReadField "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
CanReadField "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 
CanReadField "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
CanReadField "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 
CanReadField "extent" VkImageResolve Source # 
CanReadField "extent" VkImageCreateInfo Source # 
CanReadField "extent" VkImageCopy Source # 
CanReadField "extent" VkRectLayerKHR Source # 
CanReadField "extent" VkRect2D Source # 
CanReadField "extent" VkSparseImageMemoryBind Source # 
CanReadField "externalFenceFeatures" VkExternalFenceProperties Source # 
CanReadField "externalMemoryFeatures" VkExternalMemoryProperties Source # 
CanReadField "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
CanReadField "externalMemoryProperties" VkExternalImageFormatProperties Source # 
CanReadField "externalMemoryProperties" VkExternalBufferProperties Source # 
CanReadField "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
CanReadField "extraPrimitiveOverestimationSize" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
CanReadField "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "failOp" VkStencilOpState Source # 
CanReadField "fd" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "fd" VkImportMemoryFdInfoKHR Source # 
CanReadField "fd" VkImportFenceFdInfoKHR Source # 
CanReadField "features" VkPhysicalDeviceFeatures2 Source # 
CanReadField "fence" VkAcquireNextImageInfoKHR Source # 
CanReadField "fence" VkFenceGetFdInfoKHR Source # 
CanReadField "fence" VkImportFenceFdInfoKHR Source # 
CanReadField "fillModeNonSolid" VkPhysicalDeviceFeatures Source # 
CanReadField "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanReadField "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanReadField "finalLayout" VkAttachmentDescription Source # 
CanReadField "firstIndex" VkDrawIndexedIndirectCommand Source # 
CanReadField "firstInstance" VkDrawIndirectCommand Source # 
CanReadField "firstInstance" VkDrawIndexedIndirectCommand Source # 
CanReadField "firstVertex" VkDrawIndirectCommand Source # 
CanReadField "flags" VkCommandPoolCreateInfo Source # 
CanReadField "flags" VkCommandBufferBeginInfo Source # 
CanReadField "flags" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "flags" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "flags" VkDescriptorSetLayoutCreateInfo Source # 
CanReadField "flags" VkDescriptorPoolCreateInfo Source # 
CanReadField "flags" VkEventCreateInfo Source # 
CanReadField "flags" VkFenceCreateInfo Source # 
CanReadField "flags" VkFramebufferCreateInfo Source # 
CanReadField "flags" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanReadField "flags" VkInstanceCreateInfo Source # 
CanReadField "flags" VkDebugReportCallbackCreateInfoEXT Source # 
CanReadField "flags" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanReadField "flags" VkMemoryHeap Source # 
CanReadField "flags" VkMemoryAllocateFlagsInfo Source # 
CanReadField "flags" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "flags" VkImportFenceFdInfoKHR Source # 
CanReadField "flags" VkObjectTableVertexBufferEntryNVX Source # 
CanReadField "flags" VkObjectTablePushConstantEntryNVX Source # 
CanReadField "flags" VkObjectTablePipelineEntryNVX Source # 
CanReadField "flags" VkObjectTableIndexBufferEntryNVX Source # 
CanReadField "flags" VkObjectTableEntryNVX Source # 
CanReadField "flags" VkObjectTableDescriptorSetEntryNVX Source # 
CanReadField "flags" VkImageViewCreateInfo Source # 
CanReadField "flags" VkImageCreateInfo Source # 
CanReadField "flags" VkBufferViewCreateInfo Source # 
CanReadField "flags" VkBufferCreateInfo Source # 
CanReadField "flags" VkQueryPoolCreateInfo Source # 
CanReadField "flags" VkDisplaySurfaceCreateInfoKHR Source # 
CanReadField "flags" VkDisplayModeCreateInfoKHR Source # 
CanReadField "flags" VkAttachmentDescription Source # 
CanReadField "flags" VkSamplerCreateInfo Source # 
CanReadField "flags" VkSemaphoreCreateInfo Source # 
CanReadField "flags" VkShaderModuleCreateInfo Source # 
CanReadField "flags" VkSparseMemoryBind Source # 
CanReadField "flags" VkSparseImageMemoryBind Source # 
CanReadField "flags" VkSparseImageFormatProperties Source # 
CanReadField "flags" VkSubpassDescription Source # 
CanReadField "flags" VkRenderPassCreateInfo Source # 
CanReadField "flags" VkSwapchainCreateInfoKHR Source # 
CanReadField "flags" VkValidationCacheCreateInfoEXT Source # 
CanReadField "flags" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
CanReadField "flags" VkPipelineViewportStateCreateInfo Source # 
CanReadField "flags" VkPipelineVertexInputStateCreateInfo Source # 
CanReadField "flags" VkPipelineTessellationStateCreateInfo Source # 
CanReadField "flags" VkPipelineShaderStageCreateInfo Source # 
CanReadField "flags" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "flags" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
CanReadField "flags" VkPipelineMultisampleStateCreateInfo Source # 
CanReadField "flags" VkPipelineLayoutCreateInfo Source # 
CanReadField "flags" VkPipelineInputAssemblyStateCreateInfo Source # 
CanReadField "flags" VkPipelineDynamicStateCreateInfo Source # 
CanReadField "flags" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanReadField "flags" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "flags" VkPipelineCoverageToColorStateCreateInfoNV Source # 
CanReadField "flags" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanReadField "flags" VkPipelineColorBlendStateCreateInfo Source # 
CanReadField "flags" VkPipelineCacheCreateInfo Source # 
CanReadField "flags" VkGraphicsPipelineCreateInfo Source # 
CanReadField "flags" VkComputePipelineCreateInfo Source # 
CanReadField "flags" VkDeviceQueueInfo2 Source # 
CanReadField "flags" VkDeviceQueueCreateInfo Source # 
CanReadField "flags" VkDeviceCreateInfo Source # 
CanReadField "flags" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "flags" VkPhysicalDeviceExternalBufferInfo Source # 
CanReadField "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "format" VkImageViewCreateInfo Source # 
CanReadField "format" VkImageCreateInfo Source # 
CanReadField "format" VkBufferViewCreateInfo Source # 
CanReadField "format" VkAttachmentDescription Source # 
CanReadField "format" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "format" VkSurfaceFormatKHR Source # 
CanReadField "format" VkVertexInputAttributeDescription Source # 
CanReadField "format" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "format" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "formatProperties" VkFormatProperties2 Source # 
CanReadField "formatProperties" VkSparseImageMemoryRequirements Source # 
CanReadField "fragmentStoresAndAtomics" VkPhysicalDeviceFeatures Source # 
CanReadField "framebuffer" VkCommandBufferInheritanceInfo Source # 
CanReadField "framebuffer" VkRenderPassBeginInfo Source # 
CanReadField "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "framebufferColorSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "framebufferDepthSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "framebufferStencilSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "front" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "frontFace" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "fullDrawIndexUint32" VkPhysicalDeviceFeatures Source # 
CanReadField "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "g" VkComponentMapping Source # 
CanReadField "geometryShader" VkPhysicalDeviceFeatures Source # 
CanReadField "globalAlpha" VkDisplaySurfaceCreateInfoKHR Source # 
CanReadField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanReadField "handleType" VkFenceGetFdInfoKHR Source # 
CanReadField "handleType" VkMemoryGetFdInfoKHR Source # 
CanReadField "handleType" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "handleType" VkImportMemoryHostPointerInfoEXT Source # 
CanReadField "handleType" VkImportMemoryFdInfoKHR Source # 
CanReadField "handleType" VkImportFenceFdInfoKHR Source # 
CanReadField "handleType" VkSemaphoreGetFdInfoKHR Source # 
CanReadField "handleType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanReadField "handleType" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanReadField "handleType" VkPhysicalDeviceExternalFenceInfo Source # 
CanReadField "handleType" VkPhysicalDeviceExternalBufferInfo Source # 
CanReadField "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
CanReadField "handleTypes" VkExternalMemoryImageCreateInfo Source # 
CanReadField "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
CanReadField "handleTypes" VkExportSemaphoreCreateInfo Source # 
CanReadField "handleTypes" VkExportMemoryAllocateInfoNV Source # 
CanReadField "handleTypes" VkExportMemoryAllocateInfo Source # 
CanReadField "handleTypes" VkExportFenceCreateInfo Source # 
CanReadField "heapIndex" VkMemoryType Source # 
CanReadField "height" VkExtent3D Source # 
CanReadField "height" VkExtent2D Source # 
CanReadField "height" VkFramebufferCreateInfo Source # 
CanReadField "height" VkViewport Source # 
CanReadField "image" VkMemoryDedicatedAllocateInfo Source # 
CanReadField "image" VkImageViewCreateInfo Source # 
CanReadField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
CanReadField "image" VkImageMemoryRequirementsInfo2 Source # 
CanReadField "image" VkImageMemoryBarrier Source # 
CanReadField "image" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
CanReadField "image" VkSparseImageOpaqueMemoryBindInfo Source # 
CanReadField "image" VkSparseImageMemoryBindInfo Source # 
CanReadField "image" VkBindImageMemoryInfo Source # 
CanReadField "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageBindCount" VkBindSparseInfo Source # 
CanReadField "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageCubeArray" VkPhysicalDeviceFeatures Source # 
CanReadField "imageExtent" VkBufferImageCopy Source # 
CanReadField "imageExtent" VkDisplaySurfaceCreateInfoKHR Source # 
CanReadField "imageExtent" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageFormat" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageFormatProperties" VkImageFormatProperties2 Source # 
CanReadField "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
CanReadField "imageGranularity" VkSparseImageFormatProperties Source # 
CanReadField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "imageLayout" VkDescriptorImageInfo Source # 
CanReadField "imageMipTailFirstLod" VkSparseImageMemoryRequirements Source # 
CanReadField "imageMipTailOffset" VkSparseImageMemoryRequirements Source # 
CanReadField "imageMipTailSize" VkSparseImageMemoryRequirements Source # 
CanReadField "imageMipTailStride" VkSparseImageMemoryRequirements Source # 
CanReadField "imageOffset" VkBufferImageCopy Source # 
CanReadField "imageOpaqueBindCount" VkBindSparseInfo Source # 

Methods

getField :: VkBindSparseInfo -> FieldType "imageOpaqueBindCount" VkBindSparseInfo Source #

readField :: Ptr VkBindSparseInfo -> IO (FieldType "imageOpaqueBindCount" VkBindSparseInfo) Source #

CanReadField "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageSubresource" VkBufferImageCopy Source # 
CanReadField "imageType" VkImageCreateInfo Source # 
CanReadField "imageUsage" VkSwapchainCreateInfoKHR Source # 
CanReadField "imageView" VkDescriptorImageInfo Source # 
CanReadField "implementationVersion" VkLayerProperties Source # 
CanReadField "independentBlend" VkPhysicalDeviceFeatures Source # 
CanReadField "indexCount" VkDrawIndexedIndirectCommand Source # 
CanReadField "indexType" VkObjectTableIndexBufferEntryNVX Source # 
CanReadField "indirectCommandsLayout" VkCmdReserveSpaceForCommandsInfoNVX Source # 
CanReadField "indirectCommandsLayout" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "indirectCommandsTokenCount" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "inheritedQueries" VkPhysicalDeviceFeatures Source # 
CanReadField "initialDataSize" VkValidationCacheCreateInfoEXT Source # 
CanReadField "initialDataSize" VkPipelineCacheCreateInfo Source # 
CanReadField "initialLayout" VkImageCreateInfo Source # 
CanReadField "initialLayout" VkAttachmentDescription Source # 
CanReadField "inputAttachmentCount" VkSubpassDescription Source # 
CanReadField "inputAttachmentIndex" VkInputAttachmentAspectReference Source # 
CanReadField "inputRate" VkVertexInputBindingDescription Source # 
CanReadField "instanceCount" VkDrawIndirectCommand Source # 
CanReadField "instanceCount" VkDrawIndexedIndirectCommand Source # 
CanReadField "largePoints" VkPhysicalDeviceFeatures Source # 
CanReadField "layer" VkRectLayerKHR Source # 
CanReadField "layerCount" VkImageSubresourceRange Source # 
CanReadField "layerCount" VkImageSubresourceLayers Source # 
CanReadField "layerCount" VkClearRect Source # 
CanReadField "layers" VkFramebufferCreateInfo Source # 
CanReadField "layout" VkAttachmentReference Source # 
CanReadField "layout" VkGraphicsPipelineCreateInfo Source # 
CanReadField "layout" VkComputePipelineCreateInfo Source # 
CanReadField "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source # 
CanReadField "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source # 
CanReadField "level" VkCommandBufferAllocateInfo Source # 
CanReadField "levelCount" VkImageSubresourceRange Source # 
CanReadField "limits" VkPhysicalDeviceProperties Source # 
CanReadField "lineWidth" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "lineWidthGranularity" VkPhysicalDeviceLimits Source # 
CanReadField "linearTilingFeatures" VkFormatProperties Source # 
CanReadField "loadOp" VkAttachmentDescription Source # 
CanReadField "location" VkVertexInputAttributeDescription Source # 
CanReadField "logicOp" VkPhysicalDeviceFeatures Source # 
CanReadField "logicOp" VkPipelineColorBlendStateCreateInfo Source # 
CanReadField "logicOpEnable" VkPipelineColorBlendStateCreateInfo Source # 
CanReadField "magFilter" VkSamplerCreateInfo Source # 
CanReadField "mapEntryCount" VkSpecializationInfo Source # 
CanReadField "maxAnisotropy" VkSamplerCreateInfo Source # 
CanReadField "maxArrayLayers" VkImageFormatProperties Source # 
CanReadField "maxBoundDescriptorSets" VkPhysicalDeviceLimits Source # 
CanReadField "maxClipDistances" VkPhysicalDeviceLimits Source # 
CanReadField "maxColorAttachments" VkPhysicalDeviceLimits Source # 
CanReadField "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits) Source #

CanReadField "maxComputeSharedMemorySize" VkPhysicalDeviceLimits Source # 
CanReadField "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits) Source #

CanReadField "maxContentLightLevel" VkHdrMetadataEXT Source # 

Methods

getField :: VkHdrMetadataEXT -> FieldType "maxContentLightLevel" VkHdrMetadataEXT Source #

readField :: Ptr VkHdrMetadataEXT -> IO (FieldType "maxContentLightLevel" VkHdrMetadataEXT) Source #

CanReadField "maxCullDistances" VkPhysicalDeviceLimits Source # 
CanReadField "maxDepth" VkViewport Source # 
CanReadField "maxDepthBounds" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetSamplers" VkPhysicalDeviceLimits Source # 
CanReadField "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDiscardRectangles" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanReadField "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits Source # 
CanReadField "maxDrawIndirectCount" VkPhysicalDeviceLimits Source # 
CanReadField "maxDstExtent" VkDisplayPlaneCapabilitiesKHR Source # 
CanReadField "maxDstPosition" VkDisplayPlaneCapabilitiesKHR Source # 
CanReadField "maxExtent" VkImageFormatProperties Source # 
CanReadField "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits) Source #

CanReadField "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits) Source #

CanReadField "maxFragmentInputComponents" VkPhysicalDeviceLimits Source # 
CanReadField "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxFragmentOutputAttachments" VkPhysicalDeviceLimits) Source #

CanReadField "maxFrameAverageLightLevel" VkHdrMetadataEXT Source # 

Methods

getField :: VkHdrMetadataEXT -> FieldType "maxFrameAverageLightLevel" VkHdrMetadataEXT Source #

readField :: Ptr VkHdrMetadataEXT -> IO (FieldType "maxFrameAverageLightLevel" VkHdrMetadataEXT) Source #

CanReadField "maxFramebufferHeight" VkPhysicalDeviceLimits Source # 
CanReadField "maxFramebufferLayers" VkPhysicalDeviceLimits Source # 
CanReadField "maxFramebufferWidth" VkPhysicalDeviceLimits Source # 
CanReadField "maxGeometryInputComponents" VkPhysicalDeviceLimits Source # 
CanReadField "maxGeometryOutputComponents" VkPhysicalDeviceLimits Source # 
CanReadField "maxGeometryOutputVertices" VkPhysicalDeviceLimits Source # 
CanReadField "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxGeometryShaderInvocations" VkPhysicalDeviceLimits) Source #

CanReadField "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxImageArrayLayers" VkSurfaceCapabilitiesKHR Source # 
CanReadField "maxImageArrayLayers" VkSurfaceCapabilities2EXT Source # 
CanReadField "maxImageArrayLayers" VkPhysicalDeviceLimits Source # 
CanReadField "maxImageCount" VkSurfaceCapabilitiesKHR Source # 
CanReadField "maxImageCount" VkSurfaceCapabilities2EXT Source # 
CanReadField "maxImageDimension1D" VkPhysicalDeviceLimits Source # 
CanReadField "maxImageDimension2D" VkPhysicalDeviceLimits Source # 
CanReadField "maxImageDimension3D" VkPhysicalDeviceLimits Source # 
CanReadField "maxImageDimensionCube" VkPhysicalDeviceLimits Source # 
CanReadField "maxImageExtent" VkSurfaceCapabilitiesKHR Source # 
CanReadField "maxImageExtent" VkSurfaceCapabilities2EXT Source # 
CanReadField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "maxInterpolationOffset" VkPhysicalDeviceLimits Source # 
CanReadField "maxLod" VkSamplerCreateInfo Source # 
CanReadField "maxLuminance" VkHdrMetadataEXT Source # 
CanReadField "maxMemoryAllocationCount" VkPhysicalDeviceLimits Source # 
CanReadField "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties Source # 
CanReadField "maxMipLevels" VkImageFormatProperties Source # 
CanReadField "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties Source # 
CanReadField "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties Source # 
CanReadField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties Source # 
CanReadField "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageResources" VkPhysicalDeviceLimits Source # 
CanReadField "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPipelineLayouts" VkObjectTableCreateInfoNVX Source # 
CanReadField "maxPushConstantsSize" VkPhysicalDeviceLimits Source # 
CanReadField "maxPushDescriptors" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanReadField "maxResourceSize" VkImageFormatProperties Source # 
CanReadField "maxSampleLocationGridSize" VkMultisamplePropertiesEXT Source # 
CanReadField "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "maxSampleMaskWords" VkPhysicalDeviceLimits Source # 
CanReadField "maxSampledImagesPerDescriptor" VkObjectTableCreateInfoNVX Source # 
CanReadField "maxSamplerAllocationCount" VkPhysicalDeviceLimits Source # 
CanReadField "maxSamplerAnisotropy" VkPhysicalDeviceLimits Source # 
CanReadField "maxSamplerLodBias" VkPhysicalDeviceLimits Source # 
CanReadField "maxSequencesCount" VkCmdReserveSpaceForCommandsInfoNVX Source # 
CanReadField "maxSequencesCount" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "maxSets" VkDescriptorPoolCreateInfo Source # 
CanReadField "maxSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "maxSrcExtent" VkDisplayPlaneCapabilitiesKHR Source # 
CanReadField "maxSrcPosition" VkDisplayPlaneCapabilitiesKHR Source # 
CanReadField "maxStorageBufferRange" VkPhysicalDeviceLimits Source # 
CanReadField "maxStorageBuffersPerDescriptor" VkObjectTableCreateInfoNVX Source # 
CanReadField "maxStorageImagesPerDescriptor" VkObjectTableCreateInfoNVX Source # 
CanReadField "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationGenerationLevel" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationPatchSize" VkPhysicalDeviceLimits Source # 
CanReadField "maxTexelBufferElements" VkPhysicalDeviceLimits Source # 
CanReadField "maxTexelGatherOffset" VkPhysicalDeviceLimits Source # 
CanReadField "maxTexelOffset" VkPhysicalDeviceLimits Source # 
CanReadField "maxUniformBufferRange" VkPhysicalDeviceLimits Source # 
CanReadField "maxUniformBuffersPerDescriptor" VkObjectTableCreateInfoNVX Source # 
CanReadField "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxVariableDescriptorCount" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanReadField "maxVertexAttribDivisor" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanReadField "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits) Source #

CanReadField "maxVertexInputAttributes" VkPhysicalDeviceLimits Source # 
CanReadField "maxVertexInputBindingStride" VkPhysicalDeviceLimits Source # 
CanReadField "maxVertexInputBindings" VkPhysicalDeviceLimits Source # 
CanReadField "maxVertexOutputComponents" VkPhysicalDeviceLimits Source # 
CanReadField "maxVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "maxViewports" VkPhysicalDeviceLimits Source # 
CanReadField "memory" VkMappedMemoryRange Source # 
CanReadField "memory" VkMemoryGetFdInfoKHR Source # 
CanReadField "memory" VkSparseMemoryBind Source # 
CanReadField "memory" VkSparseImageMemoryBind Source # 
CanReadField "memory" VkBindImageMemoryInfo Source # 
CanReadField "memory" VkBindBufferMemoryInfo Source # 
CanReadField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
CanReadField "memoryHeapCount" VkPhysicalDeviceMemoryProperties Source # 
CanReadField "memoryOffset" VkSparseMemoryBind Source # 
CanReadField "memoryOffset" VkSparseImageMemoryBind Source # 
CanReadField "memoryOffset" VkBindImageMemoryInfo Source # 
CanReadField "memoryOffset" VkBindBufferMemoryInfo Source # 
CanReadField "memoryProperties" VkPhysicalDeviceMemoryProperties2 Source # 
CanReadField "memoryRequirements" VkMemoryRequirements2 Source # 
CanReadField "memoryRequirements" VkSparseImageMemoryRequirements2 Source # 
CanReadField "memoryTypeBits" VkMemoryRequirements Source # 
CanReadField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
CanReadField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
CanReadField "memoryTypeCount" VkPhysicalDeviceMemoryProperties Source # 
CanReadField "memoryTypeIndex" VkMemoryAllocateInfo Source # 
CanReadField "messageIdNumber" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "messageSeverity" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanReadField "messageType" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanReadField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "minDepth" VkViewport Source # 
CanReadField "minDepthBounds" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "minDstExtent" VkDisplayPlaneCapabilitiesKHR Source # 
CanReadField "minDstPosition" VkDisplayPlaneCapabilitiesKHR Source # 
CanReadField "minFilter" VkSamplerCreateInfo Source # 
CanReadField "minImageCount" VkSurfaceCapabilitiesKHR Source # 
CanReadField "minImageCount" VkSurfaceCapabilities2EXT Source # 
CanReadField "minImageCount" VkSwapchainCreateInfoKHR Source # 
CanReadField "minImageExtent" VkSurfaceCapabilitiesKHR Source # 
CanReadField "minImageExtent" VkSurfaceCapabilities2EXT Source # 
CanReadField "minImageTransferGranularity" VkQueueFamilyProperties Source # 
CanReadField "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanReadField "minInterpolationOffset" VkPhysicalDeviceLimits Source # 
CanReadField "minLod" VkSamplerCreateInfo Source # 
CanReadField "minLuminance" VkHdrMetadataEXT Source # 
CanReadField "minMemoryMapAlignment" VkPhysicalDeviceLimits Source # 
CanReadField "minSampleShading" VkPipelineMultisampleStateCreateInfo Source # 
CanReadField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "minSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "minSrcExtent" VkDisplayPlaneCapabilitiesKHR Source # 
CanReadField "minSrcPosition" VkDisplayPlaneCapabilitiesKHR Source # 
CanReadField "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits) Source #

CanReadField "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits) Source #

CanReadField "minTexelGatherOffset" VkPhysicalDeviceLimits Source # 
CanReadField "minTexelOffset" VkPhysicalDeviceLimits Source # 
CanReadField "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits) Source #

CanReadField "minVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "mipLevel" VkImageSubresourceLayers Source # 
CanReadField "mipLevel" VkImageSubresource Source # 
CanReadField "mipLevels" VkImageCreateInfo Source # 
CanReadField "mipLodBias" VkSamplerCreateInfo Source # 
CanReadField "mipmapMode" VkSamplerCreateInfo Source # 
CanReadField "mipmapPrecisionBits" VkPhysicalDeviceLimits Source # 
CanReadField "mode" VkDisplayPlaneInfo2KHR Source # 
CanReadField "mode" VkDeviceGroupPresentInfoKHR Source # 
CanReadField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanReadField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanReadField "module" VkPipelineShaderStageCreateInfo Source # 
CanReadField "multiDrawIndirect" VkPhysicalDeviceFeatures Source # 
CanReadField "multiViewport" VkPhysicalDeviceFeatures Source # 
CanReadField "multiview" VkPhysicalDeviceMultiviewFeatures Source # 
CanReadField "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures Source # 
CanReadField "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures Source # 
CanReadField "newLayout" VkImageMemoryBarrier Source # 
CanReadField "nonCoherentAtomSize" VkPhysicalDeviceLimits Source # 
CanReadField "numAvailableSgprs" VkShaderStatisticsInfoAMD Source # 
CanReadField "numAvailableVgprs" VkShaderStatisticsInfoAMD Source # 
CanReadField "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source # 
CanReadField "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source # 
CanReadField "numUsedSgprs" VkShaderResourceUsageAMD Source # 
CanReadField "numUsedVgprs" VkShaderResourceUsageAMD Source # 
CanReadField "object" VkDebugMarkerObjectTagInfoEXT Source # 
CanReadField "object" VkDebugMarkerObjectNameInfoEXT Source # 
CanReadField "objectCount" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "objectCount" VkObjectTableCreateInfoNVX Source # 
CanReadField "objectHandle" VkDebugUtilsObjectNameInfoEXT Source # 
CanReadField "objectHandle" VkDebugUtilsObjectTagInfoEXT Source # 
CanReadField "objectTable" VkCmdReserveSpaceForCommandsInfoNVX Source # 
CanReadField "objectTable" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "objectType" VkDebugUtilsObjectNameInfoEXT Source # 
CanReadField "objectType" VkDebugUtilsObjectTagInfoEXT Source # 
CanReadField "objectType" VkDebugMarkerObjectTagInfoEXT Source # 
CanReadField "objectType" VkDebugMarkerObjectNameInfoEXT Source # 
CanReadField "occlusionQueryEnable" VkCommandBufferInheritanceInfo Source # 
CanReadField "occlusionQueryPrecise" VkPhysicalDeviceFeatures Source # 
CanReadField "offset" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "offset" VkDescriptorBufferInfo Source # 
CanReadField "offset" VkIndirectCommandsTokenNVX Source # 
CanReadField "offset" VkMappedMemoryRange Source # 
CanReadField "offset" VkBufferViewCreateInfo Source # 
CanReadField "offset" VkBufferMemoryBarrier Source # 
CanReadField "offset" VkPushConstantRange Source # 
CanReadField "offset" VkRectLayerKHR Source # 
CanReadField "offset" VkRect2D Source # 
CanReadField "offset" VkSparseImageMemoryBind Source # 
CanReadField "offset" VkSpecializationMapEntry Source # 
CanReadField "offset" VkSubresourceLayout Source # 
CanReadField "offset" VkVertexInputAttributeDescription Source # 
CanReadField "oldLayout" VkImageMemoryBarrier Source # 
CanReadField "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
CanReadField "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits) Source #

CanReadField "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits) Source #

CanReadField "optimalTilingFeatures" VkFormatProperties Source # 
CanReadField "pApplicationInfo" VkInstanceCreateInfo Source # 
CanReadField "pApplicationName" VkApplicationInfo Source # 
CanReadField "pAspectReferences" VkRenderPassInputAttachmentAspectCreateInfo Source # 
CanReadField "pAttachmentInitialSampleLocations" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanReadField "pAttachments" VkFramebufferCreateInfo Source # 
CanReadField "pAttachments" VkRenderPassCreateInfo Source # 
CanReadField "pAttachments" VkPipelineColorBlendStateCreateInfo Source # 
CanReadField "pBindingFlags" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
CanReadField "pBindings" VkDescriptorSetLayoutCreateInfo Source # 
CanReadField "pBinds" VkSparseImageOpaqueMemoryBindInfo Source # 
CanReadField "pBinds" VkSparseImageMemoryBindInfo Source # 
CanReadField "pBinds" VkSparseBufferMemoryBindInfo Source # 
CanReadField "pBufferBinds" VkBindSparseInfo Source # 
CanReadField "pBufferInfo" VkWriteDescriptorSet Source # 
CanReadField "pClearValues" VkRenderPassBeginInfo Source # 
CanReadField "pCmdBufLabels" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "pCode" VkShaderModuleCreateInfo Source # 
CanReadField "pColorAttachments" VkSubpassDescription Source # 
CanReadField "pColorBlendState" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 
CanReadField "pCommandBuffers" VkSubmitInfo Source # 

Methods

getField :: VkSubmitInfo -> FieldType "pCommandBuffers" VkSubmitInfo Source #

readField :: Ptr VkSubmitInfo -> IO (FieldType "pCommandBuffers" VkSubmitInfo) Source #

CanReadField "pCorrelationMasks" VkRenderPassMultiviewCreateInfo Source # 
CanReadField "pCoverageModulationTable" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanReadField "pData" VkSpecializationInfo Source # 
CanReadField "pDependencies" VkRenderPassCreateInfo Source # 
CanReadField "pDepthStencilAttachment" VkSubpassDescription Source # 
CanReadField "pDepthStencilState" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pDescriptorCounts" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanReadField "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
CanReadField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
CanReadField "pDisabledValidationChecks" VkValidationFlagsEXT Source # 
CanReadField "pDiscardRectangles" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanReadField "pDynamicState" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pDynamicStates" VkPipelineDynamicStateCreateInfo Source # 
CanReadField "pEnabledFeatures" VkDeviceCreateInfo Source # 
CanReadField "pEngineName" VkApplicationInfo Source # 
CanReadField "pHostPointer" VkImportMemoryHostPointerInfoEXT Source # 
CanReadField "pImageBinds" VkBindSparseInfo Source # 
CanReadField "pImageIndices" VkPresentInfoKHR Source # 
CanReadField "pImageInfo" VkWriteDescriptorSet Source # 
CanReadField "pImageOpaqueBinds" VkBindSparseInfo Source # 
CanReadField "pImmutableSamplers" VkDescriptorSetLayoutBinding Source # 
CanReadField "pIndirectCommandsTokens" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "pInheritanceInfo" VkCommandBufferBeginInfo Source # 
CanReadField "pInitialData" VkValidationCacheCreateInfoEXT Source # 
CanReadField "pInitialData" VkPipelineCacheCreateInfo Source # 
CanReadField "pInputAssemblyState" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pInputAttachments" VkSubpassDescription Source # 
CanReadField "pLabelName" VkDebugUtilsLabelEXT Source # 
CanReadField "pMapEntries" VkSpecializationInfo Source # 
CanReadField "pMarkerName" VkDebugMarkerMarkerInfoEXT Source # 
CanReadField "pMessage" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "pMessageIdName" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "pMultisampleState" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pName" VkPipelineShaderStageCreateInfo Source # 
CanReadField "pNext" VkAcquireNextImageInfoKHR Source # 
CanReadField "pNext" VkApplicationInfo Source # 
CanReadField "pNext" VkBaseOutStructure Source # 
CanReadField "pNext" VkBaseInStructure Source # 
CanReadField "pNext" VkCommandPoolCreateInfo Source # 
CanReadField "pNext" VkCommandBufferInheritanceInfo Source # 
CanReadField "pNext" VkCommandBufferBeginInfo Source # 
CanReadField "pNext" VkCommandBufferAllocateInfo Source # 
CanReadField "pNext" VkCopyDescriptorSet Source # 
CanReadField "pNext" VkDebugUtilsLabelEXT Source # 
CanReadField "pNext" VkDebugUtilsObjectNameInfoEXT Source # 
CanReadField "pNext" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "pNext" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "pNext" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanReadField "pNext" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanReadField "pNext" VkDescriptorSetLayoutSupport Source # 
CanReadField "pNext" VkDescriptorSetLayoutCreateInfo Source # 
CanReadField "pNext" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
CanReadField "pNext" VkDescriptorSetAllocateInfo Source # 
CanReadField "pNext" VkDescriptorPoolCreateInfo Source # 
CanReadField "pNext" VkEventCreateInfo Source # 
CanReadField "pNext" VkFenceGetFdInfoKHR Source # 
CanReadField "pNext" VkFenceCreateInfo Source # 
CanReadField "pNext" VkFormatProperties2 Source # 
CanReadField "pNext" VkFramebufferCreateInfo Source # 
CanReadField "pNext" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanReadField "pNext" VkCmdReserveSpaceForCommandsInfoNVX Source # 
CanReadField "pNext" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "pNext" VkInstanceCreateInfo Source # 
CanReadField "pNext" VkDebugUtilsObjectTagInfoEXT Source # 
CanReadField "pNext" VkDebugReportCallbackCreateInfoEXT Source # 
CanReadField "pNext" VkDebugMarkerObjectTagInfoEXT Source # 
CanReadField "pNext" VkDebugMarkerObjectNameInfoEXT Source # 
CanReadField "pNext" VkDebugMarkerMarkerInfoEXT Source # 
CanReadField "pNext" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanReadField "pNext" VkMappedMemoryRange Source # 
CanReadField "pNext" VkMemoryRequirements2 Source # 
CanReadField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
CanReadField "pNext" VkMemoryGetFdInfoKHR Source # 
CanReadField "pNext" VkMemoryFdPropertiesKHR Source # 
CanReadField "pNext" VkMemoryDedicatedRequirements Source # 
CanReadField "pNext" VkMemoryDedicatedAllocateInfo Source # 
CanReadField "pNext" VkMemoryBarrier Source # 
CanReadField "pNext" VkMemoryAllocateInfo Source # 
CanReadField "pNext" VkMemoryAllocateFlagsInfo Source # 
CanReadField "pNext" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "pNext" VkImportMemoryHostPointerInfoEXT Source # 
CanReadField "pNext" VkImportMemoryFdInfoKHR Source # 
CanReadField "pNext" VkImportFenceFdInfoKHR Source # 
CanReadField "pNext" VkMultisamplePropertiesEXT Source # 
CanReadField "pNext" VkObjectTableCreateInfoNVX Source # 
CanReadField "pNext" VkImageViewUsageCreateInfo Source # 
CanReadField "pNext" VkImageViewCreateInfo Source # 
CanReadField "pNext" VkImageSwapchainCreateInfoKHR Source # 
CanReadField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
CanReadField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
CanReadField "pNext" VkImageMemoryRequirementsInfo2 Source # 
CanReadField "pNext" VkImageMemoryBarrier Source # 
CanReadField "pNext" VkImageFormatProperties2 Source # 
CanReadField "pNext" VkImageFormatListCreateInfoKHR Source # 
CanReadField "pNext" VkImageCreateInfo Source # 
CanReadField "pNext" VkBufferViewCreateInfo Source # 
CanReadField "pNext" VkBufferMemoryRequirementsInfo2 Source # 
CanReadField "pNext" VkBufferMemoryBarrier Source # 
CanReadField "pNext" VkBufferCreateInfo Source # 
CanReadField "pNext" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
CanReadField "pNext" VkDedicatedAllocationImageCreateInfoNV Source # 
CanReadField "pNext" VkDedicatedAllocationBufferCreateInfoNV Source # 
CanReadField "pNext" VkExternalSemaphoreProperties Source # 
CanReadField "pNext" VkExternalMemoryImageCreateInfoNV Source # 
CanReadField "pNext" VkExternalMemoryImageCreateInfo Source # 
CanReadField "pNext" VkExternalMemoryBufferCreateInfo Source # 
CanReadField "pNext" VkExternalImageFormatProperties Source # 
CanReadField "pNext" VkExternalFenceProperties Source # 
CanReadField "pNext" VkExternalBufferProperties Source # 
CanReadField "pNext" VkQueryPoolCreateInfo Source # 
CanReadField "pNext" VkQueueFamilyProperties2 Source # 
CanReadField "pNext" VkPresentTimesInfoGOOGLE Source # 
CanReadField "pNext" VkPresentRegionsKHR Source # 
CanReadField "pNext" VkPresentInfoKHR Source # 
CanReadField "pNext" VkDisplaySurfaceCreateInfoKHR Source # 
CanReadField "pNext" VkDisplayProperties2KHR Source # 
CanReadField "pNext" VkDisplayPresentInfoKHR Source # 
CanReadField "pNext" VkDisplayPowerInfoEXT Source # 
CanReadField "pNext" VkDisplayPlaneProperties2KHR Source # 
CanReadField "pNext" VkDisplayPlaneInfo2KHR Source # 
CanReadField "pNext" VkDisplayPlaneCapabilities2KHR Source # 
CanReadField "pNext" VkDisplayModeProperties2KHR Source # 
CanReadField "pNext" VkDisplayModeCreateInfoKHR Source # 
CanReadField "pNext" VkDisplayEventInfoEXT Source # 
CanReadField "pNext" VkSampleLocationsInfoEXT Source # 
CanReadField "pNext" VkSamplerYcbcrConversionInfo Source # 
CanReadField "pNext" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanReadField "pNext" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "pNext" VkSamplerReductionModeCreateInfoEXT Source # 
CanReadField "pNext" VkSamplerCreateInfo Source # 
CanReadField "pNext" VkSemaphoreGetFdInfoKHR Source # 
CanReadField "pNext" VkSemaphoreCreateInfo Source # 
CanReadField "pNext" VkExportSemaphoreCreateInfo Source # 
CanReadField "pNext" VkExportMemoryAllocateInfoNV Source # 
CanReadField "pNext" VkExportMemoryAllocateInfo Source # 
CanReadField "pNext" VkExportFenceCreateInfo Source # 
CanReadField "pNext" VkShaderModuleValidationCacheCreateInfoEXT Source # 
CanReadField "pNext" VkShaderModuleCreateInfo Source # 
CanReadField "pNext" VkSparseImageMemoryRequirements2 Source # 
CanReadField "pNext" VkSparseImageFormatProperties2 Source # 
CanReadField "pNext" VkBindSparseInfo Source # 
CanReadField "pNext" VkBindImagePlaneMemoryInfo Source # 
CanReadField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "pNext" VkBindImageMemoryInfo Source # 
CanReadField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "pNext" VkBindBufferMemoryInfo Source # 
CanReadField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "pNext" VkSubmitInfo Source # 
CanReadField "pNext" VkProtectedSubmitInfo Source # 
CanReadField "pNext" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanReadField "pNext" VkRenderPassMultiviewCreateInfo Source # 
CanReadField "pNext" VkRenderPassInputAttachmentAspectCreateInfo Source # 
CanReadField "pNext" VkRenderPassCreateInfo Source # 
CanReadField "pNext" VkRenderPassBeginInfo Source # 
CanReadField "pNext" VkSurfaceFormat2KHR Source # 
CanReadField "pNext" VkSurfaceCapabilities2KHR Source # 
CanReadField "pNext" VkSurfaceCapabilities2EXT Source # 
CanReadField "pNext" VkSharedPresentSurfaceCapabilitiesKHR Source # 
CanReadField "pNext" VkSwapchainCreateInfoKHR Source # 
CanReadField "pNext" VkSwapchainCounterCreateInfoEXT Source # 
CanReadField "pNext" VkTextureLODGatherFormatPropertiesAMD Source # 
CanReadField "pNext" VkValidationFlagsEXT Source # 
CanReadField "pNext" VkValidationCacheCreateInfoEXT Source # 
CanReadField "pNext" VkPipelineViewportWScalingStateCreateInfoNV Source # 
CanReadField "pNext" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
CanReadField "pNext" VkPipelineViewportStateCreateInfo Source # 
CanReadField "pNext" VkPipelineVertexInputStateCreateInfo Source # 
CanReadField "pNext" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
CanReadField "pNext" VkPipelineTessellationStateCreateInfo Source # 
CanReadField "pNext" VkPipelineTessellationDomainOriginStateCreateInfo Source # 
CanReadField "pNext" VkPipelineShaderStageCreateInfo Source # 
CanReadField "pNext" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
CanReadField "pNext" VkPipelineRasterizationStateRasterizationOrderAMD Source # 
CanReadField "pNext" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "pNext" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
CanReadField "pNext" VkPipelineMultisampleStateCreateInfo Source # 
CanReadField "pNext" VkPipelineLayoutCreateInfo Source # 
CanReadField "pNext" VkPipelineInputAssemblyStateCreateInfo Source # 
CanReadField "pNext" VkPipelineDynamicStateCreateInfo Source # 
CanReadField "pNext" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanReadField "pNext" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "pNext" VkPipelineCoverageToColorStateCreateInfoNV Source # 
CanReadField "pNext" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanReadField "pNext" VkPipelineColorBlendStateCreateInfo Source # 
CanReadField "pNext" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
CanReadField "pNext" VkPipelineCacheCreateInfo Source # 
CanReadField "pNext" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pNext" VkComputePipelineCreateInfo Source # 
CanReadField "pNext" VkWriteDescriptorSet Source # 
CanReadField "pNext" VkHdrMetadataEXT Source # 
CanReadField "pNext" VkDeviceQueueInfo2 Source # 
CanReadField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanReadField "pNext" VkDeviceQueueCreateInfo Source # 
CanReadField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanReadField "pNext" VkDeviceGroupSubmitInfo Source # 
CanReadField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
CanReadField "pNext" VkDeviceGroupPresentInfoKHR Source # 
CanReadField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanReadField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
CanReadField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
CanReadField "pNext" VkDeviceGroupBindSparseInfo Source # 
CanReadField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanReadField "pNext" VkDeviceEventInfoEXT Source # 
CanReadField "pNext" VkDeviceCreateInfo Source # 
CanReadField "pNext" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceVariablePointerFeatures Source # 
CanReadField "pNext" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanReadField "pNext" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "pNext" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "pNext" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanReadField "pNext" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "pNext" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanReadField "pNext" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanReadField "pNext" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanReadField "pNext" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanReadField "pNext" VkPhysicalDeviceProperties2 Source # 
CanReadField "pNext" VkPhysicalDevicePointClippingProperties Source # 
CanReadField "pNext" VkPhysicalDeviceMultiviewProperties Source # 
CanReadField "pNext" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanReadField "pNext" VkPhysicalDeviceMultiviewFeatures Source # 
CanReadField "pNext" VkPhysicalDeviceMemoryProperties2 Source # 
CanReadField "pNext" VkPhysicalDeviceMaintenance3Properties Source # 
CanReadField "pNext" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "pNext" VkPhysicalDeviceIDProperties Source # 
CanReadField "pNext" VkPhysicalDeviceGroupProperties Source # 
CanReadField "pNext" VkPhysicalDeviceFeatures2 Source # 
CanReadField "pNext" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanReadField "pNext" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanReadField "pNext" VkPhysicalDeviceExternalFenceInfo Source # 
CanReadField "pNext" VkPhysicalDeviceExternalBufferInfo Source # 
CanReadField "pNext" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanReadField "pNext" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "pObjectEntryCounts" VkObjectTableCreateInfoNVX Source # 
CanReadField "pObjectEntryTypes" VkObjectTableCreateInfoNVX Source # 
CanReadField "pObjectEntryUsageFlags" VkObjectTableCreateInfoNVX Source # 
CanReadField "pObjectName" VkDebugUtilsObjectNameInfoEXT Source # 
CanReadField "pObjectName" VkDebugMarkerObjectNameInfoEXT Source # 
CanReadField "pObjects" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
CanReadField "pPoolSizes" VkDescriptorPoolCreateInfo Source # 
CanReadField "pPostSubpassSampleLocations" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanReadField "pPreserveAttachments" VkSubpassDescription Source # 
CanReadField "pPushConstantRanges" VkPipelineLayoutCreateInfo Source # 
CanReadField "pQueueCreateInfos" VkDeviceCreateInfo Source # 
CanReadField "pQueueFamilyIndices" VkImageCreateInfo Source # 
CanReadField "pQueueFamilyIndices" VkBufferCreateInfo Source # 
CanReadField "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
CanReadField "pQueueLabels" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
CanReadField "pRasterizationState" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pRectangles" VkPresentRegionKHR Source # 
CanReadField "pRegions" VkPresentRegionsKHR Source # 
CanReadField "pResolveAttachments" VkSubpassDescription Source # 
CanReadField "pResults" VkPresentInfoKHR Source # 
CanReadField "pSampleLocations" VkSampleLocationsInfoEXT Source # 
CanReadField "pSampleMask" VkPipelineMultisampleStateCreateInfo Source # 
CanReadField "pScissors" VkPipelineViewportStateCreateInfo Source # 
CanReadField "pSetLayouts" VkDescriptorSetAllocateInfo Source # 
CanReadField "pSetLayouts" VkPipelineLayoutCreateInfo Source # 
CanReadField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
CanReadField "pSignalSemaphores" VkBindSparseInfo Source # 
CanReadField "pSignalSemaphores" VkSubmitInfo Source # 

Methods

getField :: VkSubmitInfo -> FieldType "pSignalSemaphores" VkSubmitInfo Source #

readField :: Ptr VkSubmitInfo -> IO (FieldType "pSignalSemaphores" VkSubmitInfo) Source #

CanReadField "pSpecializationInfo" VkPipelineShaderStageCreateInfo Source # 
CanReadField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "pStages" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pSubpasses" VkRenderPassCreateInfo Source # 
CanReadField "pSwapchains" VkPresentInfoKHR Source # 
CanReadField "pTag" VkDebugUtilsObjectTagInfoEXT Source # 
CanReadField "pTag" VkDebugMarkerObjectTagInfoEXT Source # 
CanReadField "pTessellationState" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pTexelBufferView" VkWriteDescriptorSet Source # 
CanReadField "pTimes" VkPresentTimesInfoGOOGLE Source # 
CanReadField "pTokens" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanReadField "pUserData" VkAllocationCallbacks Source # 
CanReadField "pUserData" VkDebugReportCallbackCreateInfoEXT Source # 
CanReadField "pUserData" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanReadField "pVertexAttributeDescriptions" VkPipelineVertexInputStateCreateInfo Source # 
CanReadField "pVertexBindingDescriptions" VkPipelineVertexInputStateCreateInfo Source # 
CanReadField "pVertexBindingDivisors" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
CanReadField "pVertexInputState" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
CanReadField "pViewMasks" VkRenderPassMultiviewCreateInfo Source # 
CanReadField "pViewOffsets" VkRenderPassMultiviewCreateInfo Source # 
CanReadField "pViewportState" VkGraphicsPipelineCreateInfo Source # 
CanReadField "pViewportSwizzles" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
CanReadField "pViewportWScalings" VkPipelineViewportWScalingStateCreateInfoNV Source # 
CanReadField "pViewports" VkPipelineViewportStateCreateInfo Source # 
CanReadField "pWaitDstStageMask" VkSubmitInfo Source # 

Methods

getField :: VkSubmitInfo -> FieldType "pWaitDstStageMask" VkSubmitInfo Source #

readField :: Ptr VkSubmitInfo -> IO (FieldType "pWaitDstStageMask" VkSubmitInfo) Source #

CanReadField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 
CanReadField "pWaitSemaphores" VkPresentInfoKHR Source # 
CanReadField "pWaitSemaphores" VkBindSparseInfo Source # 
CanReadField "pWaitSemaphores" VkSubmitInfo Source # 

Methods

getField :: VkSubmitInfo -> FieldType "pWaitSemaphores" VkSubmitInfo Source #

readField :: Ptr VkSubmitInfo -> IO (FieldType "pWaitSemaphores" VkSubmitInfo) Source #

CanReadField "parameters" VkDisplayModePropertiesKHR Source # 
CanReadField "parameters" VkDisplayModeCreateInfoKHR Source # 
CanReadField "passOp" VkStencilOpState Source # 
CanReadField "patchControlPoints" VkPipelineTessellationStateCreateInfo Source # 
CanReadField "perViewPositionAllComponents" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanReadField "persistent" VkDisplayPresentInfoKHR Source # 
CanReadField "persistentContent" VkDisplayPropertiesKHR Source # 
CanReadField "pfnAllocation" VkAllocationCallbacks Source # 
CanReadField "pfnCallback" VkDebugReportCallbackCreateInfoEXT Source # 
CanReadField "pfnFree" VkAllocationCallbacks Source # 
CanReadField "pfnInternalAllocation" VkAllocationCallbacks Source # 
CanReadField "pfnInternalFree" VkAllocationCallbacks Source # 
CanReadField "pfnReallocation" VkAllocationCallbacks Source # 
CanReadField "pfnUserCallback" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanReadField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
CanReadField "physicalDeviceCount" VkPhysicalDeviceGroupProperties Source # 
CanReadField "physicalDimensions" VkDisplayPropertiesKHR Source # 
CanReadField "physicalResolution" VkDisplayPropertiesKHR Source # 
CanReadField "pipeline" VkObjectTablePipelineEntryNVX Source # 
CanReadField "pipelineBindPoint" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "pipelineBindPoint" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanReadField "pipelineBindPoint" VkSubpassDescription Source # 
CanReadField "pipelineLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "pipelineLayout" VkObjectTablePushConstantEntryNVX Source # 
CanReadField "pipelineLayout" VkObjectTableDescriptorSetEntryNVX Source # 
CanReadField "pipelineStatistics" VkCommandBufferInheritanceInfo Source # 
CanReadField "pipelineStatistics" VkQueryPoolCreateInfo Source # 
CanReadField "pipelineStatisticsQuery" VkPhysicalDeviceFeatures Source # 
CanReadField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
CanReadField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
CanReadField "planeIndex" VkDisplaySurfaceCreateInfoKHR Source # 
CanReadField "planeIndex" VkDisplayPlaneInfo2KHR Source # 
CanReadField "planeReorderPossible" VkDisplayPropertiesKHR Source # 
CanReadField "planeStackIndex" VkDisplaySurfaceCreateInfoKHR Source # 
CanReadField "pointClippingBehavior" VkPhysicalDevicePointClippingProperties Source # 
CanReadField "pointSizeGranularity" VkPhysicalDeviceLimits Source # 
CanReadField "polygonMode" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "poolSizeCount" VkDescriptorPoolCreateInfo Source # 
CanReadField "postSubpassSampleLocationsCount" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanReadField "powerState" VkDisplayPowerInfoEXT Source # 
CanReadField "ppEnabledExtensionNames" VkInstanceCreateInfo Source # 
CanReadField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 

Methods

getField :: VkDeviceCreateInfo -> FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo Source #

readField :: Ptr VkDeviceCreateInfo -> IO (FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo) Source #

CanReadField "ppEnabledLayerNames" VkInstanceCreateInfo Source # 
CanReadField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 
CanReadField "preTransform" VkSwapchainCreateInfoKHR Source # 
CanReadField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
CanReadField "presentID" VkPastPresentationTimingGOOGLE Source # 
CanReadField "presentID" VkPresentTimeGOOGLE Source # 
CanReadField "presentMargin" VkPastPresentationTimingGOOGLE Source # 
CanReadField "presentMode" VkSwapchainCreateInfoKHR Source # 
CanReadField "preserveAttachmentCount" VkSubpassDescription Source # 
CanReadField "primitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "primitiveRestartEnable" VkPipelineInputAssemblyStateCreateInfo Source # 
CanReadField "primitiveUnderestimation" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "properties" VkSparseImageFormatProperties2 Source # 
CanReadField "properties" VkPhysicalDeviceProperties2 Source # 
CanReadField "propertyFlags" VkMemoryType Source # 
CanReadField "protectedMemory" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanReadField "protectedNoFault" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanReadField "protectedSubmit" VkProtectedSubmitInfo Source # 
CanReadField "pushConstantRangeCount" VkPipelineLayoutCreateInfo Source # 
CanReadField "quadDivergentImplicitLod" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "queryCount" VkQueryPoolCreateInfo Source # 
CanReadField "queryFlags" VkCommandBufferInheritanceInfo Source # 
CanReadField "queryType" VkQueryPoolCreateInfo Source # 
CanReadField "queueCount" VkQueueFamilyProperties Source # 
CanReadField "queueCount" VkDeviceQueueCreateInfo Source # 
CanReadField "queueCreateInfoCount" VkDeviceCreateInfo Source # 
CanReadField "queueFamilyIndex" VkCommandPoolCreateInfo Source # 
CanReadField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 
CanReadField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
CanReadField "queueFamilyIndexCount" VkImageCreateInfo Source # 
CanReadField "queueFamilyIndexCount" VkBufferCreateInfo Source # 
CanReadField "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
CanReadField "queueFamilyProperties" VkQueueFamilyProperties2 Source # 
CanReadField "queueFlags" VkQueueFamilyProperties Source # 
CanReadField "queueIndex" VkDeviceQueueInfo2 Source # 
CanReadField "queueLabelCount" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "r" VkComponentMapping Source # 
CanReadField "range" VkDescriptorBufferInfo Source # 
CanReadField "range" VkBufferViewCreateInfo Source # 
CanReadField "rasterizationOrder" VkPipelineRasterizationStateRasterizationOrderAMD Source # 
CanReadField "rasterizationSamples" VkPipelineMultisampleStateCreateInfo Source # 
CanReadField "rasterizerDiscardEnable" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "rect" VkClearRect Source # 
CanReadField "rectangleCount" VkPresentRegionKHR Source # 
CanReadField "reductionMode" VkSamplerReductionModeCreateInfoEXT Source # 
CanReadField "reference" VkStencilOpState Source # 
CanReadField "refreshDuration" VkRefreshCycleDurationGOOGLE Source # 
CanReadField "refreshRate" VkDisplayModeParametersKHR Source # 
CanReadField "renderArea" VkRenderPassBeginInfo Source # 
CanReadField "renderPass" VkCommandBufferInheritanceInfo Source # 
CanReadField "renderPass" VkFramebufferCreateInfo Source # 
CanReadField "renderPass" VkRenderPassBeginInfo Source # 
CanReadField "renderPass" VkGraphicsPipelineCreateInfo Source # 
CanReadField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
CanReadField "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties Source # 
CanReadField "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties Source # 
CanReadField "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties Source # 
CanReadField "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties Source # 
CanReadField "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties Source # 
CanReadField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
CanReadField "resourceOffset" VkSparseMemoryBind Source # 
CanReadField "resourceUsage" VkShaderStatisticsInfoAMD Source # 
CanReadField "robustBufferAccess" VkPhysicalDeviceFeatures Source # 
CanReadField "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "rowPitch" VkSubresourceLayout Source # 
CanReadField "runtimeDescriptorArray" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "sType" VkAcquireNextImageInfoKHR Source # 
CanReadField "sType" VkApplicationInfo Source # 
CanReadField "sType" VkBaseOutStructure Source # 
CanReadField "sType" VkBaseInStructure Source # 
CanReadField "sType" VkCommandPoolCreateInfo Source # 
CanReadField "sType" VkCommandBufferInheritanceInfo Source # 
CanReadField "sType" VkCommandBufferBeginInfo Source # 
CanReadField "sType" VkCommandBufferAllocateInfo Source # 
CanReadField "sType" VkCopyDescriptorSet Source # 
CanReadField "sType" VkDebugUtilsLabelEXT Source # 
CanReadField "sType" VkDebugUtilsObjectNameInfoEXT Source # 
CanReadField "sType" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanReadField "sType" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "sType" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanReadField "sType" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanReadField "sType" VkDescriptorSetLayoutSupport Source # 
CanReadField "sType" VkDescriptorSetLayoutCreateInfo Source # 
CanReadField "sType" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
CanReadField "sType" VkDescriptorSetAllocateInfo Source # 
CanReadField "sType" VkDescriptorPoolCreateInfo Source # 
CanReadField "sType" VkEventCreateInfo Source # 
CanReadField "sType" VkFenceGetFdInfoKHR Source # 
CanReadField "sType" VkFenceCreateInfo Source # 
CanReadField "sType" VkFormatProperties2 Source # 
CanReadField "sType" VkFramebufferCreateInfo Source # 
CanReadField "sType" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanReadField "sType" VkCmdReserveSpaceForCommandsInfoNVX Source # 
CanReadField "sType" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "sType" VkInstanceCreateInfo Source # 
CanReadField "sType" VkDebugUtilsObjectTagInfoEXT Source # 
CanReadField "sType" VkDebugReportCallbackCreateInfoEXT Source # 
CanReadField "sType" VkDebugMarkerObjectTagInfoEXT Source # 
CanReadField "sType" VkDebugMarkerObjectNameInfoEXT Source # 
CanReadField "sType" VkDebugMarkerMarkerInfoEXT Source # 
CanReadField "sType" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanReadField "sType" VkMappedMemoryRange Source # 
CanReadField "sType" VkMemoryRequirements2 Source # 
CanReadField "sType" VkMemoryHostPointerPropertiesEXT Source # 
CanReadField "sType" VkMemoryGetFdInfoKHR Source # 
CanReadField "sType" VkMemoryFdPropertiesKHR Source # 
CanReadField "sType" VkMemoryDedicatedRequirements Source # 
CanReadField "sType" VkMemoryDedicatedAllocateInfo Source # 
CanReadField "sType" VkMemoryBarrier Source # 
CanReadField "sType" VkMemoryAllocateInfo Source # 
CanReadField "sType" VkMemoryAllocateFlagsInfo Source # 
CanReadField "sType" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "sType" VkImportMemoryHostPointerInfoEXT Source # 
CanReadField "sType" VkImportMemoryFdInfoKHR Source # 
CanReadField "sType" VkImportFenceFdInfoKHR Source # 
CanReadField "sType" VkMultisamplePropertiesEXT Source # 
CanReadField "sType" VkObjectTableCreateInfoNVX Source # 
CanReadField "sType" VkImageViewUsageCreateInfo Source # 
CanReadField "sType" VkImageViewCreateInfo Source # 
CanReadField "sType" VkImageSwapchainCreateInfoKHR Source # 
CanReadField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
CanReadField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
CanReadField "sType" VkImageMemoryRequirementsInfo2 Source # 
CanReadField "sType" VkImageMemoryBarrier Source # 
CanReadField "sType" VkImageFormatProperties2 Source # 
CanReadField "sType" VkImageFormatListCreateInfoKHR Source # 
CanReadField "sType" VkImageCreateInfo Source # 
CanReadField "sType" VkBufferViewCreateInfo Source # 
CanReadField "sType" VkBufferMemoryRequirementsInfo2 Source # 
CanReadField "sType" VkBufferMemoryBarrier Source # 
CanReadField "sType" VkBufferCreateInfo Source # 
CanReadField "sType" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
CanReadField "sType" VkDedicatedAllocationImageCreateInfoNV Source # 
CanReadField "sType" VkDedicatedAllocationBufferCreateInfoNV Source # 
CanReadField "sType" VkExternalSemaphoreProperties Source # 
CanReadField "sType" VkExternalMemoryImageCreateInfoNV Source # 
CanReadField "sType" VkExternalMemoryImageCreateInfo Source # 
CanReadField "sType" VkExternalMemoryBufferCreateInfo Source # 
CanReadField "sType" VkExternalImageFormatProperties Source # 
CanReadField "sType" VkExternalFenceProperties Source # 
CanReadField "sType" VkExternalBufferProperties Source # 
CanReadField "sType" VkQueryPoolCreateInfo Source # 
CanReadField "sType" VkQueueFamilyProperties2 Source # 
CanReadField "sType" VkPresentTimesInfoGOOGLE Source # 
CanReadField "sType" VkPresentRegionsKHR Source # 
CanReadField "sType" VkPresentInfoKHR Source # 
CanReadField "sType" VkDisplaySurfaceCreateInfoKHR Source # 
CanReadField "sType" VkDisplayProperties2KHR Source # 
CanReadField "sType" VkDisplayPresentInfoKHR Source # 
CanReadField "sType" VkDisplayPowerInfoEXT Source # 
CanReadField "sType" VkDisplayPlaneProperties2KHR Source # 
CanReadField "sType" VkDisplayPlaneInfo2KHR Source # 
CanReadField "sType" VkDisplayPlaneCapabilities2KHR Source # 
CanReadField "sType" VkDisplayModeProperties2KHR Source # 
CanReadField "sType" VkDisplayModeCreateInfoKHR Source # 
CanReadField "sType" VkDisplayEventInfoEXT Source # 
CanReadField "sType" VkSampleLocationsInfoEXT Source # 
CanReadField "sType" VkSamplerYcbcrConversionInfo Source # 
CanReadField "sType" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanReadField "sType" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "sType" VkSamplerReductionModeCreateInfoEXT Source # 
CanReadField "sType" VkSamplerCreateInfo Source # 
CanReadField "sType" VkSemaphoreGetFdInfoKHR Source # 
CanReadField "sType" VkSemaphoreCreateInfo Source # 
CanReadField "sType" VkExportSemaphoreCreateInfo Source # 
CanReadField "sType" VkExportMemoryAllocateInfoNV Source # 
CanReadField "sType" VkExportMemoryAllocateInfo Source # 
CanReadField "sType" VkExportFenceCreateInfo Source # 
CanReadField "sType" VkShaderModuleValidationCacheCreateInfoEXT Source # 
CanReadField "sType" VkShaderModuleCreateInfo Source # 
CanReadField "sType" VkSparseImageMemoryRequirements2 Source # 
CanReadField "sType" VkSparseImageFormatProperties2 Source # 
CanReadField "sType" VkBindSparseInfo Source # 
CanReadField "sType" VkBindImagePlaneMemoryInfo Source # 
CanReadField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "sType" VkBindImageMemoryInfo Source # 
CanReadField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "sType" VkBindBufferMemoryInfo Source # 
CanReadField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "sType" VkSubmitInfo Source # 
CanReadField "sType" VkProtectedSubmitInfo Source # 
CanReadField "sType" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanReadField "sType" VkRenderPassMultiviewCreateInfo Source # 
CanReadField "sType" VkRenderPassInputAttachmentAspectCreateInfo Source # 
CanReadField "sType" VkRenderPassCreateInfo Source # 
CanReadField "sType" VkRenderPassBeginInfo Source # 
CanReadField "sType" VkSurfaceFormat2KHR Source # 
CanReadField "sType" VkSurfaceCapabilities2KHR Source # 
CanReadField "sType" VkSurfaceCapabilities2EXT Source # 
CanReadField "sType" VkSharedPresentSurfaceCapabilitiesKHR Source # 
CanReadField "sType" VkSwapchainCreateInfoKHR Source # 
CanReadField "sType" VkSwapchainCounterCreateInfoEXT Source # 
CanReadField "sType" VkTextureLODGatherFormatPropertiesAMD Source # 
CanReadField "sType" VkValidationFlagsEXT Source # 
CanReadField "sType" VkValidationCacheCreateInfoEXT Source # 
CanReadField "sType" VkPipelineViewportWScalingStateCreateInfoNV Source # 
CanReadField "sType" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
CanReadField "sType" VkPipelineViewportStateCreateInfo Source # 
CanReadField "sType" VkPipelineVertexInputStateCreateInfo Source # 
CanReadField "sType" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
CanReadField "sType" VkPipelineTessellationStateCreateInfo Source # 
CanReadField "sType" VkPipelineTessellationDomainOriginStateCreateInfo Source # 
CanReadField "sType" VkPipelineShaderStageCreateInfo Source # 
CanReadField "sType" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
CanReadField "sType" VkPipelineRasterizationStateRasterizationOrderAMD Source # 
CanReadField "sType" VkPipelineRasterizationStateCreateInfo Source # 
CanReadField "sType" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
CanReadField "sType" VkPipelineMultisampleStateCreateInfo Source # 
CanReadField "sType" VkPipelineLayoutCreateInfo Source # 
CanReadField "sType" VkPipelineInputAssemblyStateCreateInfo Source # 
CanReadField "sType" VkPipelineDynamicStateCreateInfo Source # 
CanReadField "sType" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanReadField "sType" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "sType" VkPipelineCoverageToColorStateCreateInfoNV Source # 
CanReadField "sType" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanReadField "sType" VkPipelineColorBlendStateCreateInfo Source # 
CanReadField "sType" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
CanReadField "sType" VkPipelineCacheCreateInfo Source # 
CanReadField "sType" VkGraphicsPipelineCreateInfo Source # 
CanReadField "sType" VkComputePipelineCreateInfo Source # 
CanReadField "sType" VkWriteDescriptorSet Source # 
CanReadField "sType" VkHdrMetadataEXT Source # 
CanReadField "sType" VkDeviceQueueInfo2 Source # 
CanReadField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanReadField "sType" VkDeviceQueueCreateInfo Source # 
CanReadField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanReadField "sType" VkDeviceGroupSubmitInfo Source # 
CanReadField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
CanReadField "sType" VkDeviceGroupPresentInfoKHR Source # 
CanReadField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanReadField "sType" VkDeviceGroupDeviceCreateInfo Source # 
CanReadField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
CanReadField "sType" VkDeviceGroupBindSparseInfo Source # 
CanReadField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanReadField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanReadField "sType" VkDeviceEventInfoEXT Source # 
CanReadField "sType" VkDeviceCreateInfo Source # 
CanReadField "sType" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceVariablePointerFeatures Source # 
CanReadField "sType" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanReadField "sType" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "sType" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "sType" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanReadField "sType" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "sType" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanReadField "sType" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanReadField "sType" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanReadField "sType" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanReadField "sType" VkPhysicalDeviceProperties2 Source # 
CanReadField "sType" VkPhysicalDevicePointClippingProperties Source # 
CanReadField "sType" VkPhysicalDeviceMultiviewProperties Source # 
CanReadField "sType" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanReadField "sType" VkPhysicalDeviceMultiviewFeatures Source # 
CanReadField "sType" VkPhysicalDeviceMemoryProperties2 Source # 
CanReadField "sType" VkPhysicalDeviceMaintenance3Properties Source # 
CanReadField "sType" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "sType" VkPhysicalDeviceIDProperties Source # 
CanReadField "sType" VkPhysicalDeviceGroupProperties Source # 
CanReadField "sType" VkPhysicalDeviceFeatures2 Source # 
CanReadField "sType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanReadField "sType" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanReadField "sType" VkPhysicalDeviceExternalFenceInfo Source # 
CanReadField "sType" VkPhysicalDeviceExternalBufferInfo Source # 
CanReadField "sType" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "sType" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanReadField "sType" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "sampleCounts" VkImageFormatProperties Source # 
CanReadField "sampleLocationGridSize" VkSampleLocationsInfoEXT Source # 
CanReadField "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "sampleLocationsCount" VkSampleLocationsInfoEXT Source # 
CanReadField "sampleLocationsEnable" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
CanReadField "sampleLocationsInfo" VkAttachmentSampleLocationsEXT Source # 
CanReadField "sampleLocationsInfo" VkSubpassSampleLocationsEXT Source # 
CanReadField "sampleLocationsInfo" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
CanReadField "sampleLocationsPerPixel" VkSampleLocationsInfoEXT Source # 
CanReadField "sampleRateShading" VkPhysicalDeviceFeatures Source # 
CanReadField "sampleShadingEnable" VkPipelineMultisampleStateCreateInfo Source # 
CanReadField "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "sampledImageColorSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "sampler" VkDescriptorImageInfo Source # 
CanReadField "samplerAnisotropy" VkPhysicalDeviceFeatures Source # 
CanReadField "samplerYcbcrConversion" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanReadField "samples" VkImageCreateInfo Source # 
CanReadField "samples" VkAttachmentDescription Source # 
CanReadField "samples" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "scissorCount" VkPipelineViewportStateCreateInfo Source # 
CanReadField "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source # 
CanReadField "semaphore" VkAcquireNextImageInfoKHR Source # 
CanReadField "semaphore" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "semaphore" VkSemaphoreGetFdInfoKHR Source # 
CanReadField "sequencesCountBuffer" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "sequencesCountOffset" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "sequencesIndexBuffer" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "sequencesIndexOffset" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "set" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "setLayoutCount" VkPipelineLayoutCreateInfo Source # 
CanReadField "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "sgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "shaderClipDistance" VkPhysicalDeviceFeatures Source # 
CanReadField "shaderCullDistance" VkPhysicalDeviceFeatures Source # 
CanReadField "shaderDrawParameters" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanReadField "shaderEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "shaderFloat64" VkPhysicalDeviceFeatures Source # 
CanReadField "shaderImageGatherExtended" VkPhysicalDeviceFeatures Source # 
CanReadField "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "shaderInt16" VkPhysicalDeviceFeatures Source # 
CanReadField "shaderInt64" VkPhysicalDeviceFeatures Source # 
CanReadField "shaderResourceMinLod" VkPhysicalDeviceFeatures Source # 
CanReadField "shaderResourceResidency" VkPhysicalDeviceFeatures Source # 
CanReadField "shaderSampledImageArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Methods

getField :: VkPhysicalDeviceFeatures -> FieldType "shaderSampledImageArrayDynamicIndexing" VkPhysicalDeviceFeatures Source #

readField :: Ptr VkPhysicalDeviceFeatures -> IO (FieldType "shaderSampledImageArrayDynamicIndexing" VkPhysicalDeviceFeatures) Source #

CanReadField "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "shaderStageMask" VkShaderStatisticsInfoAMD Source # 
CanReadField "shaderStorageBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Methods

getField :: VkPhysicalDeviceFeatures -> FieldType "shaderStorageBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures Source #

readField :: Ptr VkPhysicalDeviceFeatures -> IO (FieldType "shaderStorageBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures) Source #

CanReadField "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "shaderStorageImageArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Methods

getField :: VkPhysicalDeviceFeatures -> FieldType "shaderStorageImageArrayDynamicIndexing" VkPhysicalDeviceFeatures Source #

readField :: Ptr VkPhysicalDeviceFeatures -> IO (FieldType "shaderStorageImageArrayDynamicIndexing" VkPhysicalDeviceFeatures) Source #

CanReadField "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "shaderStorageImageExtendedFormats" VkPhysicalDeviceFeatures Source # 

Methods

getField :: VkPhysicalDeviceFeatures -> FieldType "shaderStorageImageExtendedFormats" VkPhysicalDeviceFeatures Source #

readField :: Ptr VkPhysicalDeviceFeatures -> IO (FieldType "shaderStorageImageExtendedFormats" VkPhysicalDeviceFeatures) Source #

CanReadField "shaderStorageImageMultisample" VkPhysicalDeviceFeatures Source # 
CanReadField "shaderStorageImageReadWithoutFormat" VkPhysicalDeviceFeatures Source # 

Methods

getField :: VkPhysicalDeviceFeatures -> FieldType "shaderStorageImageReadWithoutFormat" VkPhysicalDeviceFeatures Source #

readField :: Ptr VkPhysicalDeviceFeatures -> IO (FieldType "shaderStorageImageReadWithoutFormat" VkPhysicalDeviceFeatures) Source #

CanReadField "shaderStorageImageWriteWithoutFormat" VkPhysicalDeviceFeatures Source # 

Methods

getField :: VkPhysicalDeviceFeatures -> FieldType "shaderStorageImageWriteWithoutFormat" VkPhysicalDeviceFeatures Source #

readField :: Ptr VkPhysicalDeviceFeatures -> IO (FieldType "shaderStorageImageWriteWithoutFormat" VkPhysicalDeviceFeatures) Source #

CanReadField "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderTessellationAndGeometryPointSize" VkPhysicalDeviceFeatures Source # 

Methods

getField :: VkPhysicalDeviceFeatures -> FieldType "shaderTessellationAndGeometryPointSize" VkPhysicalDeviceFeatures Source #

readField :: Ptr VkPhysicalDeviceFeatures -> IO (FieldType "shaderTessellationAndGeometryPointSize" VkPhysicalDeviceFeatures) Source #

CanReadField "shaderUniformBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Methods

getField :: VkPhysicalDeviceFeatures -> FieldType "shaderUniformBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures Source #

readField :: Ptr VkPhysicalDeviceFeatures -> IO (FieldType "shaderUniformBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures) Source #

CanReadField "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "sharedPresentSupportedUsageFlags" VkSharedPresentSurfaceCapabilitiesKHR Source # 
CanReadField "sharingMode" VkImageCreateInfo Source # 
CanReadField "sharingMode" VkBufferCreateInfo Source # 
CanReadField "signalSemaphoreCount" VkBindSparseInfo Source # 

Methods

getField :: VkBindSparseInfo -> FieldType "signalSemaphoreCount" VkBindSparseInfo Source #

readField :: Ptr VkBindSparseInfo -> IO (FieldType "signalSemaphoreCount" VkBindSparseInfo) Source #

CanReadField "signalSemaphoreCount" VkSubmitInfo Source # 

Methods

getField :: VkSubmitInfo -> FieldType "signalSemaphoreCount" VkSubmitInfo Source #

readField :: Ptr VkSubmitInfo -> IO (FieldType "signalSemaphoreCount" VkSubmitInfo) Source #

CanReadField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
CanReadField "simdPerComputeUnit" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "size" VkMappedMemoryRange Source # 
CanReadField "size" VkMemoryRequirements Source # 
CanReadField "size" VkMemoryHeap Source # 
CanReadField "size" VkBufferMemoryBarrier Source # 
CanReadField "size" VkBufferCreateInfo Source # 
CanReadField "size" VkBufferCopy Source # 
CanReadField "size" VkPushConstantRange Source # 
CanReadField "size" VkSparseMemoryBind Source # 
CanReadField "size" VkSpecializationMapEntry Source # 
CanReadField "size" VkSubresourceLayout Source # 
CanReadField "sparseAddressSpaceSize" VkPhysicalDeviceLimits Source # 
CanReadField "sparseBinding" VkPhysicalDeviceFeatures Source # 
CanReadField "sparseProperties" VkPhysicalDeviceProperties Source # 
CanReadField "sparseResidency16Samples" VkPhysicalDeviceFeatures Source # 
CanReadField "sparseResidency2Samples" VkPhysicalDeviceFeatures Source # 
CanReadField "sparseResidency4Samples" VkPhysicalDeviceFeatures Source # 
CanReadField "sparseResidency8Samples" VkPhysicalDeviceFeatures Source # 
CanReadField "sparseResidencyAliased" VkPhysicalDeviceFeatures Source # 
CanReadField "sparseResidencyBuffer" VkPhysicalDeviceFeatures Source # 
CanReadField "sparseResidencyImage2D" VkPhysicalDeviceFeatures Source # 
CanReadField "sparseResidencyImage3D" VkPhysicalDeviceFeatures Source # 
CanReadField "specVersion" VkExtensionProperties Source # 
CanReadField "specVersion" VkLayerProperties Source # 
CanReadField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "srcAccessMask" VkMemoryBarrier Source # 
CanReadField "srcAccessMask" VkImageMemoryBarrier Source # 
CanReadField "srcAccessMask" VkBufferMemoryBarrier Source # 
CanReadField "srcAccessMask" VkSubpassDependency Source # 
CanReadField "srcAlphaBlendFactor" VkPipelineColorBlendAttachmentState Source # 
CanReadField "srcArrayElement" VkCopyDescriptorSet Source # 
CanReadField "srcBinding" VkCopyDescriptorSet Source # 
CanReadField "srcColorBlendFactor" VkPipelineColorBlendAttachmentState Source # 
CanReadField "srcOffset" VkImageResolve Source # 
CanReadField "srcOffset" VkImageCopy Source # 
CanReadField "srcOffset" VkBufferCopy Source # 
CanReadField "srcPremultiplied" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
CanReadField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
CanReadField "srcQueueFamilyIndex" VkBufferMemoryBarrier Source # 
CanReadField "srcRect" VkDisplayPresentInfoKHR Source # 
CanReadField "srcSet" VkCopyDescriptorSet Source # 
CanReadField "srcStageMask" VkSubpassDependency Source # 
CanReadField "srcSubpass" VkSubpassDependency Source # 
CanReadField "srcSubresource" VkImageResolve Source # 
CanReadField "srcSubresource" VkImageCopy Source # 

Methods

getField :: VkImageCopy -> FieldType "srcSubresource" VkImageCopy Source #

readField :: Ptr VkImageCopy -> IO (FieldType "srcSubresource" VkImageCopy) Source #

CanReadField "srcSubresource" VkImageBlit Source # 

Methods

getField :: VkImageBlit -> FieldType "srcSubresource" VkImageBlit Source #

readField :: Ptr VkImageBlit -> IO (FieldType "srcSubresource" VkImageBlit) Source #

CanReadField "stage" VkPipelineShaderStageCreateInfo Source # 
CanReadField "stage" VkComputePipelineCreateInfo Source # 
CanReadField "stageCount" VkGraphicsPipelineCreateInfo Source # 
CanReadField "stageFlags" VkDescriptorSetLayoutBinding Source # 
CanReadField "stageFlags" VkObjectTablePushConstantEntryNVX Source # 
CanReadField "stageFlags" VkPushConstantRange Source # 
CanReadField "standardSampleLocations" VkPhysicalDeviceLimits Source # 
CanReadField "stencil" VkClearDepthStencilValue Source # 
CanReadField "stencilLoadOp" VkAttachmentDescription Source # 
CanReadField "stencilStoreOp" VkAttachmentDescription Source # 
CanReadField "stencilTestEnable" VkPipelineDepthStencilStateCreateInfo Source # 
CanReadField "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "storageImageSampleCounts" VkPhysicalDeviceLimits Source # 
CanReadField "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "storeOp" VkAttachmentDescription Source # 
CanReadField "strictLines" VkPhysicalDeviceLimits Source # 
CanReadField "stride" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "stride" VkVertexInputBindingDescription Source # 
CanReadField "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits) Source #

CanReadField "subPixelPrecisionBits" VkPhysicalDeviceLimits Source # 
CanReadField "subTexelPrecisionBits" VkPhysicalDeviceLimits Source # 
CanReadField "subgroupSize" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "subpass" VkCommandBufferInheritanceInfo Source # 
CanReadField "subpass" VkInputAttachmentAspectReference Source # 
CanReadField "subpass" VkGraphicsPipelineCreateInfo Source # 
CanReadField "subpassCount" VkRenderPassMultiviewCreateInfo Source # 
CanReadField "subpassCount" VkRenderPassCreateInfo Source # 
CanReadField "subpassIndex" VkSubpassSampleLocationsEXT Source # 
CanReadField "subresource" VkSparseImageMemoryBind Source # 
CanReadField "subresourceRange" VkImageViewCreateInfo Source # 
CanReadField "subresourceRange" VkImageMemoryBarrier Source # 
CanReadField "subsetAllocation" VkPhysicalDeviceGroupProperties Source # 
CanReadField "supported" VkDescriptorSetLayoutSupport Source # 
CanReadField "supportedAlpha" VkDisplayPlaneCapabilitiesKHR Source # 
CanReadField "supportedCompositeAlpha" VkSurfaceCapabilitiesKHR Source # 
CanReadField "supportedCompositeAlpha" VkSurfaceCapabilities2EXT Source # 
CanReadField "supportedOperations" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "supportedStages" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "supportedSurfaceCounters" VkSurfaceCapabilities2EXT Source # 
CanReadField "supportedTransforms" VkDisplayPropertiesKHR Source # 
CanReadField "supportedTransforms" VkSurfaceCapabilitiesKHR Source # 
CanReadField "supportedTransforms" VkSurfaceCapabilities2EXT Source # 
CanReadField "supportedUsageFlags" VkSurfaceCapabilitiesKHR Source # 
CanReadField "supportedUsageFlags" VkSurfaceCapabilities2EXT Source # 
CanReadField "supportsTextureGatherLODBiasAMD" VkTextureLODGatherFormatPropertiesAMD Source # 
CanReadField "surface" VkSwapchainCreateInfoKHR Source # 
CanReadField "surface" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanReadField "surfaceCapabilities" VkSurfaceCapabilities2KHR Source # 
CanReadField "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
CanReadField "surfaceFormat" VkSurfaceFormat2KHR Source # 
CanReadField "swapchain" VkAcquireNextImageInfoKHR Source # 
CanReadField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
CanReadField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
CanReadField "swapchainCount" VkPresentRegionsKHR Source # 
CanReadField "swapchainCount" VkPresentInfoKHR Source # 
CanReadField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
CanReadField "tagName" VkDebugUtilsObjectTagInfoEXT Source # 
CanReadField "tagName" VkDebugMarkerObjectTagInfoEXT Source # 
CanReadField "tagSize" VkDebugUtilsObjectTagInfoEXT Source # 
CanReadField "tagSize" VkDebugMarkerObjectTagInfoEXT Source # 
CanReadField "targetCommandBuffer" VkCmdProcessCommandsInfoNVX Source # 
CanReadField "templateType" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "tessellationShader" VkPhysicalDeviceFeatures Source # 
CanReadField "textureCompressionASTC_LDR" VkPhysicalDeviceFeatures Source # 
CanReadField "textureCompressionBC" VkPhysicalDeviceFeatures Source # 
CanReadField "textureCompressionETC2" VkPhysicalDeviceFeatures Source # 
CanReadField "tiling" VkImageCreateInfo Source # 
CanReadField "tiling" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "tiling" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "timeout" VkAcquireNextImageInfoKHR Source # 
CanReadField "timestampComputeAndGraphics" VkPhysicalDeviceLimits Source # 
CanReadField "timestampPeriod" VkPhysicalDeviceLimits Source # 
CanReadField "timestampValidBits" VkQueueFamilyProperties Source # 
CanReadField "tokenCount" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanReadField "tokenType" VkIndirectCommandsTokenNVX Source # 
CanReadField "tokenType" VkIndirectCommandsLayoutTokenNVX Source # 
CanReadField "topology" VkPipelineInputAssemblyStateCreateInfo Source # 
CanReadField "transform" VkDisplaySurfaceCreateInfoKHR Source # 
CanReadField "type" VkDescriptorPoolSize Source # 
CanReadField "type" VkObjectTableVertexBufferEntryNVX Source # 
CanReadField "type" VkObjectTablePushConstantEntryNVX Source # 
CanReadField "type" VkObjectTablePipelineEntryNVX Source # 
CanReadField "type" VkObjectTableIndexBufferEntryNVX Source # 
CanReadField "type" VkObjectTableEntryNVX Source # 
CanReadField "type" VkObjectTableDescriptorSetEntryNVX Source # 
CanReadField "type" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "type" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "unnormalizedCoordinates" VkSamplerCreateInfo Source # 
CanReadField "usage" VkImageViewUsageCreateInfo Source # 
CanReadField "usage" VkImageCreateInfo Source # 
CanReadField "usage" VkBufferCreateInfo Source # 
CanReadField "usage" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "usage" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "usage" VkPhysicalDeviceExternalBufferInfo Source # 
CanReadField "validationCache" VkShaderModuleValidationCacheCreateInfoEXT Source # 
CanReadField "variableMultisampleRate" VkPhysicalDeviceFeatures Source # 
CanReadField "variablePointers" VkPhysicalDeviceVariablePointerFeatures Source # 
CanReadField "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures Source # 
CanReadField "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "vendorID" VkPhysicalDeviceProperties Source # 
CanReadField "vertexAttributeDescriptionCount" VkPipelineVertexInputStateCreateInfo Source # 
CanReadField "vertexBindingDescriptionCount" VkPipelineVertexInputStateCreateInfo Source # 
CanReadField "vertexBindingDivisorCount" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
CanReadField "vertexCount" VkDrawIndirectCommand Source # 
CanReadField "vertexOffset" VkDrawIndexedIndirectCommand Source # 
CanReadField "vertexPipelineStoresAndAtomics" VkPhysicalDeviceFeatures Source # 
CanReadField "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "vgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
CanReadField "viewType" VkImageViewCreateInfo Source # 
CanReadField "viewportCount" VkPipelineViewportWScalingStateCreateInfoNV Source # 
CanReadField "viewportCount" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
CanReadField "viewportCount" VkPipelineViewportStateCreateInfo Source # 
CanReadField "viewportSubPixelBits" VkPhysicalDeviceLimits Source # 
CanReadField "viewportWScalingEnable" VkPipelineViewportWScalingStateCreateInfoNV Source # 
CanReadField "visibleRegion" VkDisplayModeParametersKHR Source # 
CanReadField "w" VkViewportSwizzleNV Source # 
CanReadField "waitSemaphoreCount" VkPresentInfoKHR Source # 
CanReadField "waitSemaphoreCount" VkBindSparseInfo Source # 
CanReadField "waitSemaphoreCount" VkSubmitInfo Source # 

Methods

getField :: VkSubmitInfo -> FieldType "waitSemaphoreCount" VkSubmitInfo Source #

readField :: Ptr VkSubmitInfo -> IO (FieldType "waitSemaphoreCount" VkSubmitInfo) Source #

CanReadField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
CanReadField "wavefrontSize" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "wavefrontsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "whitePoint" VkHdrMetadataEXT Source # 
CanReadField "wideLines" VkPhysicalDeviceFeatures Source # 
CanReadField "width" VkExtent3D Source # 
CanReadField "width" VkExtent2D Source # 
CanReadField "width" VkFramebufferCreateInfo Source # 
CanReadField "width" VkViewport Source # 
CanReadField "writeMask" VkStencilOpState Source # 
CanReadField "x" VkDispatchIndirectCommand Source # 
CanReadField "x" VkOffset3D Source # 
CanReadField "x" VkOffset2D Source # 
CanReadField "x" VkSampleLocationEXT Source # 
CanReadField "x" VkViewportSwizzleNV Source # 
CanReadField "x" VkViewport Source # 
CanReadField "x" VkXYColorEXT Source # 
CanReadField "xChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "xcoeff" VkViewportWScalingNV Source # 
CanReadField "y" VkDispatchIndirectCommand Source # 
CanReadField "y" VkOffset3D Source # 
CanReadField "y" VkOffset2D Source # 
CanReadField "y" VkSampleLocationEXT Source # 
CanReadField "y" VkViewportSwizzleNV Source # 
CanReadField "y" VkViewport Source # 
CanReadField "y" VkXYColorEXT Source # 
CanReadField "yChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "ycbcrModel" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "ycbcrRange" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "ycoeff" VkViewportWScalingNV Source # 
CanReadField "z" VkDispatchIndirectCommand Source # 
CanReadField "z" VkOffset3D Source # 
CanReadField "z" VkViewportSwizzleNV Source # 

class CanReadField fname a => CanWriteField fname a where Source #

Minimal complete definition

writeField

Methods

writeField :: Ptr a -> FieldType fname a -> IO () Source #

Instances

(CanReadField fname a, TypeError Constraint (ErrorNotWritableField fname a)) => CanWriteField fname a Source # 

Methods

writeField :: Ptr a -> FieldType fname a -> IO () Source #

CanWriteField "a" VkComponentMapping Source # 
CanWriteField "actualPresentTime" VkPastPresentationTimingGOOGLE Source # 
CanWriteField "addressModeU" VkSamplerCreateInfo Source # 
CanWriteField "addressModeV" VkSamplerCreateInfo Source # 
CanWriteField "addressModeW" VkSamplerCreateInfo Source # 
CanWriteField "advancedBlendAllOperations" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanWriteField "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "alignment" VkMemoryRequirements Source # 
CanWriteField "allocationSize" VkMemoryAllocateInfo Source # 
CanWriteField "alphaBlendOp" VkPipelineColorBlendAttachmentState Source # 
CanWriteField "alphaMode" VkDisplaySurfaceCreateInfoKHR Source # 
CanWriteField "alphaToCoverageEnable" VkPipelineMultisampleStateCreateInfo Source # 
CanWriteField "alphaToOne" VkPhysicalDeviceFeatures Source # 
CanWriteField "alphaToOneEnable" VkPipelineMultisampleStateCreateInfo Source # 
CanWriteField "anisotropyEnable" VkSamplerCreateInfo Source # 
CanWriteField "apiVersion" VkApplicationInfo Source # 
CanWriteField "apiVersion" VkPhysicalDeviceProperties Source # 
CanWriteField "applicationVersion" VkApplicationInfo Source # 

Methods

writeField :: Ptr VkApplicationInfo -> FieldType "applicationVersion" VkApplicationInfo -> IO () Source #

CanWriteField "arrayLayer" VkImageSubresource Source # 
CanWriteField "arrayLayers" VkImageCreateInfo Source # 
CanWriteField "arrayPitch" VkSubresourceLayout Source # 
CanWriteField "aspectMask" VkInputAttachmentAspectReference Source # 
CanWriteField "aspectMask" VkImageSubresourceRange Source # 
CanWriteField "aspectMask" VkImageSubresourceLayers Source # 
CanWriteField "aspectMask" VkImageSubresource Source # 
CanWriteField "aspectMask" VkClearAttachment Source # 
CanWriteField "aspectMask" VkSparseImageFormatProperties Source # 
CanWriteField "aspectReferenceCount" VkRenderPassInputAttachmentAspectCreateInfo Source # 
CanWriteField "attachment" VkAttachmentReference Source # 
CanWriteField "attachmentCount" VkFramebufferCreateInfo Source # 
CanWriteField "attachmentCount" VkRenderPassCreateInfo Source # 
CanWriteField "attachmentCount" VkPipelineColorBlendStateCreateInfo Source # 
CanWriteField "attachmentIndex" VkAttachmentSampleLocationsEXT Source # 
CanWriteField "attachmentInitialSampleLocationsCount" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanWriteField "b" VkComponentMapping Source # 
CanWriteField "back" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "baseArrayLayer" VkImageSubresourceRange Source # 
CanWriteField "baseArrayLayer" VkImageSubresourceLayers Source # 
CanWriteField "baseArrayLayer" VkClearRect Source # 

Methods

writeField :: Ptr VkClearRect -> FieldType "baseArrayLayer" VkClearRect -> IO () Source #

CanWriteField "baseMipLevel" VkImageSubresourceRange Source # 
CanWriteField "basePipelineHandle" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "basePipelineHandle" VkComputePipelineCreateInfo Source # 
CanWriteField "basePipelineIndex" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "basePipelineIndex" VkComputePipelineCreateInfo Source # 
CanWriteField "bindCount" VkSparseImageOpaqueMemoryBindInfo Source # 
CanWriteField "bindCount" VkSparseImageMemoryBindInfo Source # 
CanWriteField "bindCount" VkSparseBufferMemoryBindInfo Source # 
CanWriteField "binding" VkDescriptorSetLayoutBinding Source # 
CanWriteField "binding" VkVertexInputBindingDivisorDescriptionEXT Source # 
CanWriteField "binding" VkVertexInputBindingDescription Source # 
CanWriteField "binding" VkVertexInputAttributeDescription Source # 
CanWriteField "bindingCount" VkDescriptorSetLayoutCreateInfo Source # 
CanWriteField "bindingCount" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
CanWriteField "bindingUnit" VkIndirectCommandsLayoutTokenNVX Source # 
CanWriteField "blendEnable" VkPipelineColorBlendAttachmentState Source # 
CanWriteField "blendOverlap" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
CanWriteField "borderColor" VkSamplerCreateInfo Source # 
CanWriteField "buffer" VkDescriptorBufferInfo Source # 
CanWriteField "buffer" VkIndirectCommandsTokenNVX Source # 
CanWriteField "buffer" VkMemoryDedicatedAllocateInfo Source # 
CanWriteField "buffer" VkObjectTableVertexBufferEntryNVX Source # 
CanWriteField "buffer" VkObjectTableIndexBufferEntryNVX Source # 
CanWriteField "buffer" VkBufferViewCreateInfo Source # 
CanWriteField "buffer" VkBufferMemoryRequirementsInfo2 Source # 
CanWriteField "buffer" VkBufferMemoryBarrier Source # 
CanWriteField "buffer" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
CanWriteField "buffer" VkSparseBufferMemoryBindInfo Source # 
CanWriteField "buffer" VkBindBufferMemoryInfo Source # 
CanWriteField "bufferBindCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "bufferBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "bufferFeatures" VkFormatProperties Source # 
CanWriteField "bufferImageGranularity" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "bufferImageGranularity" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "bufferImageHeight" VkBufferImageCopy Source # 

Methods

writeField :: Ptr VkBufferImageCopy -> FieldType "bufferImageHeight" VkBufferImageCopy -> IO () Source #

CanWriteField "bufferOffset" VkBufferImageCopy Source # 
CanWriteField "bufferRowLength" VkBufferImageCopy Source # 

Methods

writeField :: Ptr VkBufferImageCopy -> FieldType "bufferRowLength" VkBufferImageCopy -> IO () Source #

CanWriteField "capabilities" VkDisplayPlaneCapabilities2KHR Source # 
CanWriteField "chromaFilter" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "clearValue" VkClearAttachment Source # 
CanWriteField "clearValueCount" VkRenderPassBeginInfo Source # 
CanWriteField "clipped" VkSwapchainCreateInfoKHR Source # 
CanWriteField "cmdBufLabelCount" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "codeSize" VkShaderModuleCreateInfo Source # 
CanWriteField "color" VkClearValue Source # 
CanWriteField "colorAttachment" VkClearAttachment Source # 

Methods

writeField :: Ptr VkClearAttachment -> FieldType "colorAttachment" VkClearAttachment -> IO () Source #

CanWriteField "colorAttachmentCount" VkSubpassDescription Source # 

Methods

writeField :: Ptr VkSubpassDescription -> FieldType "colorAttachmentCount" VkSubpassDescription -> IO () Source #

CanWriteField "colorBlendOp" VkPipelineColorBlendAttachmentState Source # 
CanWriteField "colorSpace" VkSurfaceFormatKHR Source # 
CanWriteField "colorWriteMask" VkPipelineColorBlendAttachmentState Source # 
CanWriteField "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanWriteField "commandBufferCount" VkCommandBufferAllocateInfo Source # 
CanWriteField "commandBufferCount" VkSubmitInfo Source # 

Methods

writeField :: Ptr VkSubmitInfo -> FieldType "commandBufferCount" VkSubmitInfo -> IO () Source #

CanWriteField "commandBufferCount" VkDeviceGroupSubmitInfo Source # 
CanWriteField "commandPool" VkCommandBufferAllocateInfo Source # 
CanWriteField "compareEnable" VkSamplerCreateInfo Source # 
CanWriteField "compareMask" VkStencilOpState Source # 
CanWriteField "compareOp" VkSamplerCreateInfo Source # 
CanWriteField "compareOp" VkStencilOpState Source # 
CanWriteField "compatibleHandleTypes" VkExternalSemaphoreProperties Source # 
CanWriteField "compatibleHandleTypes" VkExternalMemoryProperties Source # 
CanWriteField "compatibleHandleTypes" VkExternalImageFormatPropertiesNV Source # 
CanWriteField "compatibleHandleTypes" VkExternalFenceProperties Source # 
CanWriteField "components" VkImageViewCreateInfo Source # 
CanWriteField "components" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "compositeAlpha" VkSwapchainCreateInfoKHR Source # 
CanWriteField "computeBindingPointSupport" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanWriteField "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "conservativeRasterizationMode" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
CanWriteField "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "constantID" VkSpecializationMapEntry Source # 
CanWriteField "conversion" VkSamplerYcbcrConversionInfo Source # 
CanWriteField "correlationMaskCount" VkRenderPassMultiviewCreateInfo Source # 
CanWriteField "coverageModulationMode" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanWriteField "coverageModulationTableCount" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanWriteField "coverageModulationTableEnable" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanWriteField "coverageToColorEnable" VkPipelineCoverageToColorStateCreateInfoNV Source # 
CanWriteField "coverageToColorLocation" VkPipelineCoverageToColorStateCreateInfoNV Source # 
CanWriteField "cullMode" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "currentDisplay" VkDisplayPlanePropertiesKHR Source # 
CanWriteField "currentExtent" VkSurfaceCapabilitiesKHR Source # 
CanWriteField "currentExtent" VkSurfaceCapabilities2EXT Source # 
CanWriteField "currentStackIndex" VkDisplayPlanePropertiesKHR Source # 
CanWriteField "currentTransform" VkSurfaceCapabilitiesKHR Source # 
CanWriteField "currentTransform" VkSurfaceCapabilities2EXT Source # 
CanWriteField "dataSize" VkSpecializationInfo Source # 
CanWriteField "dedicatedAllocation" VkDedicatedAllocationImageCreateInfoNV Source # 
CanWriteField "dedicatedAllocation" VkDedicatedAllocationBufferCreateInfoNV Source # 
CanWriteField "degenerateLinesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "degenerateTrianglesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "dependencyCount" VkRenderPassMultiviewCreateInfo Source # 
CanWriteField "dependencyCount" VkRenderPassCreateInfo Source # 
CanWriteField "dependencyFlags" VkSubpassDependency Source # 
CanWriteField "depth" VkExtent3D Source # 

Methods

writeField :: Ptr VkExtent3D -> FieldType "depth" VkExtent3D -> IO () Source #

CanWriteField "depth" VkClearDepthStencilValue Source # 
CanWriteField "depthBiasClamp" VkPhysicalDeviceFeatures Source # 
CanWriteField "depthBiasClamp" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "depthBiasConstantFactor" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "depthBiasEnable" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "depthBiasSlopeFactor" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "depthBounds" VkPhysicalDeviceFeatures Source # 
CanWriteField "depthBoundsTestEnable" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "depthClamp" VkPhysicalDeviceFeatures Source # 
CanWriteField "depthClampEnable" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "depthCompareOp" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "depthFailOp" VkStencilOpState Source # 
CanWriteField "depthPitch" VkSubresourceLayout Source # 
CanWriteField "depthStencil" VkClearValue Source # 

Methods

writeField :: Ptr VkClearValue -> FieldType "depthStencil" VkClearValue -> IO () Source #

CanWriteField "depthTestEnable" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "depthWriteEnable" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorCount" VkCopyDescriptorSet Source # 
CanWriteField "descriptorCount" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "descriptorCount" VkDescriptorSetLayoutBinding Source # 
CanWriteField "descriptorCount" VkDescriptorPoolSize Source # 
CanWriteField "descriptorCount" VkWriteDescriptorSet Source # 
CanWriteField "descriptorPool" VkDescriptorSetAllocateInfo Source # 
CanWriteField "descriptorSet" VkObjectTableDescriptorSetEntryNVX Source # 
CanWriteField "descriptorSetCount" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanWriteField "descriptorSetCount" VkDescriptorSetAllocateInfo Source # 
CanWriteField "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "descriptorType" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "descriptorType" VkDescriptorSetLayoutBinding Source # 
CanWriteField "descriptorType" VkWriteDescriptorSet Source # 
CanWriteField "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "desiredPresentTime" VkPastPresentationTimingGOOGLE Source # 
CanWriteField "desiredPresentTime" VkPresentTimeGOOGLE Source # 

Methods

writeField :: Ptr VkPresentTimeGOOGLE -> FieldType "desiredPresentTime" VkPresentTimeGOOGLE -> IO () Source #

CanWriteField "deviceEvent" VkDeviceEventInfoEXT Source # 
CanWriteField "deviceID" VkPhysicalDeviceProperties Source # 
CanWriteField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "deviceLUIDValid" VkPhysicalDeviceIDProperties Source # 
CanWriteField "deviceMask" VkAcquireNextImageInfoKHR Source # 
CanWriteField "deviceMask" VkMemoryAllocateFlagsInfo Source # 
CanWriteField "deviceMask" VkDeviceGroupRenderPassBeginInfo Source # 
CanWriteField "deviceMask" VkDeviceGroupCommandBufferBeginInfo Source # 
CanWriteField "deviceNodeMask" VkPhysicalDeviceIDProperties Source # 
CanWriteField "deviceRenderAreaCount" VkDeviceGroupRenderPassBeginInfo Source # 
CanWriteField "deviceType" VkPhysicalDeviceProperties Source # 
CanWriteField "disabledValidationCheckCount" VkValidationFlagsEXT Source # 

Methods

writeField :: Ptr VkValidationFlagsEXT -> FieldType "disabledValidationCheckCount" VkValidationFlagsEXT -> IO () Source #

CanWriteField "discardRectangleCount" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanWriteField "discardRectangleMode" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanWriteField "discreteQueuePriorities" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "discreteQueuePriorities" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "display" VkDisplayPropertiesKHR Source # 
CanWriteField "displayEvent" VkDisplayEventInfoEXT Source # 
CanWriteField "displayMode" VkDisplaySurfaceCreateInfoKHR Source # 
CanWriteField "displayMode" VkDisplayModePropertiesKHR Source # 
CanWriteField "displayModeProperties" VkDisplayModeProperties2KHR Source # 
CanWriteField "displayName" VkDisplayPropertiesKHR Source # 
CanWriteField "displayPlaneProperties" VkDisplayPlaneProperties2KHR Source # 
CanWriteField "displayPrimaryBlue" VkHdrMetadataEXT Source # 

Methods

writeField :: Ptr VkHdrMetadataEXT -> FieldType "displayPrimaryBlue" VkHdrMetadataEXT -> IO () Source #

CanWriteField "displayPrimaryGreen" VkHdrMetadataEXT Source # 

Methods

writeField :: Ptr VkHdrMetadataEXT -> FieldType "displayPrimaryGreen" VkHdrMetadataEXT -> IO () Source #

CanWriteField "displayPrimaryRed" VkHdrMetadataEXT Source # 

Methods

writeField :: Ptr VkHdrMetadataEXT -> FieldType "displayPrimaryRed" VkHdrMetadataEXT -> IO () Source #

CanWriteField "displayProperties" VkDisplayProperties2KHR Source # 
CanWriteField "divisor" VkIndirectCommandsLayoutTokenNVX Source # 
CanWriteField "divisor" VkVertexInputBindingDivisorDescriptionEXT Source # 
CanWriteField "domainOrigin" VkPipelineTessellationDomainOriginStateCreateInfo Source # 
CanWriteField "drawIndirectFirstInstance" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "drawIndirectFirstInstance" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "driverVersion" VkPhysicalDeviceProperties Source # 
CanWriteField "dstAccessMask" VkMemoryBarrier Source # 

Methods

writeField :: Ptr VkMemoryBarrier -> FieldType "dstAccessMask" VkMemoryBarrier -> IO () Source #

CanWriteField "dstAccessMask" VkImageMemoryBarrier Source # 
CanWriteField "dstAccessMask" VkBufferMemoryBarrier Source # 
CanWriteField "dstAccessMask" VkSubpassDependency Source # 
CanWriteField "dstAlphaBlendFactor" VkPipelineColorBlendAttachmentState Source # 
CanWriteField "dstArrayElement" VkCopyDescriptorSet Source # 
CanWriteField "dstArrayElement" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "dstArrayElement" VkWriteDescriptorSet Source # 
CanWriteField "dstBinding" VkCopyDescriptorSet Source # 
CanWriteField "dstBinding" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "dstBinding" VkWriteDescriptorSet Source # 
CanWriteField "dstColorBlendFactor" VkPipelineColorBlendAttachmentState Source # 
CanWriteField "dstOffset" VkImageResolve Source # 
CanWriteField "dstOffset" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "dstOffset" VkImageCopy -> IO () Source #

CanWriteField "dstOffset" VkBufferCopy Source # 

Methods

writeField :: Ptr VkBufferCopy -> FieldType "dstOffset" VkBufferCopy -> IO () Source #

CanWriteField "dstPremultiplied" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
CanWriteField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 

Methods

writeField :: Ptr VkImageMemoryBarrier -> FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier -> IO () Source #

CanWriteField "dstQueueFamilyIndex" VkBufferMemoryBarrier Source # 
CanWriteField "dstRect" VkDisplayPresentInfoKHR Source # 
CanWriteField "dstSet" VkCopyDescriptorSet Source # 
CanWriteField "dstSet" VkWriteDescriptorSet Source # 
CanWriteField "dstStageMask" VkSubpassDependency Source # 
CanWriteField "dstSubpass" VkSubpassDependency Source # 
CanWriteField "dstSubresource" VkImageResolve Source # 

Methods

writeField :: Ptr VkImageResolve -> FieldType "dstSubresource" VkImageResolve -> IO () Source #

CanWriteField "dstSubresource" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "dstSubresource" VkImageCopy -> IO () Source #

CanWriteField "dstSubresource" VkImageBlit Source # 

Methods

writeField :: Ptr VkImageBlit -> FieldType "dstSubresource" VkImageBlit -> IO () Source #

CanWriteField "dualSrcBlend" VkPhysicalDeviceFeatures Source # 
CanWriteField "dynamicCount" VkIndirectCommandsLayoutTokenNVX Source # 
CanWriteField "dynamicStateCount" VkPipelineDynamicStateCreateInfo Source # 
CanWriteField "earliestPresentTime" VkPastPresentationTimingGOOGLE Source # 
CanWriteField "enabledExtensionCount" VkInstanceCreateInfo Source # 

Methods

writeField :: Ptr VkInstanceCreateInfo -> FieldType "enabledExtensionCount" VkInstanceCreateInfo -> IO () Source #

CanWriteField "enabledExtensionCount" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "enabledExtensionCount" VkDeviceCreateInfo -> IO () Source #

CanWriteField "enabledLayerCount" VkInstanceCreateInfo Source # 
CanWriteField "enabledLayerCount" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "enabledLayerCount" VkDeviceCreateInfo -> IO () Source #

CanWriteField "engineVersion" VkApplicationInfo Source # 
CanWriteField "exportFromImportedHandleTypes" VkExternalSemaphoreProperties Source # 
CanWriteField "exportFromImportedHandleTypes" VkExternalMemoryProperties Source # 

Methods

writeField :: Ptr VkExternalMemoryProperties -> FieldType "exportFromImportedHandleTypes" VkExternalMemoryProperties -> IO () Source #

CanWriteField "exportFromImportedHandleTypes" VkExternalImageFormatPropertiesNV Source # 
CanWriteField "exportFromImportedHandleTypes" VkExternalFenceProperties Source # 

Methods

writeField :: Ptr VkExternalFenceProperties -> FieldType "exportFromImportedHandleTypes" VkExternalFenceProperties -> IO () Source #

CanWriteField "extent" VkImageResolve Source # 
CanWriteField "extent" VkImageCreateInfo Source # 
CanWriteField "extent" VkImageCopy Source # 
CanWriteField "extent" VkRectLayerKHR Source # 
CanWriteField "extent" VkRect2D Source # 

Methods

writeField :: Ptr VkRect2D -> FieldType "extent" VkRect2D -> IO () Source #

CanWriteField "extent" VkSparseImageMemoryBind Source # 
CanWriteField "externalFenceFeatures" VkExternalFenceProperties Source # 
CanWriteField "externalMemoryFeatures" VkExternalMemoryProperties Source # 
CanWriteField "externalMemoryFeatures" VkExternalImageFormatPropertiesNV Source # 
CanWriteField "externalMemoryProperties" VkExternalImageFormatProperties Source # 
CanWriteField "externalMemoryProperties" VkExternalBufferProperties Source # 
CanWriteField "externalSemaphoreFeatures" VkExternalSemaphoreProperties Source # 
CanWriteField "extraPrimitiveOverestimationSize" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
CanWriteField "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "failOp" VkStencilOpState Source # 
CanWriteField "fd" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "fd" VkImportMemoryFdInfoKHR Source # 
CanWriteField "fd" VkImportFenceFdInfoKHR Source # 
CanWriteField "features" VkPhysicalDeviceFeatures2 Source # 
CanWriteField "fence" VkAcquireNextImageInfoKHR Source # 
CanWriteField "fence" VkFenceGetFdInfoKHR Source # 
CanWriteField "fence" VkImportFenceFdInfoKHR Source # 
CanWriteField "fillModeNonSolid" VkPhysicalDeviceFeatures Source # 
CanWriteField "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanWriteField "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanWriteField "finalLayout" VkAttachmentDescription Source # 
CanWriteField "firstIndex" VkDrawIndexedIndirectCommand Source # 
CanWriteField "firstInstance" VkDrawIndirectCommand Source # 
CanWriteField "firstInstance" VkDrawIndexedIndirectCommand Source # 
CanWriteField "firstVertex" VkDrawIndirectCommand Source # 
CanWriteField "flags" VkCommandPoolCreateInfo Source # 
CanWriteField "flags" VkCommandBufferBeginInfo Source # 
CanWriteField "flags" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "flags" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "flags" VkDescriptorSetLayoutCreateInfo Source # 
CanWriteField "flags" VkDescriptorPoolCreateInfo Source # 
CanWriteField "flags" VkEventCreateInfo Source # 
CanWriteField "flags" VkFenceCreateInfo Source # 
CanWriteField "flags" VkFramebufferCreateInfo Source # 
CanWriteField "flags" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanWriteField "flags" VkInstanceCreateInfo Source # 
CanWriteField "flags" VkDebugReportCallbackCreateInfoEXT Source # 
CanWriteField "flags" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanWriteField "flags" VkMemoryHeap Source # 
CanWriteField "flags" VkMemoryAllocateFlagsInfo Source # 
CanWriteField "flags" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "flags" VkImportFenceFdInfoKHR Source # 
CanWriteField "flags" VkObjectTableVertexBufferEntryNVX Source # 
CanWriteField "flags" VkObjectTablePushConstantEntryNVX Source # 
CanWriteField "flags" VkObjectTablePipelineEntryNVX Source # 
CanWriteField "flags" VkObjectTableIndexBufferEntryNVX Source # 
CanWriteField "flags" VkObjectTableEntryNVX Source # 
CanWriteField "flags" VkObjectTableDescriptorSetEntryNVX Source # 
CanWriteField "flags" VkImageViewCreateInfo Source # 
CanWriteField "flags" VkImageCreateInfo Source # 
CanWriteField "flags" VkBufferViewCreateInfo Source # 
CanWriteField "flags" VkBufferCreateInfo Source # 
CanWriteField "flags" VkQueryPoolCreateInfo Source # 
CanWriteField "flags" VkDisplaySurfaceCreateInfoKHR Source # 
CanWriteField "flags" VkDisplayModeCreateInfoKHR Source # 
CanWriteField "flags" VkAttachmentDescription Source # 
CanWriteField "flags" VkSamplerCreateInfo Source # 
CanWriteField "flags" VkSemaphoreCreateInfo Source # 
CanWriteField "flags" VkShaderModuleCreateInfo Source # 
CanWriteField "flags" VkSparseMemoryBind Source # 
CanWriteField "flags" VkSparseImageMemoryBind Source # 
CanWriteField "flags" VkSparseImageFormatProperties Source # 
CanWriteField "flags" VkSubpassDescription Source # 
CanWriteField "flags" VkRenderPassCreateInfo Source # 
CanWriteField "flags" VkSwapchainCreateInfoKHR Source # 
CanWriteField "flags" VkValidationCacheCreateInfoEXT Source # 
CanWriteField "flags" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
CanWriteField "flags" VkPipelineViewportStateCreateInfo Source # 
CanWriteField "flags" VkPipelineVertexInputStateCreateInfo Source # 
CanWriteField "flags" VkPipelineTessellationStateCreateInfo Source # 
CanWriteField "flags" VkPipelineShaderStageCreateInfo Source # 
CanWriteField "flags" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "flags" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
CanWriteField "flags" VkPipelineMultisampleStateCreateInfo Source # 
CanWriteField "flags" VkPipelineLayoutCreateInfo Source # 
CanWriteField "flags" VkPipelineInputAssemblyStateCreateInfo Source # 
CanWriteField "flags" VkPipelineDynamicStateCreateInfo Source # 
CanWriteField "flags" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanWriteField "flags" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "flags" VkPipelineCoverageToColorStateCreateInfoNV Source # 
CanWriteField "flags" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanWriteField "flags" VkPipelineColorBlendStateCreateInfo Source # 
CanWriteField "flags" VkPipelineCacheCreateInfo Source # 
CanWriteField "flags" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "flags" VkComputePipelineCreateInfo Source # 
CanWriteField "flags" VkDeviceQueueInfo2 Source # 
CanWriteField "flags" VkDeviceQueueCreateInfo Source # 
CanWriteField "flags" VkDeviceCreateInfo Source # 
CanWriteField "flags" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "flags" VkPhysicalDeviceExternalBufferInfo Source # 
CanWriteField "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "format" VkImageViewCreateInfo Source # 
CanWriteField "format" VkImageCreateInfo Source # 
CanWriteField "format" VkBufferViewCreateInfo Source # 
CanWriteField "format" VkAttachmentDescription Source # 
CanWriteField "format" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "format" VkSurfaceFormatKHR Source # 
CanWriteField "format" VkVertexInputAttributeDescription Source # 
CanWriteField "format" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "format" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "formatProperties" VkFormatProperties2 Source # 
CanWriteField "formatProperties" VkSparseImageMemoryRequirements Source # 
CanWriteField "fragmentStoresAndAtomics" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "fragmentStoresAndAtomics" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "framebuffer" VkCommandBufferInheritanceInfo Source # 
CanWriteField "framebuffer" VkRenderPassBeginInfo Source # 
CanWriteField "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "framebufferColorSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "framebufferDepthSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "framebufferStencilSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "front" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "frontFace" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "fullDrawIndexUint32" VkPhysicalDeviceFeatures Source # 
CanWriteField "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "g" VkComponentMapping Source # 
CanWriteField "geometryShader" VkPhysicalDeviceFeatures Source # 
CanWriteField "globalAlpha" VkDisplaySurfaceCreateInfoKHR Source # 
CanWriteField "globalPriority" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanWriteField "handleType" VkFenceGetFdInfoKHR Source # 
CanWriteField "handleType" VkMemoryGetFdInfoKHR Source # 
CanWriteField "handleType" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "handleType" VkImportMemoryHostPointerInfoEXT Source # 
CanWriteField "handleType" VkImportMemoryFdInfoKHR Source # 
CanWriteField "handleType" VkImportFenceFdInfoKHR Source # 
CanWriteField "handleType" VkSemaphoreGetFdInfoKHR Source # 
CanWriteField "handleType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanWriteField "handleType" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanWriteField "handleType" VkPhysicalDeviceExternalFenceInfo Source # 
CanWriteField "handleType" VkPhysicalDeviceExternalBufferInfo Source # 
CanWriteField "handleTypes" VkExternalMemoryImageCreateInfoNV Source # 
CanWriteField "handleTypes" VkExternalMemoryImageCreateInfo Source # 
CanWriteField "handleTypes" VkExternalMemoryBufferCreateInfo Source # 
CanWriteField "handleTypes" VkExportSemaphoreCreateInfo Source # 
CanWriteField "handleTypes" VkExportMemoryAllocateInfoNV Source # 
CanWriteField "handleTypes" VkExportMemoryAllocateInfo Source # 
CanWriteField "handleTypes" VkExportFenceCreateInfo Source # 
CanWriteField "heapIndex" VkMemoryType Source # 

Methods

writeField :: Ptr VkMemoryType -> FieldType "heapIndex" VkMemoryType -> IO () Source #

CanWriteField "height" VkExtent3D Source # 

Methods

writeField :: Ptr VkExtent3D -> FieldType "height" VkExtent3D -> IO () Source #

CanWriteField "height" VkExtent2D Source # 

Methods

writeField :: Ptr VkExtent2D -> FieldType "height" VkExtent2D -> IO () Source #

CanWriteField "height" VkFramebufferCreateInfo Source # 
CanWriteField "height" VkViewport Source # 

Methods

writeField :: Ptr VkViewport -> FieldType "height" VkViewport -> IO () Source #

CanWriteField "image" VkMemoryDedicatedAllocateInfo Source # 
CanWriteField "image" VkImageViewCreateInfo Source # 
CanWriteField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
CanWriteField "image" VkImageMemoryRequirementsInfo2 Source # 
CanWriteField "image" VkImageMemoryBarrier Source # 
CanWriteField "image" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
CanWriteField "image" VkSparseImageOpaqueMemoryBindInfo Source # 
CanWriteField "image" VkSparseImageMemoryBindInfo Source # 
CanWriteField "image" VkBindImageMemoryInfo Source # 
CanWriteField "imageArrayLayers" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageBindCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "imageBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "imageColorSpace" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageCubeArray" VkPhysicalDeviceFeatures Source # 
CanWriteField "imageExtent" VkBufferImageCopy Source # 
CanWriteField "imageExtent" VkDisplaySurfaceCreateInfoKHR Source # 
CanWriteField "imageExtent" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageFormat" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageFormatProperties" VkImageFormatProperties2 Source # 
CanWriteField "imageFormatProperties" VkExternalImageFormatPropertiesNV Source # 
CanWriteField "imageGranularity" VkSparseImageFormatProperties Source # 
CanWriteField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "imageLayout" VkDescriptorImageInfo Source # 
CanWriteField "imageMipTailFirstLod" VkSparseImageMemoryRequirements Source # 
CanWriteField "imageMipTailOffset" VkSparseImageMemoryRequirements Source # 
CanWriteField "imageMipTailSize" VkSparseImageMemoryRequirements Source # 
CanWriteField "imageMipTailStride" VkSparseImageMemoryRequirements Source # 
CanWriteField "imageOffset" VkBufferImageCopy Source # 
CanWriteField "imageOpaqueBindCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "imageOpaqueBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "imageSharingMode" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageSubresource" VkBufferImageCopy Source # 

Methods

writeField :: Ptr VkBufferImageCopy -> FieldType "imageSubresource" VkBufferImageCopy -> IO () Source #

CanWriteField "imageType" VkImageCreateInfo Source # 
CanWriteField "imageUsage" VkSwapchainCreateInfoKHR Source # 
CanWriteField "imageView" VkDescriptorImageInfo Source # 
CanWriteField "implementationVersion" VkLayerProperties Source # 

Methods

writeField :: Ptr VkLayerProperties -> FieldType "implementationVersion" VkLayerProperties -> IO () Source #

CanWriteField "independentBlend" VkPhysicalDeviceFeatures Source # 
CanWriteField "indexCount" VkDrawIndexedIndirectCommand Source # 
CanWriteField "indexType" VkObjectTableIndexBufferEntryNVX Source # 
CanWriteField "indirectCommandsLayout" VkCmdReserveSpaceForCommandsInfoNVX Source # 
CanWriteField "indirectCommandsLayout" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "indirectCommandsTokenCount" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "inheritedQueries" VkPhysicalDeviceFeatures Source # 
CanWriteField "initialDataSize" VkValidationCacheCreateInfoEXT Source # 
CanWriteField "initialDataSize" VkPipelineCacheCreateInfo Source # 
CanWriteField "initialLayout" VkImageCreateInfo Source # 
CanWriteField "initialLayout" VkAttachmentDescription Source # 
CanWriteField "inputAttachmentCount" VkSubpassDescription Source # 

Methods

writeField :: Ptr VkSubpassDescription -> FieldType "inputAttachmentCount" VkSubpassDescription -> IO () Source #

CanWriteField "inputAttachmentIndex" VkInputAttachmentAspectReference Source # 
CanWriteField "inputRate" VkVertexInputBindingDescription Source # 
CanWriteField "instanceCount" VkDrawIndirectCommand Source # 
CanWriteField "instanceCount" VkDrawIndexedIndirectCommand Source # 
CanWriteField "largePoints" VkPhysicalDeviceFeatures Source # 
CanWriteField "layer" VkRectLayerKHR Source # 
CanWriteField "layerCount" VkImageSubresourceRange Source # 
CanWriteField "layerCount" VkImageSubresourceLayers Source # 
CanWriteField "layerCount" VkClearRect Source # 

Methods

writeField :: Ptr VkClearRect -> FieldType "layerCount" VkClearRect -> IO () Source #

CanWriteField "layers" VkFramebufferCreateInfo Source # 
CanWriteField "layout" VkAttachmentReference Source # 
CanWriteField "layout" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "layout" VkComputePipelineCreateInfo Source # 
CanWriteField "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source # 

Methods

writeField :: Ptr VkShaderResourceUsageAMD -> FieldType "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD -> IO () Source #

CanWriteField "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source # 
CanWriteField "level" VkCommandBufferAllocateInfo Source # 
CanWriteField "levelCount" VkImageSubresourceRange Source # 
CanWriteField "limits" VkPhysicalDeviceProperties Source # 
CanWriteField "lineWidth" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "lineWidthGranularity" VkPhysicalDeviceLimits Source # 
CanWriteField "linearTilingFeatures" VkFormatProperties Source # 

Methods

writeField :: Ptr VkFormatProperties -> FieldType "linearTilingFeatures" VkFormatProperties -> IO () Source #

CanWriteField "loadOp" VkAttachmentDescription Source # 
CanWriteField "location" VkVertexInputAttributeDescription Source # 
CanWriteField "logicOp" VkPhysicalDeviceFeatures Source # 
CanWriteField "logicOp" VkPipelineColorBlendStateCreateInfo Source # 
CanWriteField "logicOpEnable" VkPipelineColorBlendStateCreateInfo Source # 
CanWriteField "magFilter" VkSamplerCreateInfo Source # 
CanWriteField "mapEntryCount" VkSpecializationInfo Source # 
CanWriteField "maxAnisotropy" VkSamplerCreateInfo Source # 
CanWriteField "maxArrayLayers" VkImageFormatProperties Source # 
CanWriteField "maxBoundDescriptorSets" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxBoundDescriptorSets" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxClipDistances" VkPhysicalDeviceLimits Source # 
CanWriteField "maxColorAttachments" VkPhysicalDeviceLimits Source # 
CanWriteField "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxComputeSharedMemorySize" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxComputeSharedMemorySize" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxContentLightLevel" VkHdrMetadataEXT Source # 

Methods

writeField :: Ptr VkHdrMetadataEXT -> FieldType "maxContentLightLevel" VkHdrMetadataEXT -> IO () Source #

CanWriteField "maxCullDistances" VkPhysicalDeviceLimits Source # 
CanWriteField "maxDepth" VkViewport Source # 

Methods

writeField :: Ptr VkViewport -> FieldType "maxDepth" VkViewport -> IO () Source #

CanWriteField "maxDepthBounds" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetSamplers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetSamplers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDiscardRectangles" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanWriteField "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDrawIndirectCount" VkPhysicalDeviceLimits Source # 
CanWriteField "maxDstExtent" VkDisplayPlaneCapabilitiesKHR Source # 
CanWriteField "maxDstPosition" VkDisplayPlaneCapabilitiesKHR Source # 
CanWriteField "maxExtent" VkImageFormatProperties Source # 
CanWriteField "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxFragmentInputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxFragmentInputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxFragmentOutputAttachments" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxFrameAverageLightLevel" VkHdrMetadataEXT Source # 

Methods

writeField :: Ptr VkHdrMetadataEXT -> FieldType "maxFrameAverageLightLevel" VkHdrMetadataEXT -> IO () Source #

CanWriteField "maxFramebufferHeight" VkPhysicalDeviceLimits Source # 
CanWriteField "maxFramebufferLayers" VkPhysicalDeviceLimits Source # 
CanWriteField "maxFramebufferWidth" VkPhysicalDeviceLimits Source # 
CanWriteField "maxGeometryInputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxGeometryInputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxGeometryOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxGeometryOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxGeometryOutputVertices" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxGeometryOutputVertices" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxGeometryShaderInvocations" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxImageArrayLayers" VkSurfaceCapabilitiesKHR Source # 
CanWriteField "maxImageArrayLayers" VkSurfaceCapabilities2EXT Source # 
CanWriteField "maxImageArrayLayers" VkPhysicalDeviceLimits Source # 
CanWriteField "maxImageCount" VkSurfaceCapabilitiesKHR Source # 
CanWriteField "maxImageCount" VkSurfaceCapabilities2EXT Source # 
CanWriteField "maxImageDimension1D" VkPhysicalDeviceLimits Source # 
CanWriteField "maxImageDimension2D" VkPhysicalDeviceLimits Source # 
CanWriteField "maxImageDimension3D" VkPhysicalDeviceLimits Source # 
CanWriteField "maxImageDimensionCube" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxImageDimensionCube" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxImageExtent" VkSurfaceCapabilitiesKHR Source # 
CanWriteField "maxImageExtent" VkSurfaceCapabilities2EXT Source # 
CanWriteField "maxIndirectCommandsLayoutTokenCount" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanWriteField "maxInterpolationOffset" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxInterpolationOffset" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxLod" VkSamplerCreateInfo Source # 
CanWriteField "maxLuminance" VkHdrMetadataEXT Source # 
CanWriteField "maxMemoryAllocationCount" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxMemoryAllocationCount" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties Source # 
CanWriteField "maxMipLevels" VkImageFormatProperties Source # 
CanWriteField "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties Source # 
CanWriteField "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties Source # 
CanWriteField "maxObjectEntryCounts" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanWriteField "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties Source # 
CanWriteField "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageResources" VkPhysicalDeviceLimits Source # 
CanWriteField "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPipelineLayouts" VkObjectTableCreateInfoNVX Source # 
CanWriteField "maxPushConstantsSize" VkPhysicalDeviceLimits Source # 
CanWriteField "maxPushDescriptors" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanWriteField "maxResourceSize" VkImageFormatProperties Source # 
CanWriteField "maxSampleLocationGridSize" VkMultisamplePropertiesEXT Source # 
CanWriteField "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "maxSampleMaskWords" VkPhysicalDeviceLimits Source # 
CanWriteField "maxSampledImagesPerDescriptor" VkObjectTableCreateInfoNVX Source # 

Methods

writeField :: Ptr VkObjectTableCreateInfoNVX -> FieldType "maxSampledImagesPerDescriptor" VkObjectTableCreateInfoNVX -> IO () Source #

CanWriteField "maxSamplerAllocationCount" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxSamplerAllocationCount" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxSamplerAnisotropy" VkPhysicalDeviceLimits Source # 
CanWriteField "maxSamplerLodBias" VkPhysicalDeviceLimits Source # 
CanWriteField "maxSequencesCount" VkCmdReserveSpaceForCommandsInfoNVX Source # 
CanWriteField "maxSequencesCount" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "maxSets" VkDescriptorPoolCreateInfo Source # 
CanWriteField "maxSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "maxSrcExtent" VkDisplayPlaneCapabilitiesKHR Source # 
CanWriteField "maxSrcPosition" VkDisplayPlaneCapabilitiesKHR Source # 
CanWriteField "maxStorageBufferRange" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxStorageBufferRange" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxStorageBuffersPerDescriptor" VkObjectTableCreateInfoNVX Source # 

Methods

writeField :: Ptr VkObjectTableCreateInfoNVX -> FieldType "maxStorageBuffersPerDescriptor" VkObjectTableCreateInfoNVX -> IO () Source #

CanWriteField "maxStorageImagesPerDescriptor" VkObjectTableCreateInfoNVX Source # 

Methods

writeField :: Ptr VkObjectTableCreateInfoNVX -> FieldType "maxStorageImagesPerDescriptor" VkObjectTableCreateInfoNVX -> IO () Source #

CanWriteField "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationGenerationLevel" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationPatchSize" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationPatchSize" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTexelBufferElements" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTexelBufferElements" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTexelGatherOffset" VkPhysicalDeviceLimits Source # 
CanWriteField "maxTexelOffset" VkPhysicalDeviceLimits Source # 
CanWriteField "maxUniformBufferRange" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxUniformBufferRange" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxUniformBuffersPerDescriptor" VkObjectTableCreateInfoNVX Source # 

Methods

writeField :: Ptr VkObjectTableCreateInfoNVX -> FieldType "maxUniformBuffersPerDescriptor" VkObjectTableCreateInfoNVX -> IO () Source #

CanWriteField "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxVariableDescriptorCount" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanWriteField "maxVertexAttribDivisor" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanWriteField "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxVertexInputAttributes" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxVertexInputAttributes" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxVertexInputBindingStride" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxVertexInputBindingStride" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxVertexInputBindings" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxVertexInputBindings" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxVertexOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxVertexOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "maxViewports" VkPhysicalDeviceLimits Source # 
CanWriteField "memory" VkMappedMemoryRange Source # 
CanWriteField "memory" VkMemoryGetFdInfoKHR Source # 
CanWriteField "memory" VkSparseMemoryBind Source # 
CanWriteField "memory" VkSparseImageMemoryBind Source # 
CanWriteField "memory" VkBindImageMemoryInfo Source # 
CanWriteField "memory" VkBindBufferMemoryInfo Source # 
CanWriteField "memoryDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
CanWriteField "memoryHeapCount" VkPhysicalDeviceMemoryProperties Source # 
CanWriteField "memoryOffset" VkSparseMemoryBind Source # 
CanWriteField "memoryOffset" VkSparseImageMemoryBind Source # 
CanWriteField "memoryOffset" VkBindImageMemoryInfo Source # 
CanWriteField "memoryOffset" VkBindBufferMemoryInfo Source # 
CanWriteField "memoryProperties" VkPhysicalDeviceMemoryProperties2 Source # 
CanWriteField "memoryRequirements" VkMemoryRequirements2 Source # 
CanWriteField "memoryRequirements" VkSparseImageMemoryRequirements2 Source # 
CanWriteField "memoryTypeBits" VkMemoryRequirements Source # 
CanWriteField "memoryTypeBits" VkMemoryHostPointerPropertiesEXT Source # 
CanWriteField "memoryTypeBits" VkMemoryFdPropertiesKHR Source # 
CanWriteField "memoryTypeCount" VkPhysicalDeviceMemoryProperties Source # 
CanWriteField "memoryTypeIndex" VkMemoryAllocateInfo Source # 
CanWriteField "messageIdNumber" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "messageSeverity" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanWriteField "messageType" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanWriteField "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Methods

writeField :: Ptr VkDeviceGeneratedCommandsLimitsNVX -> FieldType "minCommandsTokenBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX -> IO () Source #

CanWriteField "minDepth" VkViewport Source # 

Methods

writeField :: Ptr VkViewport -> FieldType "minDepth" VkViewport -> IO () Source #

CanWriteField "minDepthBounds" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "minDstExtent" VkDisplayPlaneCapabilitiesKHR Source # 
CanWriteField "minDstPosition" VkDisplayPlaneCapabilitiesKHR Source # 
CanWriteField "minFilter" VkSamplerCreateInfo Source # 
CanWriteField "minImageCount" VkSurfaceCapabilitiesKHR Source # 
CanWriteField "minImageCount" VkSurfaceCapabilities2EXT Source # 
CanWriteField "minImageCount" VkSwapchainCreateInfoKHR Source # 
CanWriteField "minImageExtent" VkSurfaceCapabilitiesKHR Source # 
CanWriteField "minImageExtent" VkSurfaceCapabilities2EXT Source # 
CanWriteField "minImageTransferGranularity" VkQueueFamilyProperties Source # 

Methods

writeField :: Ptr VkQueueFamilyProperties -> FieldType "minImageTransferGranularity" VkQueueFamilyProperties -> IO () Source #

CanWriteField "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanWriteField "minInterpolationOffset" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "minInterpolationOffset" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "minLod" VkSamplerCreateInfo Source # 
CanWriteField "minLuminance" VkHdrMetadataEXT Source # 
CanWriteField "minMemoryMapAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "minMemoryMapAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "minSampleShading" VkPipelineMultisampleStateCreateInfo Source # 
CanWriteField "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Methods

writeField :: Ptr VkDeviceGeneratedCommandsLimitsNVX -> FieldType "minSequenceCountBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX -> IO () Source #

CanWriteField "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX Source # 

Methods

writeField :: Ptr VkDeviceGeneratedCommandsLimitsNVX -> FieldType "minSequenceIndexBufferOffsetAlignment" VkDeviceGeneratedCommandsLimitsNVX -> IO () Source #

CanWriteField "minSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "minSrcExtent" VkDisplayPlaneCapabilitiesKHR Source # 
CanWriteField "minSrcPosition" VkDisplayPlaneCapabilitiesKHR Source # 
CanWriteField "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "minTexelGatherOffset" VkPhysicalDeviceLimits Source # 
CanWriteField "minTexelOffset" VkPhysicalDeviceLimits Source # 
CanWriteField "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "minVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "mipLevel" VkImageSubresourceLayers Source # 
CanWriteField "mipLevel" VkImageSubresource Source # 
CanWriteField "mipLevels" VkImageCreateInfo Source # 
CanWriteField "mipLodBias" VkSamplerCreateInfo Source # 
CanWriteField "mipmapMode" VkSamplerCreateInfo Source # 
CanWriteField "mipmapPrecisionBits" VkPhysicalDeviceLimits Source # 
CanWriteField "mode" VkDisplayPlaneInfo2KHR Source # 
CanWriteField "mode" VkDeviceGroupPresentInfoKHR Source # 
CanWriteField "modes" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanWriteField "modes" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanWriteField "module" VkPipelineShaderStageCreateInfo Source # 
CanWriteField "multiDrawIndirect" VkPhysicalDeviceFeatures Source # 
CanWriteField "multiViewport" VkPhysicalDeviceFeatures Source # 
CanWriteField "multiview" VkPhysicalDeviceMultiviewFeatures Source # 
CanWriteField "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures Source # 
CanWriteField "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures Source # 
CanWriteField "newLayout" VkImageMemoryBarrier Source # 
CanWriteField "nonCoherentAtomSize" VkPhysicalDeviceLimits Source # 
CanWriteField "numAvailableSgprs" VkShaderStatisticsInfoAMD Source # 
CanWriteField "numAvailableVgprs" VkShaderStatisticsInfoAMD Source # 
CanWriteField "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source # 
CanWriteField "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source # 
CanWriteField "numUsedSgprs" VkShaderResourceUsageAMD Source # 
CanWriteField "numUsedVgprs" VkShaderResourceUsageAMD Source # 
CanWriteField "object" VkDebugMarkerObjectTagInfoEXT Source # 
CanWriteField "object" VkDebugMarkerObjectNameInfoEXT Source # 
CanWriteField "objectCount" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "objectCount" VkObjectTableCreateInfoNVX Source # 
CanWriteField "objectHandle" VkDebugUtilsObjectNameInfoEXT Source # 
CanWriteField "objectHandle" VkDebugUtilsObjectTagInfoEXT Source # 
CanWriteField "objectTable" VkCmdReserveSpaceForCommandsInfoNVX Source # 
CanWriteField "objectTable" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "objectType" VkDebugUtilsObjectNameInfoEXT Source # 
CanWriteField "objectType" VkDebugUtilsObjectTagInfoEXT Source # 
CanWriteField "objectType" VkDebugMarkerObjectTagInfoEXT Source # 
CanWriteField "objectType" VkDebugMarkerObjectNameInfoEXT Source # 
CanWriteField "occlusionQueryEnable" VkCommandBufferInheritanceInfo Source # 
CanWriteField "occlusionQueryPrecise" VkPhysicalDeviceFeatures Source # 
CanWriteField "offset" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "offset" VkDescriptorBufferInfo Source # 
CanWriteField "offset" VkIndirectCommandsTokenNVX Source # 
CanWriteField "offset" VkMappedMemoryRange Source # 
CanWriteField "offset" VkBufferViewCreateInfo Source # 
CanWriteField "offset" VkBufferMemoryBarrier Source # 
CanWriteField "offset" VkPushConstantRange Source # 
CanWriteField "offset" VkRectLayerKHR Source # 
CanWriteField "offset" VkRect2D Source # 

Methods

writeField :: Ptr VkRect2D -> FieldType "offset" VkRect2D -> IO () Source #

CanWriteField "offset" VkSparseImageMemoryBind Source # 
CanWriteField "offset" VkSpecializationMapEntry Source # 
CanWriteField "offset" VkSubresourceLayout Source # 
CanWriteField "offset" VkVertexInputAttributeDescription Source # 
CanWriteField "oldLayout" VkImageMemoryBarrier Source # 
CanWriteField "oldSwapchain" VkSwapchainCreateInfoKHR Source # 
CanWriteField "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "optimalTilingFeatures" VkFormatProperties Source # 

Methods

writeField :: Ptr VkFormatProperties -> FieldType "optimalTilingFeatures" VkFormatProperties -> IO () Source #

CanWriteField "pApplicationInfo" VkInstanceCreateInfo Source # 
CanWriteField "pApplicationName" VkApplicationInfo Source # 

Methods

writeField :: Ptr VkApplicationInfo -> FieldType "pApplicationName" VkApplicationInfo -> IO () Source #

CanWriteField "pAspectReferences" VkRenderPassInputAttachmentAspectCreateInfo Source # 
CanWriteField "pAttachmentInitialSampleLocations" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanWriteField "pAttachments" VkFramebufferCreateInfo Source # 
CanWriteField "pAttachments" VkRenderPassCreateInfo Source # 
CanWriteField "pAttachments" VkPipelineColorBlendStateCreateInfo Source # 
CanWriteField "pBindingFlags" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
CanWriteField "pBindings" VkDescriptorSetLayoutCreateInfo Source # 
CanWriteField "pBinds" VkSparseImageOpaqueMemoryBindInfo Source # 
CanWriteField "pBinds" VkSparseImageMemoryBindInfo Source # 
CanWriteField "pBinds" VkSparseBufferMemoryBindInfo Source # 
CanWriteField "pBufferBinds" VkBindSparseInfo Source # 
CanWriteField "pBufferInfo" VkWriteDescriptorSet Source # 
CanWriteField "pClearValues" VkRenderPassBeginInfo Source # 
CanWriteField "pCmdBufLabels" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "pCode" VkShaderModuleCreateInfo Source # 
CanWriteField "pColorAttachments" VkSubpassDescription Source # 
CanWriteField "pColorBlendState" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo Source # 

Methods

writeField :: Ptr VkDeviceGroupSubmitInfo -> FieldType "pCommandBufferDeviceMasks" VkDeviceGroupSubmitInfo -> IO () Source #

CanWriteField "pCommandBuffers" VkSubmitInfo Source # 

Methods

writeField :: Ptr VkSubmitInfo -> FieldType "pCommandBuffers" VkSubmitInfo -> IO () Source #

CanWriteField "pCorrelationMasks" VkRenderPassMultiviewCreateInfo Source # 
CanWriteField "pCoverageModulationTable" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanWriteField "pData" VkSpecializationInfo Source # 
CanWriteField "pDependencies" VkRenderPassCreateInfo Source # 
CanWriteField "pDepthStencilAttachment" VkSubpassDescription Source # 

Methods

writeField :: Ptr VkSubpassDescription -> FieldType "pDepthStencilAttachment" VkSubpassDescription -> IO () Source #

CanWriteField "pDepthStencilState" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pDescriptorCounts" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanWriteField "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "pDeviceMasks" VkDeviceGroupPresentInfoKHR Source # 
CanWriteField "pDeviceRenderAreas" VkDeviceGroupRenderPassBeginInfo Source # 
CanWriteField "pDisabledValidationChecks" VkValidationFlagsEXT Source # 

Methods

writeField :: Ptr VkValidationFlagsEXT -> FieldType "pDisabledValidationChecks" VkValidationFlagsEXT -> IO () Source #

CanWriteField "pDiscardRectangles" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanWriteField "pDynamicState" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pDynamicStates" VkPipelineDynamicStateCreateInfo Source # 
CanWriteField "pEnabledFeatures" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "pEnabledFeatures" VkDeviceCreateInfo -> IO () Source #

CanWriteField "pEngineName" VkApplicationInfo Source # 
CanWriteField "pHostPointer" VkImportMemoryHostPointerInfoEXT Source # 
CanWriteField "pImageBinds" VkBindSparseInfo Source # 
CanWriteField "pImageIndices" VkPresentInfoKHR Source # 

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "pImageIndices" VkPresentInfoKHR -> IO () Source #

CanWriteField "pImageInfo" VkWriteDescriptorSet Source # 
CanWriteField "pImageOpaqueBinds" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pImageOpaqueBinds" VkBindSparseInfo -> IO () Source #

CanWriteField "pImmutableSamplers" VkDescriptorSetLayoutBinding Source # 
CanWriteField "pIndirectCommandsTokens" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "pInheritanceInfo" VkCommandBufferBeginInfo Source # 
CanWriteField "pInitialData" VkValidationCacheCreateInfoEXT Source # 
CanWriteField "pInitialData" VkPipelineCacheCreateInfo Source # 
CanWriteField "pInputAssemblyState" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pInputAttachments" VkSubpassDescription Source # 
CanWriteField "pLabelName" VkDebugUtilsLabelEXT Source # 
CanWriteField "pMapEntries" VkSpecializationInfo Source # 
CanWriteField "pMarkerName" VkDebugMarkerMarkerInfoEXT Source # 
CanWriteField "pMessage" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "pMessageIdName" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "pMultisampleState" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pName" VkPipelineShaderStageCreateInfo Source # 
CanWriteField "pNext" VkAcquireNextImageInfoKHR Source # 
CanWriteField "pNext" VkApplicationInfo Source # 
CanWriteField "pNext" VkBaseOutStructure Source # 
CanWriteField "pNext" VkBaseInStructure Source # 
CanWriteField "pNext" VkCommandPoolCreateInfo Source # 
CanWriteField "pNext" VkCommandBufferInheritanceInfo Source # 
CanWriteField "pNext" VkCommandBufferBeginInfo Source # 
CanWriteField "pNext" VkCommandBufferAllocateInfo Source # 
CanWriteField "pNext" VkCopyDescriptorSet Source # 
CanWriteField "pNext" VkDebugUtilsLabelEXT Source # 
CanWriteField "pNext" VkDebugUtilsObjectNameInfoEXT Source # 
CanWriteField "pNext" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "pNext" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "pNext" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanWriteField "pNext" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanWriteField "pNext" VkDescriptorSetLayoutSupport Source # 
CanWriteField "pNext" VkDescriptorSetLayoutCreateInfo Source # 
CanWriteField "pNext" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
CanWriteField "pNext" VkDescriptorSetAllocateInfo Source # 
CanWriteField "pNext" VkDescriptorPoolCreateInfo Source # 
CanWriteField "pNext" VkEventCreateInfo Source # 
CanWriteField "pNext" VkFenceGetFdInfoKHR Source # 
CanWriteField "pNext" VkFenceCreateInfo Source # 
CanWriteField "pNext" VkFormatProperties2 Source # 
CanWriteField "pNext" VkFramebufferCreateInfo Source # 
CanWriteField "pNext" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanWriteField "pNext" VkCmdReserveSpaceForCommandsInfoNVX Source # 
CanWriteField "pNext" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "pNext" VkInstanceCreateInfo Source # 
CanWriteField "pNext" VkDebugUtilsObjectTagInfoEXT Source # 
CanWriteField "pNext" VkDebugReportCallbackCreateInfoEXT Source # 
CanWriteField "pNext" VkDebugMarkerObjectTagInfoEXT Source # 
CanWriteField "pNext" VkDebugMarkerObjectNameInfoEXT Source # 
CanWriteField "pNext" VkDebugMarkerMarkerInfoEXT Source # 
CanWriteField "pNext" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanWriteField "pNext" VkMappedMemoryRange Source # 
CanWriteField "pNext" VkMemoryRequirements2 Source # 
CanWriteField "pNext" VkMemoryHostPointerPropertiesEXT Source # 
CanWriteField "pNext" VkMemoryGetFdInfoKHR Source # 
CanWriteField "pNext" VkMemoryFdPropertiesKHR Source # 
CanWriteField "pNext" VkMemoryDedicatedRequirements Source # 
CanWriteField "pNext" VkMemoryDedicatedAllocateInfo Source # 
CanWriteField "pNext" VkMemoryBarrier Source # 
CanWriteField "pNext" VkMemoryAllocateInfo Source # 
CanWriteField "pNext" VkMemoryAllocateFlagsInfo Source # 
CanWriteField "pNext" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "pNext" VkImportMemoryHostPointerInfoEXT Source # 
CanWriteField "pNext" VkImportMemoryFdInfoKHR Source # 
CanWriteField "pNext" VkImportFenceFdInfoKHR Source # 
CanWriteField "pNext" VkMultisamplePropertiesEXT Source # 
CanWriteField "pNext" VkObjectTableCreateInfoNVX Source # 
CanWriteField "pNext" VkImageViewUsageCreateInfo Source # 
CanWriteField "pNext" VkImageViewCreateInfo Source # 
CanWriteField "pNext" VkImageSwapchainCreateInfoKHR Source # 
CanWriteField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
CanWriteField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
CanWriteField "pNext" VkImageMemoryRequirementsInfo2 Source # 
CanWriteField "pNext" VkImageMemoryBarrier Source # 
CanWriteField "pNext" VkImageFormatProperties2 Source # 
CanWriteField "pNext" VkImageFormatListCreateInfoKHR Source # 
CanWriteField "pNext" VkImageCreateInfo Source # 
CanWriteField "pNext" VkBufferViewCreateInfo Source # 
CanWriteField "pNext" VkBufferMemoryRequirementsInfo2 Source # 
CanWriteField "pNext" VkBufferMemoryBarrier Source # 
CanWriteField "pNext" VkBufferCreateInfo Source # 
CanWriteField "pNext" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
CanWriteField "pNext" VkDedicatedAllocationImageCreateInfoNV Source # 
CanWriteField "pNext" VkDedicatedAllocationBufferCreateInfoNV Source # 
CanWriteField "pNext" VkExternalSemaphoreProperties Source # 
CanWriteField "pNext" VkExternalMemoryImageCreateInfoNV Source # 
CanWriteField "pNext" VkExternalMemoryImageCreateInfo Source # 
CanWriteField "pNext" VkExternalMemoryBufferCreateInfo Source # 
CanWriteField "pNext" VkExternalImageFormatProperties Source # 
CanWriteField "pNext" VkExternalFenceProperties Source # 
CanWriteField "pNext" VkExternalBufferProperties Source # 
CanWriteField "pNext" VkQueryPoolCreateInfo Source # 
CanWriteField "pNext" VkQueueFamilyProperties2 Source # 
CanWriteField "pNext" VkPresentTimesInfoGOOGLE Source # 
CanWriteField "pNext" VkPresentRegionsKHR Source # 
CanWriteField "pNext" VkPresentInfoKHR Source # 
CanWriteField "pNext" VkDisplaySurfaceCreateInfoKHR Source # 
CanWriteField "pNext" VkDisplayProperties2KHR Source # 
CanWriteField "pNext" VkDisplayPresentInfoKHR Source # 
CanWriteField "pNext" VkDisplayPowerInfoEXT Source # 
CanWriteField "pNext" VkDisplayPlaneProperties2KHR Source # 
CanWriteField "pNext" VkDisplayPlaneInfo2KHR Source # 
CanWriteField "pNext" VkDisplayPlaneCapabilities2KHR Source # 
CanWriteField "pNext" VkDisplayModeProperties2KHR Source # 
CanWriteField "pNext" VkDisplayModeCreateInfoKHR Source # 
CanWriteField "pNext" VkDisplayEventInfoEXT Source # 
CanWriteField "pNext" VkSampleLocationsInfoEXT Source # 
CanWriteField "pNext" VkSamplerYcbcrConversionInfo Source # 
CanWriteField "pNext" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanWriteField "pNext" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "pNext" VkSamplerReductionModeCreateInfoEXT Source # 
CanWriteField "pNext" VkSamplerCreateInfo Source # 
CanWriteField "pNext" VkSemaphoreGetFdInfoKHR Source # 
CanWriteField "pNext" VkSemaphoreCreateInfo Source # 
CanWriteField "pNext" VkExportSemaphoreCreateInfo Source # 
CanWriteField "pNext" VkExportMemoryAllocateInfoNV Source # 
CanWriteField "pNext" VkExportMemoryAllocateInfo Source # 
CanWriteField "pNext" VkExportFenceCreateInfo Source # 
CanWriteField "pNext" VkShaderModuleValidationCacheCreateInfoEXT Source # 
CanWriteField "pNext" VkShaderModuleCreateInfo Source # 
CanWriteField "pNext" VkSparseImageMemoryRequirements2 Source # 
CanWriteField "pNext" VkSparseImageFormatProperties2 Source # 
CanWriteField "pNext" VkBindSparseInfo Source # 
CanWriteField "pNext" VkBindImagePlaneMemoryInfo Source # 
CanWriteField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "pNext" VkBindImageMemoryInfo Source # 
CanWriteField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "pNext" VkBindBufferMemoryInfo Source # 
CanWriteField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "pNext" VkSubmitInfo Source # 
CanWriteField "pNext" VkProtectedSubmitInfo Source # 
CanWriteField "pNext" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanWriteField "pNext" VkRenderPassMultiviewCreateInfo Source # 
CanWriteField "pNext" VkRenderPassInputAttachmentAspectCreateInfo Source # 
CanWriteField "pNext" VkRenderPassCreateInfo Source # 
CanWriteField "pNext" VkRenderPassBeginInfo Source # 
CanWriteField "pNext" VkSurfaceFormat2KHR Source # 
CanWriteField "pNext" VkSurfaceCapabilities2KHR Source # 
CanWriteField "pNext" VkSurfaceCapabilities2EXT Source # 
CanWriteField "pNext" VkSharedPresentSurfaceCapabilitiesKHR Source # 
CanWriteField "pNext" VkSwapchainCreateInfoKHR Source # 
CanWriteField "pNext" VkSwapchainCounterCreateInfoEXT Source # 
CanWriteField "pNext" VkTextureLODGatherFormatPropertiesAMD Source # 
CanWriteField "pNext" VkValidationFlagsEXT Source # 
CanWriteField "pNext" VkValidationCacheCreateInfoEXT Source # 
CanWriteField "pNext" VkPipelineViewportWScalingStateCreateInfoNV Source # 
CanWriteField "pNext" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
CanWriteField "pNext" VkPipelineViewportStateCreateInfo Source # 
CanWriteField "pNext" VkPipelineVertexInputStateCreateInfo Source # 
CanWriteField "pNext" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
CanWriteField "pNext" VkPipelineTessellationStateCreateInfo Source # 
CanWriteField "pNext" VkPipelineTessellationDomainOriginStateCreateInfo Source # 
CanWriteField "pNext" VkPipelineShaderStageCreateInfo Source # 
CanWriteField "pNext" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
CanWriteField "pNext" VkPipelineRasterizationStateRasterizationOrderAMD Source # 
CanWriteField "pNext" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "pNext" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
CanWriteField "pNext" VkPipelineMultisampleStateCreateInfo Source # 
CanWriteField "pNext" VkPipelineLayoutCreateInfo Source # 
CanWriteField "pNext" VkPipelineInputAssemblyStateCreateInfo Source # 
CanWriteField "pNext" VkPipelineDynamicStateCreateInfo Source # 
CanWriteField "pNext" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanWriteField "pNext" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "pNext" VkPipelineCoverageToColorStateCreateInfoNV Source # 
CanWriteField "pNext" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanWriteField "pNext" VkPipelineColorBlendStateCreateInfo Source # 
CanWriteField "pNext" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
CanWriteField "pNext" VkPipelineCacheCreateInfo Source # 
CanWriteField "pNext" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pNext" VkComputePipelineCreateInfo Source # 
CanWriteField "pNext" VkWriteDescriptorSet Source # 
CanWriteField "pNext" VkHdrMetadataEXT Source # 
CanWriteField "pNext" VkDeviceQueueInfo2 Source # 
CanWriteField "pNext" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanWriteField "pNext" VkDeviceQueueCreateInfo Source # 
CanWriteField "pNext" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanWriteField "pNext" VkDeviceGroupSubmitInfo Source # 
CanWriteField "pNext" VkDeviceGroupRenderPassBeginInfo Source # 
CanWriteField "pNext" VkDeviceGroupPresentInfoKHR Source # 
CanWriteField "pNext" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanWriteField "pNext" VkDeviceGroupDeviceCreateInfo Source # 
CanWriteField "pNext" VkDeviceGroupCommandBufferBeginInfo Source # 
CanWriteField "pNext" VkDeviceGroupBindSparseInfo Source # 
CanWriteField "pNext" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanWriteField "pNext" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanWriteField "pNext" VkDeviceEventInfoEXT Source # 
CanWriteField "pNext" VkDeviceCreateInfo Source # 
CanWriteField "pNext" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceVariablePointerFeatures Source # 
CanWriteField "pNext" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanWriteField "pNext" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "pNext" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanWriteField "pNext" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "pNext" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanWriteField "pNext" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanWriteField "pNext" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanWriteField "pNext" VkPhysicalDeviceProperties2 Source # 
CanWriteField "pNext" VkPhysicalDevicePointClippingProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceMultiviewProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanWriteField "pNext" VkPhysicalDeviceMultiviewFeatures Source # 
CanWriteField "pNext" VkPhysicalDeviceMemoryProperties2 Source # 
CanWriteField "pNext" VkPhysicalDeviceMaintenance3Properties Source # 
CanWriteField "pNext" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "pNext" VkPhysicalDeviceIDProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceGroupProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceFeatures2 Source # 
CanWriteField "pNext" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanWriteField "pNext" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanWriteField "pNext" VkPhysicalDeviceExternalFenceInfo Source # 
CanWriteField "pNext" VkPhysicalDeviceExternalBufferInfo Source # 
CanWriteField "pNext" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanWriteField "pNext" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "pObjectEntryCounts" VkObjectTableCreateInfoNVX Source # 
CanWriteField "pObjectEntryTypes" VkObjectTableCreateInfoNVX Source # 
CanWriteField "pObjectEntryUsageFlags" VkObjectTableCreateInfoNVX Source # 
CanWriteField "pObjectName" VkDebugUtilsObjectNameInfoEXT Source # 
CanWriteField "pObjectName" VkDebugMarkerObjectNameInfoEXT Source # 
CanWriteField "pObjects" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "pPhysicalDevices" VkDeviceGroupDeviceCreateInfo Source # 
CanWriteField "pPoolSizes" VkDescriptorPoolCreateInfo Source # 
CanWriteField "pPostSubpassSampleLocations" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanWriteField "pPreserveAttachments" VkSubpassDescription Source # 

Methods

writeField :: Ptr VkSubpassDescription -> FieldType "pPreserveAttachments" VkSubpassDescription -> IO () Source #

CanWriteField "pPushConstantRanges" VkPipelineLayoutCreateInfo Source # 
CanWriteField "pQueueCreateInfos" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "pQueueCreateInfos" VkDeviceCreateInfo -> IO () Source #

CanWriteField "pQueueFamilyIndices" VkImageCreateInfo Source # 

Methods

writeField :: Ptr VkImageCreateInfo -> FieldType "pQueueFamilyIndices" VkImageCreateInfo -> IO () Source #

CanWriteField "pQueueFamilyIndices" VkBufferCreateInfo Source # 

Methods

writeField :: Ptr VkBufferCreateInfo -> FieldType "pQueueFamilyIndices" VkBufferCreateInfo -> IO () Source #

CanWriteField "pQueueFamilyIndices" VkSwapchainCreateInfoKHR Source # 
CanWriteField "pQueueLabels" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "pQueuePriorities" VkDeviceQueueCreateInfo Source # 
CanWriteField "pRasterizationState" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pRectangles" VkPresentRegionKHR Source # 
CanWriteField "pRegions" VkPresentRegionsKHR Source # 
CanWriteField "pResolveAttachments" VkSubpassDescription Source # 

Methods

writeField :: Ptr VkSubpassDescription -> FieldType "pResolveAttachments" VkSubpassDescription -> IO () Source #

CanWriteField "pResults" VkPresentInfoKHR Source # 
CanWriteField "pSampleLocations" VkSampleLocationsInfoEXT Source # 
CanWriteField "pSampleMask" VkPipelineMultisampleStateCreateInfo Source # 
CanWriteField "pScissors" VkPipelineViewportStateCreateInfo Source # 
CanWriteField "pSetLayouts" VkDescriptorSetAllocateInfo Source # 
CanWriteField "pSetLayouts" VkPipelineLayoutCreateInfo Source # 
CanWriteField "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 

Methods

writeField :: Ptr VkDeviceGroupSubmitInfo -> FieldType "pSignalSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo -> IO () Source #

CanWriteField "pSignalSemaphores" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pSignalSemaphores" VkBindSparseInfo -> IO () Source #

CanWriteField "pSignalSemaphores" VkSubmitInfo Source # 

Methods

writeField :: Ptr VkSubmitInfo -> FieldType "pSignalSemaphores" VkSubmitInfo -> IO () Source #

CanWriteField "pSpecializationInfo" VkPipelineShaderStageCreateInfo Source # 
CanWriteField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "pStages" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pSubpasses" VkRenderPassCreateInfo Source # 
CanWriteField "pSwapchains" VkPresentInfoKHR Source # 
CanWriteField "pTag" VkDebugUtilsObjectTagInfoEXT Source # 
CanWriteField "pTag" VkDebugMarkerObjectTagInfoEXT Source # 
CanWriteField "pTessellationState" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pTexelBufferView" VkWriteDescriptorSet Source # 
CanWriteField "pTimes" VkPresentTimesInfoGOOGLE Source # 
CanWriteField "pTokens" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanWriteField "pUserData" VkAllocationCallbacks Source # 
CanWriteField "pUserData" VkDebugReportCallbackCreateInfoEXT Source # 
CanWriteField "pUserData" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanWriteField "pVertexAttributeDescriptions" VkPipelineVertexInputStateCreateInfo Source # 
CanWriteField "pVertexBindingDescriptions" VkPipelineVertexInputStateCreateInfo Source # 
CanWriteField "pVertexBindingDivisors" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
CanWriteField "pVertexInputState" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
CanWriteField "pViewMasks" VkRenderPassMultiviewCreateInfo Source # 
CanWriteField "pViewOffsets" VkRenderPassMultiviewCreateInfo Source # 
CanWriteField "pViewportState" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "pViewportSwizzles" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
CanWriteField "pViewportWScalings" VkPipelineViewportWScalingStateCreateInfoNV Source # 
CanWriteField "pViewports" VkPipelineViewportStateCreateInfo Source # 
CanWriteField "pWaitDstStageMask" VkSubmitInfo Source # 

Methods

writeField :: Ptr VkSubmitInfo -> FieldType "pWaitDstStageMask" VkSubmitInfo -> IO () Source #

CanWriteField "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo Source # 

Methods

writeField :: Ptr VkDeviceGroupSubmitInfo -> FieldType "pWaitSemaphoreDeviceIndices" VkDeviceGroupSubmitInfo -> IO () Source #

CanWriteField "pWaitSemaphores" VkPresentInfoKHR Source # 

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "pWaitSemaphores" VkPresentInfoKHR -> IO () Source #

CanWriteField "pWaitSemaphores" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pWaitSemaphores" VkBindSparseInfo -> IO () Source #

CanWriteField "pWaitSemaphores" VkSubmitInfo Source # 

Methods

writeField :: Ptr VkSubmitInfo -> FieldType "pWaitSemaphores" VkSubmitInfo -> IO () Source #

CanWriteField "parameters" VkDisplayModePropertiesKHR Source # 
CanWriteField "parameters" VkDisplayModeCreateInfoKHR Source # 
CanWriteField "passOp" VkStencilOpState Source # 
CanWriteField "patchControlPoints" VkPipelineTessellationStateCreateInfo Source # 
CanWriteField "perViewPositionAllComponents" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanWriteField "persistent" VkDisplayPresentInfoKHR Source # 
CanWriteField "persistentContent" VkDisplayPropertiesKHR Source # 
CanWriteField "pfnAllocation" VkAllocationCallbacks Source # 
CanWriteField "pfnCallback" VkDebugReportCallbackCreateInfoEXT Source # 
CanWriteField "pfnFree" VkAllocationCallbacks Source # 
CanWriteField "pfnInternalAllocation" VkAllocationCallbacks Source # 

Methods

writeField :: Ptr VkAllocationCallbacks -> FieldType "pfnInternalAllocation" VkAllocationCallbacks -> IO () Source #

CanWriteField "pfnInternalFree" VkAllocationCallbacks Source # 
CanWriteField "pfnReallocation" VkAllocationCallbacks Source # 
CanWriteField "pfnUserCallback" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanWriteField "physicalDeviceCount" VkDeviceGroupDeviceCreateInfo Source # 
CanWriteField "physicalDeviceCount" VkPhysicalDeviceGroupProperties Source # 
CanWriteField "physicalDimensions" VkDisplayPropertiesKHR Source # 
CanWriteField "physicalResolution" VkDisplayPropertiesKHR Source # 
CanWriteField "pipeline" VkObjectTablePipelineEntryNVX Source # 
CanWriteField "pipelineBindPoint" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "pipelineBindPoint" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanWriteField "pipelineBindPoint" VkSubpassDescription Source # 
CanWriteField "pipelineLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "pipelineLayout" VkObjectTablePushConstantEntryNVX Source # 
CanWriteField "pipelineLayout" VkObjectTableDescriptorSetEntryNVX Source # 
CanWriteField "pipelineStatistics" VkCommandBufferInheritanceInfo Source # 
CanWriteField "pipelineStatistics" VkQueryPoolCreateInfo Source # 
CanWriteField "pipelineStatisticsQuery" VkPhysicalDeviceFeatures Source # 
CanWriteField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
CanWriteField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
CanWriteField "planeIndex" VkDisplaySurfaceCreateInfoKHR Source # 
CanWriteField "planeIndex" VkDisplayPlaneInfo2KHR Source # 
CanWriteField "planeReorderPossible" VkDisplayPropertiesKHR Source # 
CanWriteField "planeStackIndex" VkDisplaySurfaceCreateInfoKHR Source # 
CanWriteField "pointClippingBehavior" VkPhysicalDevicePointClippingProperties Source # 
CanWriteField "pointSizeGranularity" VkPhysicalDeviceLimits Source # 
CanWriteField "polygonMode" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "poolSizeCount" VkDescriptorPoolCreateInfo Source # 
CanWriteField "postSubpassSampleLocationsCount" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanWriteField "powerState" VkDisplayPowerInfoEXT Source # 
CanWriteField "ppEnabledExtensionNames" VkInstanceCreateInfo Source # 

Methods

writeField :: Ptr VkInstanceCreateInfo -> FieldType "ppEnabledExtensionNames" VkInstanceCreateInfo -> IO () Source #

CanWriteField "ppEnabledExtensionNames" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "ppEnabledExtensionNames" VkDeviceCreateInfo -> IO () Source #

CanWriteField "ppEnabledLayerNames" VkInstanceCreateInfo Source # 

Methods

writeField :: Ptr VkInstanceCreateInfo -> FieldType "ppEnabledLayerNames" VkInstanceCreateInfo -> IO () Source #

CanWriteField "ppEnabledLayerNames" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "ppEnabledLayerNames" VkDeviceCreateInfo -> IO () Source #

CanWriteField "preTransform" VkSwapchainCreateInfoKHR Source # 
CanWriteField "prefersDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
CanWriteField "presentID" VkPastPresentationTimingGOOGLE Source # 
CanWriteField "presentID" VkPresentTimeGOOGLE Source # 
CanWriteField "presentMargin" VkPastPresentationTimingGOOGLE Source # 
CanWriteField "presentMode" VkSwapchainCreateInfoKHR Source # 
CanWriteField "preserveAttachmentCount" VkSubpassDescription Source # 

Methods

writeField :: Ptr VkSubpassDescription -> FieldType "preserveAttachmentCount" VkSubpassDescription -> IO () Source #

CanWriteField "primitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "primitiveRestartEnable" VkPipelineInputAssemblyStateCreateInfo Source # 
CanWriteField "primitiveUnderestimation" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "properties" VkSparseImageFormatProperties2 Source # 
CanWriteField "properties" VkPhysicalDeviceProperties2 Source # 
CanWriteField "propertyFlags" VkMemoryType Source # 

Methods

writeField :: Ptr VkMemoryType -> FieldType "propertyFlags" VkMemoryType -> IO () Source #

CanWriteField "protectedMemory" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanWriteField "protectedNoFault" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanWriteField "protectedSubmit" VkProtectedSubmitInfo Source # 
CanWriteField "pushConstantRangeCount" VkPipelineLayoutCreateInfo Source # 
CanWriteField "quadDivergentImplicitLod" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "queryCount" VkQueryPoolCreateInfo Source # 
CanWriteField "queryFlags" VkCommandBufferInheritanceInfo Source # 
CanWriteField "queryType" VkQueryPoolCreateInfo Source # 
CanWriteField "queueCount" VkQueueFamilyProperties Source # 
CanWriteField "queueCount" VkDeviceQueueCreateInfo Source # 
CanWriteField "queueCreateInfoCount" VkDeviceCreateInfo Source # 

Methods

writeField :: Ptr VkDeviceCreateInfo -> FieldType "queueCreateInfoCount" VkDeviceCreateInfo -> IO () Source #

CanWriteField "queueFamilyIndex" VkCommandPoolCreateInfo Source # 
CanWriteField "queueFamilyIndex" VkDeviceQueueInfo2 Source # 

Methods

writeField :: Ptr VkDeviceQueueInfo2 -> FieldType "queueFamilyIndex" VkDeviceQueueInfo2 -> IO () Source #

CanWriteField "queueFamilyIndex" VkDeviceQueueCreateInfo Source # 
CanWriteField "queueFamilyIndexCount" VkImageCreateInfo Source # 

Methods

writeField :: Ptr VkImageCreateInfo -> FieldType "queueFamilyIndexCount" VkImageCreateInfo -> IO () Source #

CanWriteField "queueFamilyIndexCount" VkBufferCreateInfo Source # 

Methods

writeField :: Ptr VkBufferCreateInfo -> FieldType "queueFamilyIndexCount" VkBufferCreateInfo -> IO () Source #

CanWriteField "queueFamilyIndexCount" VkSwapchainCreateInfoKHR Source # 
CanWriteField "queueFamilyProperties" VkQueueFamilyProperties2 Source # 
CanWriteField "queueFlags" VkQueueFamilyProperties Source # 
CanWriteField "queueIndex" VkDeviceQueueInfo2 Source # 
CanWriteField "queueLabelCount" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "r" VkComponentMapping Source # 
CanWriteField "range" VkDescriptorBufferInfo Source # 
CanWriteField "range" VkBufferViewCreateInfo Source # 
CanWriteField "rasterizationOrder" VkPipelineRasterizationStateRasterizationOrderAMD Source # 
CanWriteField "rasterizationSamples" VkPipelineMultisampleStateCreateInfo Source # 
CanWriteField "rasterizerDiscardEnable" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "rect" VkClearRect Source # 
CanWriteField "rectangleCount" VkPresentRegionKHR Source # 
CanWriteField "reductionMode" VkSamplerReductionModeCreateInfoEXT Source # 
CanWriteField "reference" VkStencilOpState Source # 
CanWriteField "refreshDuration" VkRefreshCycleDurationGOOGLE Source # 
CanWriteField "refreshRate" VkDisplayModeParametersKHR Source # 
CanWriteField "renderArea" VkRenderPassBeginInfo Source # 
CanWriteField "renderPass" VkCommandBufferInheritanceInfo Source # 
CanWriteField "renderPass" VkFramebufferCreateInfo Source # 
CanWriteField "renderPass" VkRenderPassBeginInfo Source # 
CanWriteField "renderPass" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "requiresDedicatedAllocation" VkMemoryDedicatedRequirements Source # 
CanWriteField "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties Source # 
CanWriteField "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties Source # 
CanWriteField "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties Source # 
CanWriteField "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties Source # 

Methods

writeField :: Ptr VkPhysicalDeviceSparseProperties -> FieldType "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties -> IO () Source #

CanWriteField "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties Source # 
CanWriteField "resourceDeviceIndex" VkDeviceGroupBindSparseInfo Source # 
CanWriteField "resourceOffset" VkSparseMemoryBind Source # 
CanWriteField "resourceUsage" VkShaderStatisticsInfoAMD Source # 
CanWriteField "robustBufferAccess" VkPhysicalDeviceFeatures Source # 
CanWriteField "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "rowPitch" VkSubresourceLayout Source # 
CanWriteField "runtimeDescriptorArray" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "sType" VkAcquireNextImageInfoKHR Source # 
CanWriteField "sType" VkApplicationInfo Source # 
CanWriteField "sType" VkBaseOutStructure Source # 
CanWriteField "sType" VkBaseInStructure Source # 
CanWriteField "sType" VkCommandPoolCreateInfo Source # 
CanWriteField "sType" VkCommandBufferInheritanceInfo Source # 
CanWriteField "sType" VkCommandBufferBeginInfo Source # 
CanWriteField "sType" VkCommandBufferAllocateInfo Source # 
CanWriteField "sType" VkCopyDescriptorSet Source # 
CanWriteField "sType" VkDebugUtilsLabelEXT Source # 
CanWriteField "sType" VkDebugUtilsObjectNameInfoEXT Source # 
CanWriteField "sType" VkDebugUtilsMessengerCallbackDataEXT Source # 
CanWriteField "sType" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "sType" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanWriteField "sType" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanWriteField "sType" VkDescriptorSetLayoutSupport Source # 
CanWriteField "sType" VkDescriptorSetLayoutCreateInfo Source # 
CanWriteField "sType" VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source # 
CanWriteField "sType" VkDescriptorSetAllocateInfo Source # 
CanWriteField "sType" VkDescriptorPoolCreateInfo Source # 
CanWriteField "sType" VkEventCreateInfo Source # 
CanWriteField "sType" VkFenceGetFdInfoKHR Source # 
CanWriteField "sType" VkFenceCreateInfo Source # 
CanWriteField "sType" VkFormatProperties2 Source # 
CanWriteField "sType" VkFramebufferCreateInfo Source # 
CanWriteField "sType" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanWriteField "sType" VkCmdReserveSpaceForCommandsInfoNVX Source # 
CanWriteField "sType" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "sType" VkInstanceCreateInfo Source # 
CanWriteField "sType" VkDebugUtilsObjectTagInfoEXT Source # 
CanWriteField "sType" VkDebugReportCallbackCreateInfoEXT Source # 
CanWriteField "sType" VkDebugMarkerObjectTagInfoEXT Source # 
CanWriteField "sType" VkDebugMarkerObjectNameInfoEXT Source # 
CanWriteField "sType" VkDebugMarkerMarkerInfoEXT Source # 
CanWriteField "sType" VkDebugUtilsMessengerCreateInfoEXT Source # 
CanWriteField "sType" VkMappedMemoryRange Source # 
CanWriteField "sType" VkMemoryRequirements2 Source # 
CanWriteField "sType" VkMemoryHostPointerPropertiesEXT Source # 
CanWriteField "sType" VkMemoryGetFdInfoKHR Source # 
CanWriteField "sType" VkMemoryFdPropertiesKHR Source # 
CanWriteField "sType" VkMemoryDedicatedRequirements Source # 
CanWriteField "sType" VkMemoryDedicatedAllocateInfo Source # 
CanWriteField "sType" VkMemoryBarrier Source # 
CanWriteField "sType" VkMemoryAllocateInfo Source # 
CanWriteField "sType" VkMemoryAllocateFlagsInfo Source # 
CanWriteField "sType" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "sType" VkImportMemoryHostPointerInfoEXT Source # 
CanWriteField "sType" VkImportMemoryFdInfoKHR Source # 
CanWriteField "sType" VkImportFenceFdInfoKHR Source # 
CanWriteField "sType" VkMultisamplePropertiesEXT Source # 
CanWriteField "sType" VkObjectTableCreateInfoNVX Source # 
CanWriteField "sType" VkImageViewUsageCreateInfo Source # 
CanWriteField "sType" VkImageViewCreateInfo Source # 
CanWriteField "sType" VkImageSwapchainCreateInfoKHR Source # 
CanWriteField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
CanWriteField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
CanWriteField "sType" VkImageMemoryRequirementsInfo2 Source # 
CanWriteField "sType" VkImageMemoryBarrier Source # 
CanWriteField "sType" VkImageFormatProperties2 Source # 
CanWriteField "sType" VkImageFormatListCreateInfoKHR Source # 
CanWriteField "sType" VkImageCreateInfo Source # 
CanWriteField "sType" VkBufferViewCreateInfo Source # 
CanWriteField "sType" VkBufferMemoryRequirementsInfo2 Source # 
CanWriteField "sType" VkBufferMemoryBarrier Source # 
CanWriteField "sType" VkBufferCreateInfo Source # 
CanWriteField "sType" VkDedicatedAllocationMemoryAllocateInfoNV Source # 
CanWriteField "sType" VkDedicatedAllocationImageCreateInfoNV Source # 
CanWriteField "sType" VkDedicatedAllocationBufferCreateInfoNV Source # 
CanWriteField "sType" VkExternalSemaphoreProperties Source # 
CanWriteField "sType" VkExternalMemoryImageCreateInfoNV Source # 
CanWriteField "sType" VkExternalMemoryImageCreateInfo Source # 
CanWriteField "sType" VkExternalMemoryBufferCreateInfo Source # 
CanWriteField "sType" VkExternalImageFormatProperties Source # 
CanWriteField "sType" VkExternalFenceProperties Source # 
CanWriteField "sType" VkExternalBufferProperties Source # 
CanWriteField "sType" VkQueryPoolCreateInfo Source # 
CanWriteField "sType" VkQueueFamilyProperties2 Source # 
CanWriteField "sType" VkPresentTimesInfoGOOGLE Source # 
CanWriteField "sType" VkPresentRegionsKHR Source # 
CanWriteField "sType" VkPresentInfoKHR Source # 
CanWriteField "sType" VkDisplaySurfaceCreateInfoKHR Source # 
CanWriteField "sType" VkDisplayProperties2KHR Source # 
CanWriteField "sType" VkDisplayPresentInfoKHR Source # 
CanWriteField "sType" VkDisplayPowerInfoEXT Source # 
CanWriteField "sType" VkDisplayPlaneProperties2KHR Source # 
CanWriteField "sType" VkDisplayPlaneInfo2KHR Source # 
CanWriteField "sType" VkDisplayPlaneCapabilities2KHR Source # 
CanWriteField "sType" VkDisplayModeProperties2KHR Source # 
CanWriteField "sType" VkDisplayModeCreateInfoKHR Source # 
CanWriteField "sType" VkDisplayEventInfoEXT Source # 
CanWriteField "sType" VkSampleLocationsInfoEXT Source # 
CanWriteField "sType" VkSamplerYcbcrConversionInfo Source # 
CanWriteField "sType" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanWriteField "sType" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "sType" VkSamplerReductionModeCreateInfoEXT Source # 
CanWriteField "sType" VkSamplerCreateInfo Source # 
CanWriteField "sType" VkSemaphoreGetFdInfoKHR Source # 
CanWriteField "sType" VkSemaphoreCreateInfo Source # 
CanWriteField "sType" VkExportSemaphoreCreateInfo Source # 
CanWriteField "sType" VkExportMemoryAllocateInfoNV Source # 
CanWriteField "sType" VkExportMemoryAllocateInfo Source # 
CanWriteField "sType" VkExportFenceCreateInfo Source # 
CanWriteField "sType" VkShaderModuleValidationCacheCreateInfoEXT Source # 
CanWriteField "sType" VkShaderModuleCreateInfo Source # 
CanWriteField "sType" VkSparseImageMemoryRequirements2 Source # 
CanWriteField "sType" VkSparseImageFormatProperties2 Source # 
CanWriteField "sType" VkBindSparseInfo Source # 
CanWriteField "sType" VkBindImagePlaneMemoryInfo Source # 
CanWriteField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "sType" VkBindImageMemoryInfo Source # 
CanWriteField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "sType" VkBindBufferMemoryInfo Source # 
CanWriteField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "sType" VkSubmitInfo Source # 
CanWriteField "sType" VkProtectedSubmitInfo Source # 
CanWriteField "sType" VkRenderPassSampleLocationsBeginInfoEXT Source # 
CanWriteField "sType" VkRenderPassMultiviewCreateInfo Source # 
CanWriteField "sType" VkRenderPassInputAttachmentAspectCreateInfo Source # 
CanWriteField "sType" VkRenderPassCreateInfo Source # 
CanWriteField "sType" VkRenderPassBeginInfo Source # 
CanWriteField "sType" VkSurfaceFormat2KHR Source # 
CanWriteField "sType" VkSurfaceCapabilities2KHR Source # 
CanWriteField "sType" VkSurfaceCapabilities2EXT Source # 
CanWriteField "sType" VkSharedPresentSurfaceCapabilitiesKHR Source # 
CanWriteField "sType" VkSwapchainCreateInfoKHR Source # 
CanWriteField "sType" VkSwapchainCounterCreateInfoEXT Source # 
CanWriteField "sType" VkTextureLODGatherFormatPropertiesAMD Source # 
CanWriteField "sType" VkValidationFlagsEXT Source # 
CanWriteField "sType" VkValidationCacheCreateInfoEXT Source # 
CanWriteField "sType" VkPipelineViewportWScalingStateCreateInfoNV Source # 
CanWriteField "sType" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
CanWriteField "sType" VkPipelineViewportStateCreateInfo Source # 
CanWriteField "sType" VkPipelineVertexInputStateCreateInfo Source # 
CanWriteField "sType" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
CanWriteField "sType" VkPipelineTessellationStateCreateInfo Source # 
CanWriteField "sType" VkPipelineTessellationDomainOriginStateCreateInfo Source # 
CanWriteField "sType" VkPipelineShaderStageCreateInfo Source # 
CanWriteField "sType" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
CanWriteField "sType" VkPipelineRasterizationStateRasterizationOrderAMD Source # 
CanWriteField "sType" VkPipelineRasterizationStateCreateInfo Source # 
CanWriteField "sType" VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
CanWriteField "sType" VkPipelineMultisampleStateCreateInfo Source # 
CanWriteField "sType" VkPipelineLayoutCreateInfo Source # 
CanWriteField "sType" VkPipelineInputAssemblyStateCreateInfo Source # 
CanWriteField "sType" VkPipelineDynamicStateCreateInfo Source # 
CanWriteField "sType" VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
CanWriteField "sType" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "sType" VkPipelineCoverageToColorStateCreateInfoNV Source # 
CanWriteField "sType" VkPipelineCoverageModulationStateCreateInfoNV Source # 
CanWriteField "sType" VkPipelineColorBlendStateCreateInfo Source # 
CanWriteField "sType" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
CanWriteField "sType" VkPipelineCacheCreateInfo Source # 
CanWriteField "sType" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "sType" VkComputePipelineCreateInfo Source # 
CanWriteField "sType" VkWriteDescriptorSet Source # 
CanWriteField "sType" VkHdrMetadataEXT Source # 
CanWriteField "sType" VkDeviceQueueInfo2 Source # 
CanWriteField "sType" VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
CanWriteField "sType" VkDeviceQueueCreateInfo Source # 
CanWriteField "sType" VkDeviceGroupSwapchainCreateInfoKHR Source # 
CanWriteField "sType" VkDeviceGroupSubmitInfo Source # 
CanWriteField "sType" VkDeviceGroupRenderPassBeginInfo Source # 
CanWriteField "sType" VkDeviceGroupPresentInfoKHR Source # 
CanWriteField "sType" VkDeviceGroupPresentCapabilitiesKHR Source # 
CanWriteField "sType" VkDeviceGroupDeviceCreateInfo Source # 
CanWriteField "sType" VkDeviceGroupCommandBufferBeginInfo Source # 
CanWriteField "sType" VkDeviceGroupBindSparseInfo Source # 
CanWriteField "sType" VkDeviceGeneratedCommandsLimitsNVX Source # 
CanWriteField "sType" VkDeviceGeneratedCommandsFeaturesNVX Source # 
CanWriteField "sType" VkDeviceEventInfoEXT Source # 
CanWriteField "sType" VkDeviceCreateInfo Source # 
CanWriteField "sType" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceVariablePointerFeatures Source # 
CanWriteField "sType" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanWriteField "sType" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "sType" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "sType" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanWriteField "sType" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "sType" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanWriteField "sType" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanWriteField "sType" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanWriteField "sType" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanWriteField "sType" VkPhysicalDeviceProperties2 Source # 
CanWriteField "sType" VkPhysicalDevicePointClippingProperties Source # 
CanWriteField "sType" VkPhysicalDeviceMultiviewProperties Source # 
CanWriteField "sType" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanWriteField "sType" VkPhysicalDeviceMultiviewFeatures Source # 
CanWriteField "sType" VkPhysicalDeviceMemoryProperties2 Source # 
CanWriteField "sType" VkPhysicalDeviceMaintenance3Properties Source # 
CanWriteField "sType" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "sType" VkPhysicalDeviceIDProperties Source # 
CanWriteField "sType" VkPhysicalDeviceGroupProperties Source # 
CanWriteField "sType" VkPhysicalDeviceFeatures2 Source # 
CanWriteField "sType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanWriteField "sType" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanWriteField "sType" VkPhysicalDeviceExternalFenceInfo Source # 
CanWriteField "sType" VkPhysicalDeviceExternalBufferInfo Source # 
CanWriteField "sType" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanWriteField "sType" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "sampleCounts" VkImageFormatProperties Source # 
CanWriteField "sampleLocationGridSize" VkSampleLocationsInfoEXT Source # 
CanWriteField "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "sampleLocationsCount" VkSampleLocationsInfoEXT Source # 
CanWriteField "sampleLocationsEnable" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
CanWriteField "sampleLocationsInfo" VkAttachmentSampleLocationsEXT Source # 
CanWriteField "sampleLocationsInfo" VkSubpassSampleLocationsEXT Source # 
CanWriteField "sampleLocationsInfo" VkPipelineSampleLocationsStateCreateInfoEXT Source # 
CanWriteField "sampleLocationsPerPixel" VkSampleLocationsInfoEXT Source # 
CanWriteField "sampleRateShading" VkPhysicalDeviceFeatures Source # 
CanWriteField "sampleShadingEnable" VkPipelineMultisampleStateCreateInfo Source # 
CanWriteField "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "sampledImageColorSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "sampler" VkDescriptorImageInfo Source # 
CanWriteField "samplerAnisotropy" VkPhysicalDeviceFeatures Source # 
CanWriteField "samplerYcbcrConversion" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanWriteField "samples" VkImageCreateInfo Source # 
CanWriteField "samples" VkAttachmentDescription Source # 
CanWriteField "samples" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "scissorCount" VkPipelineViewportStateCreateInfo Source # 
CanWriteField "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source # 
CanWriteField "semaphore" VkAcquireNextImageInfoKHR Source # 
CanWriteField "semaphore" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "semaphore" VkSemaphoreGetFdInfoKHR Source # 
CanWriteField "sequencesCountBuffer" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "sequencesCountOffset" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "sequencesIndexBuffer" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "sequencesIndexOffset" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "set" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "setLayoutCount" VkPipelineLayoutCreateInfo Source # 
CanWriteField "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "sgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "shaderClipDistance" VkPhysicalDeviceFeatures Source # 
CanWriteField "shaderCullDistance" VkPhysicalDeviceFeatures Source # 
CanWriteField "shaderDrawParameters" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanWriteField "shaderEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "shaderFloat64" VkPhysicalDeviceFeatures Source # 
CanWriteField "shaderImageGatherExtended" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "shaderImageGatherExtended" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "shaderInt16" VkPhysicalDeviceFeatures Source # 
CanWriteField "shaderInt64" VkPhysicalDeviceFeatures Source # 
CanWriteField "shaderResourceMinLod" VkPhysicalDeviceFeatures Source # 
CanWriteField "shaderResourceResidency" VkPhysicalDeviceFeatures Source # 
CanWriteField "shaderSampledImageArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "shaderSampledImageArrayDynamicIndexing" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "shaderStageMask" VkShaderStatisticsInfoAMD Source # 
CanWriteField "shaderStorageBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "shaderStorageBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "shaderStorageImageArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "shaderStorageImageArrayDynamicIndexing" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "shaderStorageImageExtendedFormats" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "shaderStorageImageExtendedFormats" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "shaderStorageImageMultisample" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "shaderStorageImageMultisample" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "shaderStorageImageReadWithoutFormat" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "shaderStorageImageReadWithoutFormat" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "shaderStorageImageWriteWithoutFormat" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "shaderStorageImageWriteWithoutFormat" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderTessellationAndGeometryPointSize" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "shaderTessellationAndGeometryPointSize" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "shaderUniformBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "shaderUniformBufferArrayDynamicIndexing" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "sharedPresentSupportedUsageFlags" VkSharedPresentSurfaceCapabilitiesKHR Source # 
CanWriteField "sharingMode" VkImageCreateInfo Source # 
CanWriteField "sharingMode" VkBufferCreateInfo Source # 
CanWriteField "signalSemaphoreCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "signalSemaphoreCount" VkBindSparseInfo -> IO () Source #

CanWriteField "signalSemaphoreCount" VkSubmitInfo Source # 

Methods

writeField :: Ptr VkSubmitInfo -> FieldType "signalSemaphoreCount" VkSubmitInfo -> IO () Source #

CanWriteField "signalSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
CanWriteField "simdPerComputeUnit" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "size" VkMappedMemoryRange Source # 
CanWriteField "size" VkMemoryRequirements Source # 
CanWriteField "size" VkMemoryHeap Source # 
CanWriteField "size" VkBufferMemoryBarrier Source # 
CanWriteField "size" VkBufferCreateInfo Source # 
CanWriteField "size" VkBufferCopy Source # 
CanWriteField "size" VkPushConstantRange Source # 
CanWriteField "size" VkSparseMemoryBind Source # 
CanWriteField "size" VkSpecializationMapEntry Source # 
CanWriteField "size" VkSubresourceLayout Source # 
CanWriteField "sparseAddressSpaceSize" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "sparseAddressSpaceSize" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "sparseBinding" VkPhysicalDeviceFeatures Source # 
CanWriteField "sparseProperties" VkPhysicalDeviceProperties Source # 
CanWriteField "sparseResidency16Samples" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "sparseResidency16Samples" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "sparseResidency2Samples" VkPhysicalDeviceFeatures Source # 
CanWriteField "sparseResidency4Samples" VkPhysicalDeviceFeatures Source # 
CanWriteField "sparseResidency8Samples" VkPhysicalDeviceFeatures Source # 
CanWriteField "sparseResidencyAliased" VkPhysicalDeviceFeatures Source # 
CanWriteField "sparseResidencyBuffer" VkPhysicalDeviceFeatures Source # 
CanWriteField "sparseResidencyImage2D" VkPhysicalDeviceFeatures Source # 
CanWriteField "sparseResidencyImage3D" VkPhysicalDeviceFeatures Source # 
CanWriteField "specVersion" VkExtensionProperties Source # 
CanWriteField "specVersion" VkLayerProperties Source # 
CanWriteField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "srcAccessMask" VkMemoryBarrier Source # 

Methods

writeField :: Ptr VkMemoryBarrier -> FieldType "srcAccessMask" VkMemoryBarrier -> IO () Source #

CanWriteField "srcAccessMask" VkImageMemoryBarrier Source # 
CanWriteField "srcAccessMask" VkBufferMemoryBarrier Source # 
CanWriteField "srcAccessMask" VkSubpassDependency Source # 
CanWriteField "srcAlphaBlendFactor" VkPipelineColorBlendAttachmentState Source # 
CanWriteField "srcArrayElement" VkCopyDescriptorSet Source # 
CanWriteField "srcBinding" VkCopyDescriptorSet Source # 
CanWriteField "srcColorBlendFactor" VkPipelineColorBlendAttachmentState Source # 
CanWriteField "srcOffset" VkImageResolve Source # 
CanWriteField "srcOffset" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "srcOffset" VkImageCopy -> IO () Source #

CanWriteField "srcOffset" VkBufferCopy Source # 

Methods

writeField :: Ptr VkBufferCopy -> FieldType "srcOffset" VkBufferCopy -> IO () Source #

CanWriteField "srcPremultiplied" VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
CanWriteField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 

Methods

writeField :: Ptr VkImageMemoryBarrier -> FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier -> IO () Source #

CanWriteField "srcQueueFamilyIndex" VkBufferMemoryBarrier Source # 
CanWriteField "srcRect" VkDisplayPresentInfoKHR Source # 
CanWriteField "srcSet" VkCopyDescriptorSet Source # 
CanWriteField "srcStageMask" VkSubpassDependency Source # 
CanWriteField "srcSubpass" VkSubpassDependency Source # 
CanWriteField "srcSubresource" VkImageResolve Source # 

Methods

writeField :: Ptr VkImageResolve -> FieldType "srcSubresource" VkImageResolve -> IO () Source #

CanWriteField "srcSubresource" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "srcSubresource" VkImageCopy -> IO () Source #

CanWriteField "srcSubresource" VkImageBlit Source # 

Methods

writeField :: Ptr VkImageBlit -> FieldType "srcSubresource" VkImageBlit -> IO () Source #

CanWriteField "stage" VkPipelineShaderStageCreateInfo Source # 
CanWriteField "stage" VkComputePipelineCreateInfo Source # 
CanWriteField "stageCount" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "stageFlags" VkDescriptorSetLayoutBinding Source # 
CanWriteField "stageFlags" VkObjectTablePushConstantEntryNVX Source # 
CanWriteField "stageFlags" VkPushConstantRange Source # 
CanWriteField "standardSampleLocations" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "standardSampleLocations" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "stencil" VkClearDepthStencilValue Source # 
CanWriteField "stencilLoadOp" VkAttachmentDescription Source # 
CanWriteField "stencilStoreOp" VkAttachmentDescription Source # 
CanWriteField "stencilTestEnable" VkPipelineDepthStencilStateCreateInfo Source # 
CanWriteField "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "storageImageSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "storageImageSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "storeOp" VkAttachmentDescription Source # 
CanWriteField "strictLines" VkPhysicalDeviceLimits Source # 
CanWriteField "stride" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "stride" VkVertexInputBindingDescription Source # 
CanWriteField "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "subPixelPrecisionBits" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "subPixelPrecisionBits" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "subTexelPrecisionBits" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "subTexelPrecisionBits" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "subgroupSize" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "subpass" VkCommandBufferInheritanceInfo Source # 
CanWriteField "subpass" VkInputAttachmentAspectReference Source # 
CanWriteField "subpass" VkGraphicsPipelineCreateInfo Source # 
CanWriteField "subpassCount" VkRenderPassMultiviewCreateInfo Source # 
CanWriteField "subpassCount" VkRenderPassCreateInfo Source # 
CanWriteField "subpassIndex" VkSubpassSampleLocationsEXT Source # 
CanWriteField "subresource" VkSparseImageMemoryBind Source # 
CanWriteField "subresourceRange" VkImageViewCreateInfo Source # 
CanWriteField "subresourceRange" VkImageMemoryBarrier Source # 
CanWriteField "subsetAllocation" VkPhysicalDeviceGroupProperties Source # 
CanWriteField "supported" VkDescriptorSetLayoutSupport Source # 
CanWriteField "supportedAlpha" VkDisplayPlaneCapabilitiesKHR Source # 
CanWriteField "supportedCompositeAlpha" VkSurfaceCapabilitiesKHR Source # 
CanWriteField "supportedCompositeAlpha" VkSurfaceCapabilities2EXT Source # 
CanWriteField "supportedOperations" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "supportedStages" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "supportedSurfaceCounters" VkSurfaceCapabilities2EXT Source # 
CanWriteField "supportedTransforms" VkDisplayPropertiesKHR Source # 
CanWriteField "supportedTransforms" VkSurfaceCapabilitiesKHR Source # 
CanWriteField "supportedTransforms" VkSurfaceCapabilities2EXT Source # 
CanWriteField "supportedUsageFlags" VkSurfaceCapabilitiesKHR Source # 
CanWriteField "supportedUsageFlags" VkSurfaceCapabilities2EXT Source # 
CanWriteField "supportsTextureGatherLODBiasAMD" VkTextureLODGatherFormatPropertiesAMD Source # 
CanWriteField "surface" VkSwapchainCreateInfoKHR Source # 
CanWriteField "surface" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanWriteField "surfaceCapabilities" VkSurfaceCapabilities2KHR Source # 
CanWriteField "surfaceCounters" VkSwapchainCounterCreateInfoEXT Source # 
CanWriteField "surfaceFormat" VkSurfaceFormat2KHR Source # 
CanWriteField "swapchain" VkAcquireNextImageInfoKHR Source # 
CanWriteField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
CanWriteField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "swapchainCount" VkPresentTimesInfoGOOGLE Source # 
CanWriteField "swapchainCount" VkPresentRegionsKHR Source # 
CanWriteField "swapchainCount" VkPresentInfoKHR Source # 

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "swapchainCount" VkPresentInfoKHR -> IO () Source #

CanWriteField "swapchainCount" VkDeviceGroupPresentInfoKHR Source # 
CanWriteField "tagName" VkDebugUtilsObjectTagInfoEXT Source # 
CanWriteField "tagName" VkDebugMarkerObjectTagInfoEXT Source # 
CanWriteField "tagSize" VkDebugUtilsObjectTagInfoEXT Source # 
CanWriteField "tagSize" VkDebugMarkerObjectTagInfoEXT Source # 
CanWriteField "targetCommandBuffer" VkCmdProcessCommandsInfoNVX Source # 
CanWriteField "templateType" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "tessellationShader" VkPhysicalDeviceFeatures Source # 
CanWriteField "textureCompressionASTC_LDR" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "textureCompressionASTC_LDR" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "textureCompressionBC" VkPhysicalDeviceFeatures Source # 
CanWriteField "textureCompressionETC2" VkPhysicalDeviceFeatures Source # 
CanWriteField "tiling" VkImageCreateInfo Source # 
CanWriteField "tiling" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "tiling" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "timeout" VkAcquireNextImageInfoKHR Source # 
CanWriteField "timestampComputeAndGraphics" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "timestampComputeAndGraphics" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "timestampPeriod" VkPhysicalDeviceLimits Source # 
CanWriteField "timestampValidBits" VkQueueFamilyProperties Source # 
CanWriteField "tokenCount" VkIndirectCommandsLayoutCreateInfoNVX Source # 
CanWriteField "tokenType" VkIndirectCommandsTokenNVX Source # 
CanWriteField "tokenType" VkIndirectCommandsLayoutTokenNVX Source # 
CanWriteField "topology" VkPipelineInputAssemblyStateCreateInfo Source # 
CanWriteField "transform" VkDisplaySurfaceCreateInfoKHR Source # 
CanWriteField "type" VkDescriptorPoolSize Source # 
CanWriteField "type" VkObjectTableVertexBufferEntryNVX Source # 
CanWriteField "type" VkObjectTablePushConstantEntryNVX Source # 
CanWriteField "type" VkObjectTablePipelineEntryNVX Source # 
CanWriteField "type" VkObjectTableIndexBufferEntryNVX Source # 
CanWriteField "type" VkObjectTableEntryNVX Source # 
CanWriteField "type" VkObjectTableDescriptorSetEntryNVX Source # 
CanWriteField "type" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "type" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "unnormalizedCoordinates" VkSamplerCreateInfo Source # 

Methods

writeField :: Ptr VkSamplerCreateInfo -> FieldType "unnormalizedCoordinates" VkSamplerCreateInfo -> IO () Source #

CanWriteField "usage" VkImageViewUsageCreateInfo Source # 
CanWriteField "usage" VkImageCreateInfo Source # 
CanWriteField "usage" VkBufferCreateInfo Source # 
CanWriteField "usage" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "usage" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "usage" VkPhysicalDeviceExternalBufferInfo Source # 
CanWriteField "validationCache" VkShaderModuleValidationCacheCreateInfoEXT Source # 
CanWriteField "variableMultisampleRate" VkPhysicalDeviceFeatures Source # 
CanWriteField "variablePointers" VkPhysicalDeviceVariablePointerFeatures Source # 
CanWriteField "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures Source # 
CanWriteField "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "vendorID" VkPhysicalDeviceProperties Source # 
CanWriteField "vertexAttributeDescriptionCount" VkPipelineVertexInputStateCreateInfo Source # 
CanWriteField "vertexBindingDescriptionCount" VkPipelineVertexInputStateCreateInfo Source # 
CanWriteField "vertexBindingDivisorCount" VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
CanWriteField "vertexCount" VkDrawIndirectCommand Source # 
CanWriteField "vertexOffset" VkDrawIndexedIndirectCommand Source # 
CanWriteField "vertexPipelineStoresAndAtomics" VkPhysicalDeviceFeatures Source # 

Methods

writeField :: Ptr VkPhysicalDeviceFeatures -> FieldType "vertexPipelineStoresAndAtomics" VkPhysicalDeviceFeatures -> IO () Source #

CanWriteField "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "vgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
CanWriteField "viewType" VkImageViewCreateInfo Source # 
CanWriteField "viewportCount" VkPipelineViewportWScalingStateCreateInfoNV Source # 
CanWriteField "viewportCount" VkPipelineViewportSwizzleStateCreateInfoNV Source # 
CanWriteField "viewportCount" VkPipelineViewportStateCreateInfo Source # 
CanWriteField "viewportSubPixelBits" VkPhysicalDeviceLimits Source # 
CanWriteField "viewportWScalingEnable" VkPipelineViewportWScalingStateCreateInfoNV Source # 
CanWriteField "visibleRegion" VkDisplayModeParametersKHR Source # 
CanWriteField "w" VkViewportSwizzleNV Source # 
CanWriteField "waitSemaphoreCount" VkPresentInfoKHR Source # 

Methods

writeField :: Ptr VkPresentInfoKHR -> FieldType "waitSemaphoreCount" VkPresentInfoKHR -> IO () Source #

CanWriteField "waitSemaphoreCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "waitSemaphoreCount" VkBindSparseInfo -> IO () Source #

CanWriteField "waitSemaphoreCount" VkSubmitInfo Source # 

Methods

writeField :: Ptr VkSubmitInfo -> FieldType "waitSemaphoreCount" VkSubmitInfo -> IO () Source #

CanWriteField "waitSemaphoreCount" VkDeviceGroupSubmitInfo Source # 
CanWriteField "wavefrontSize" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "wavefrontsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "whitePoint" VkHdrMetadataEXT Source # 
CanWriteField "wideLines" VkPhysicalDeviceFeatures Source # 
CanWriteField "width" VkExtent3D Source # 

Methods

writeField :: Ptr VkExtent3D -> FieldType "width" VkExtent3D -> IO () Source #

CanWriteField "width" VkExtent2D Source # 

Methods

writeField :: Ptr VkExtent2D -> FieldType "width" VkExtent2D -> IO () Source #

CanWriteField "width" VkFramebufferCreateInfo Source # 
CanWriteField "width" VkViewport Source # 

Methods

writeField :: Ptr VkViewport -> FieldType "width" VkViewport -> IO () Source #

CanWriteField "writeMask" VkStencilOpState Source # 
CanWriteField "x" VkDispatchIndirectCommand Source # 
CanWriteField "x" VkOffset3D Source # 
CanWriteField "x" VkOffset2D Source # 
CanWriteField "x" VkSampleLocationEXT Source # 
CanWriteField "x" VkViewportSwizzleNV Source # 
CanWriteField "x" VkViewport Source # 
CanWriteField "x" VkXYColorEXT Source # 
CanWriteField "xChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "xcoeff" VkViewportWScalingNV Source # 
CanWriteField "y" VkDispatchIndirectCommand Source # 
CanWriteField "y" VkOffset3D Source # 
CanWriteField "y" VkOffset2D Source # 
CanWriteField "y" VkSampleLocationEXT Source # 
CanWriteField "y" VkViewportSwizzleNV Source # 
CanWriteField "y" VkViewport Source # 
CanWriteField "y" VkXYColorEXT Source # 
CanWriteField "yChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "ycbcrModel" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "ycbcrRange" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "ycoeff" VkViewportWScalingNV Source # 
CanWriteField "z" VkDispatchIndirectCommand Source # 
CanWriteField "z" VkOffset3D Source # 
CanWriteField "z" VkViewportSwizzleNV Source # 

class (HasField fname a, IndexInBounds fname idx a, IsFieldArray fname a True) => CanReadFieldArray fname idx a where Source #

Minimal complete definition

fieldArrayLength, getFieldArray, readFieldArray

Associated Types

type FieldArrayLength fname a :: Nat Source #

Length of an array that is a field of a structure or union

Methods

fieldArrayLength :: Int Source #

Length of an array that is a field of a structure or union

getFieldArray :: a -> FieldType fname a Source #

readFieldArray :: Ptr a -> IO (FieldType fname a) Source #

Instances

(HasField fname a, IsFieldArray fname a True, IndexInBounds fname idx a, TypeError Constraint (ErrorNotReadableField fname a)) => CanReadFieldArray fname idx a Source # 

Associated Types

type FieldArrayLength (fname :: Symbol) a :: Nat Source #

(KnownNat idx, IndexInBounds "blendConstants" idx VkPipelineColorBlendStateCreateInfo) => CanReadFieldArray "blendConstants" idx VkPipelineColorBlendStateCreateInfo Source # 
(KnownNat idx, IndexInBounds "color" idx VkDebugUtilsLabelEXT) => CanReadFieldArray "color" idx VkDebugUtilsLabelEXT Source # 
(KnownNat idx, IndexInBounds "color" idx VkDebugMarkerMarkerInfoEXT) => CanReadFieldArray "color" idx VkDebugMarkerMarkerInfoEXT Source # 
(KnownNat idx, IndexInBounds "computeWorkGroupSize" idx VkShaderStatisticsInfoAMD) => CanReadFieldArray "computeWorkGroupSize" idx VkShaderStatisticsInfoAMD Source # 
(KnownNat idx, IndexInBounds "description" idx VkLayerProperties) => CanReadFieldArray "description" idx VkLayerProperties Source # 
(KnownNat idx, IndexInBounds "deviceLUID" idx VkPhysicalDeviceIDProperties) => CanReadFieldArray "deviceLUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "deviceName" idx VkPhysicalDeviceProperties) => CanReadFieldArray "deviceName" idx VkPhysicalDeviceProperties Source # 
(KnownNat idx, IndexInBounds "deviceUUID" idx VkPhysicalDeviceIDProperties) => CanReadFieldArray "deviceUUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "driverUUID" idx VkPhysicalDeviceIDProperties) => CanReadFieldArray "driverUUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "dstOffsets" idx VkImageBlit) => CanReadFieldArray "dstOffsets" idx VkImageBlit Source # 
(KnownNat idx, IndexInBounds "extensionName" idx VkExtensionProperties) => CanReadFieldArray "extensionName" idx VkExtensionProperties Source # 
(KnownNat idx, IndexInBounds "float32" idx VkClearColorValue) => CanReadFieldArray "float32" idx VkClearColorValue Source # 
(KnownNat idx, IndexInBounds "int32" idx VkClearColorValue) => CanReadFieldArray "int32" idx VkClearColorValue Source # 
(KnownNat idx, IndexInBounds "layerName" idx VkLayerProperties) => CanReadFieldArray "layerName" idx VkLayerProperties Source # 
(KnownNat idx, IndexInBounds "lineWidthRange" idx VkPhysicalDeviceLimits) => CanReadFieldArray "lineWidthRange" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "maxComputeWorkGroupCount" idx VkPhysicalDeviceLimits) => CanReadFieldArray "maxComputeWorkGroupCount" idx VkPhysicalDeviceLimits Source # 

Associated Types

type FieldArrayLength ("maxComputeWorkGroupCount" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

(KnownNat idx, IndexInBounds "maxComputeWorkGroupSize" idx VkPhysicalDeviceLimits) => CanReadFieldArray "maxComputeWorkGroupSize" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "maxViewportDimensions" idx VkPhysicalDeviceLimits) => CanReadFieldArray "maxViewportDimensions" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "memoryHeaps" idx VkPhysicalDeviceMemoryProperties) => CanReadFieldArray "memoryHeaps" idx VkPhysicalDeviceMemoryProperties Source # 
(KnownNat idx, IndexInBounds "memoryTypes" idx VkPhysicalDeviceMemoryProperties) => CanReadFieldArray "memoryTypes" idx VkPhysicalDeviceMemoryProperties Source # 
(KnownNat idx, IndexInBounds "physicalDevices" idx VkPhysicalDeviceGroupProperties) => CanReadFieldArray "physicalDevices" idx VkPhysicalDeviceGroupProperties Source # 
(KnownNat idx, IndexInBounds "pipelineCacheUUID" idx VkPhysicalDeviceProperties) => CanReadFieldArray "pipelineCacheUUID" idx VkPhysicalDeviceProperties Source # 
(KnownNat idx, IndexInBounds "pointSizeRange" idx VkPhysicalDeviceLimits) => CanReadFieldArray "pointSizeRange" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR) => CanReadFieldArray "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR Source # 
(KnownNat idx, IndexInBounds "sampleLocationCoordinateRange" idx VkPhysicalDeviceSampleLocationsPropertiesEXT) => CanReadFieldArray "sampleLocationCoordinateRange" idx VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
(KnownNat idx, IndexInBounds "srcOffsets" idx VkImageBlit) => CanReadFieldArray "srcOffsets" idx VkImageBlit Source # 
(KnownNat idx, IndexInBounds "uint32" idx VkClearColorValue) => CanReadFieldArray "uint32" idx VkClearColorValue Source # 
(KnownNat idx, IndexInBounds "viewportBoundsRange" idx VkPhysicalDeviceLimits) => CanReadFieldArray "viewportBoundsRange" idx VkPhysicalDeviceLimits Source # 

class CanReadFieldArray fname idx a => CanWriteFieldArray fname idx a where Source #

Minimal complete definition

writeFieldArray

Methods

writeFieldArray :: Ptr a -> FieldType fname a -> IO () Source #

Instances

(CanReadFieldArray fname idx a, TypeError Constraint (ErrorNotWritableField fname a)) => CanWriteFieldArray fname idx a Source # 

Methods

writeFieldArray :: Ptr a -> FieldType fname a -> IO () Source #

(KnownNat idx, IndexInBounds "blendConstants" idx VkPipelineColorBlendStateCreateInfo) => CanWriteFieldArray "blendConstants" idx VkPipelineColorBlendStateCreateInfo Source # 
(KnownNat idx, IndexInBounds "color" idx VkDebugUtilsLabelEXT) => CanWriteFieldArray "color" idx VkDebugUtilsLabelEXT Source # 
(KnownNat idx, IndexInBounds "color" idx VkDebugMarkerMarkerInfoEXT) => CanWriteFieldArray "color" idx VkDebugMarkerMarkerInfoEXT Source # 
(KnownNat idx, IndexInBounds "computeWorkGroupSize" idx VkShaderStatisticsInfoAMD) => CanWriteFieldArray "computeWorkGroupSize" idx VkShaderStatisticsInfoAMD Source # 
(KnownNat idx, IndexInBounds "description" idx VkLayerProperties) => CanWriteFieldArray "description" idx VkLayerProperties Source # 
(KnownNat idx, IndexInBounds "deviceLUID" idx VkPhysicalDeviceIDProperties) => CanWriteFieldArray "deviceLUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "deviceName" idx VkPhysicalDeviceProperties) => CanWriteFieldArray "deviceName" idx VkPhysicalDeviceProperties Source # 
(KnownNat idx, IndexInBounds "deviceUUID" idx VkPhysicalDeviceIDProperties) => CanWriteFieldArray "deviceUUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "driverUUID" idx VkPhysicalDeviceIDProperties) => CanWriteFieldArray "driverUUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "dstOffsets" idx VkImageBlit) => CanWriteFieldArray "dstOffsets" idx VkImageBlit Source # 

Methods

writeFieldArray :: Ptr VkImageBlit -> FieldType "dstOffsets" VkImageBlit -> IO () Source #

(KnownNat idx, IndexInBounds "extensionName" idx VkExtensionProperties) => CanWriteFieldArray "extensionName" idx VkExtensionProperties Source # 
(KnownNat idx, IndexInBounds "float32" idx VkClearColorValue) => CanWriteFieldArray "float32" idx VkClearColorValue Source # 
(KnownNat idx, IndexInBounds "int32" idx VkClearColorValue) => CanWriteFieldArray "int32" idx VkClearColorValue Source # 
(KnownNat idx, IndexInBounds "layerName" idx VkLayerProperties) => CanWriteFieldArray "layerName" idx VkLayerProperties Source # 
(KnownNat idx, IndexInBounds "lineWidthRange" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "lineWidthRange" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "maxComputeWorkGroupCount" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "maxComputeWorkGroupCount" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "maxComputeWorkGroupSize" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "maxComputeWorkGroupSize" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "maxViewportDimensions" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "maxViewportDimensions" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "memoryHeaps" idx VkPhysicalDeviceMemoryProperties) => CanWriteFieldArray "memoryHeaps" idx VkPhysicalDeviceMemoryProperties Source # 
(KnownNat idx, IndexInBounds "memoryTypes" idx VkPhysicalDeviceMemoryProperties) => CanWriteFieldArray "memoryTypes" idx VkPhysicalDeviceMemoryProperties Source # 
(KnownNat idx, IndexInBounds "physicalDevices" idx VkPhysicalDeviceGroupProperties) => CanWriteFieldArray "physicalDevices" idx VkPhysicalDeviceGroupProperties Source # 
(KnownNat idx, IndexInBounds "pipelineCacheUUID" idx VkPhysicalDeviceProperties) => CanWriteFieldArray "pipelineCacheUUID" idx VkPhysicalDeviceProperties Source # 
(KnownNat idx, IndexInBounds "pointSizeRange" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "pointSizeRange" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR) => CanWriteFieldArray "presentMask" idx VkDeviceGroupPresentCapabilitiesKHR Source # 
(KnownNat idx, IndexInBounds "sampleLocationCoordinateRange" idx VkPhysicalDeviceSampleLocationsPropertiesEXT) => CanWriteFieldArray "sampleLocationCoordinateRange" idx VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
(KnownNat idx, IndexInBounds "srcOffsets" idx VkImageBlit) => CanWriteFieldArray "srcOffsets" idx VkImageBlit Source # 

Methods

writeFieldArray :: Ptr VkImageBlit -> FieldType "srcOffsets" VkImageBlit -> IO () Source #

(KnownNat idx, IndexInBounds "uint32" idx VkClearColorValue) => CanWriteFieldArray "uint32" idx VkClearColorValue Source # 
(KnownNat idx, IndexInBounds "viewportBoundsRange" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "viewportBoundsRange" idx VkPhysicalDeviceLimits Source # 

type IsFieldArray s a e = IsFieldArray' s a (FieldIsArray s a) e Source #

type IndexInBounds s i a = IndexInBounds' s i a (CmpNat i (FieldArrayLength s a)) Source #

Re-exported functions from ForeignPtr

mallocForeignPtr :: Storable a => IO (ForeignPtr a) #

Allocate some memory and return a ForeignPtr to it. The memory will be released automatically when the ForeignPtr is discarded.

mallocForeignPtr is equivalent to

   do { p <- malloc; newForeignPtr finalizerFree p }

although it may be implemented differently internally: you may not assume that the memory returned by mallocForeignPtr has been allocated with malloc.

GHC notes: mallocForeignPtr has a heavily optimised implementation in GHC. It uses pinned memory in the garbage collected heap, so the ForeignPtr does not require a finalizer to free the memory. Use of mallocForeignPtr and associated functions is strongly recommended in preference to newForeignPtr with a finalizer.

withForeignPtr :: ForeignPtr a -> (Ptr a -> IO b) -> IO b #

This is a way to look at the pointer living inside a foreign object. This function takes a function which is applied to that pointer. The resulting IO action is then executed. The foreign object is kept alive at least during the whole action, even if it is not used directly inside. Note that it is not safe to return the pointer from the action and use it after the action completes. All uses of the pointer should be inside the withForeignPtr bracket. The reason for this unsafeness is the same as for unsafeForeignPtrToPtr below: the finalizer may run earlier than expected, because the compiler can only track usage of the ForeignPtr object, not a Ptr object made from it.

This function is normally used for marshalling data to or from the object pointed to by the ForeignPtr, using the operations from the Storable class.

addForeignPtrFinalizer :: FinalizerPtr a -> ForeignPtr a -> IO () #

This function adds a finalizer to the given foreign object. The finalizer will run before all other finalizers for the same object which have already been registered.

Re-exported common types

data Int8 :: * #

8-bit signed integer type

Instances

Bounded Int8 
Enum Int8 

Methods

succ :: Int8 -> Int8 #

pred :: Int8 -> Int8 #

toEnum :: Int -> Int8 #

fromEnum :: Int8 -> Int #

enumFrom :: Int8 -> [Int8] #

enumFromThen :: Int8 -> Int8 -> [Int8] #

enumFromTo :: Int8 -> Int8 -> [Int8] #

enumFromThenTo :: Int8 -> Int8 -> Int8 -> [Int8] #

Eq Int8 

Methods

(==) :: Int8 -> Int8 -> Bool #

(/=) :: Int8 -> Int8 -> Bool #

Integral Int8 

Methods

quot :: Int8 -> Int8 -> Int8 #

rem :: Int8 -> Int8 -> Int8 #

div :: Int8 -> Int8 -> Int8 #

mod :: Int8 -> Int8 -> Int8 #

quotRem :: Int8 -> Int8 -> (Int8, Int8) #

divMod :: Int8 -> Int8 -> (Int8, Int8) #

toInteger :: Int8 -> Integer #

Data Int8 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int8 -> c Int8 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int8 #

toConstr :: Int8 -> Constr #

dataTypeOf :: Int8 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Int8) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int8) #

gmapT :: (forall b. Data b => b -> b) -> Int8 -> Int8 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int8 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int8 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int8 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int8 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 #

Num Int8 

Methods

(+) :: Int8 -> Int8 -> Int8 #

(-) :: Int8 -> Int8 -> Int8 #

(*) :: Int8 -> Int8 -> Int8 #

negate :: Int8 -> Int8 #

abs :: Int8 -> Int8 #

signum :: Int8 -> Int8 #

fromInteger :: Integer -> Int8 #

Ord Int8 

Methods

compare :: Int8 -> Int8 -> Ordering #

(<) :: Int8 -> Int8 -> Bool #

(<=) :: Int8 -> Int8 -> Bool #

(>) :: Int8 -> Int8 -> Bool #

(>=) :: Int8 -> Int8 -> Bool #

max :: Int8 -> Int8 -> Int8 #

min :: Int8 -> Int8 -> Int8 #

Read Int8 
Real Int8 

Methods

toRational :: Int8 -> Rational #

Show Int8 

Methods

showsPrec :: Int -> Int8 -> ShowS #

show :: Int8 -> String #

showList :: [Int8] -> ShowS #

Ix Int8 

Methods

range :: (Int8, Int8) -> [Int8] #

index :: (Int8, Int8) -> Int8 -> Int #

unsafeIndex :: (Int8, Int8) -> Int8 -> Int

inRange :: (Int8, Int8) -> Int8 -> Bool #

rangeSize :: (Int8, Int8) -> Int #

unsafeRangeSize :: (Int8, Int8) -> Int

Storable Int8 

Methods

sizeOf :: Int8 -> Int #

alignment :: Int8 -> Int #

peekElemOff :: Ptr Int8 -> Int -> IO Int8 #

pokeElemOff :: Ptr Int8 -> Int -> Int8 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Int8 #

pokeByteOff :: Ptr b -> Int -> Int8 -> IO () #

peek :: Ptr Int8 -> IO Int8 #

poke :: Ptr Int8 -> Int8 -> IO () #

Bits Int8 
FiniteBits Int8 

data Int16 :: * #

16-bit signed integer type

Instances

Bounded Int16 
Enum Int16 
Eq Int16 

Methods

(==) :: Int16 -> Int16 -> Bool #

(/=) :: Int16 -> Int16 -> Bool #

Integral Int16 
Data Int16 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int16 -> c Int16 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int16 #

toConstr :: Int16 -> Constr #

dataTypeOf :: Int16 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Int16) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int16) #

gmapT :: (forall b. Data b => b -> b) -> Int16 -> Int16 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int16 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int16 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int16 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int16 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 #

Num Int16 
Ord Int16 

Methods

compare :: Int16 -> Int16 -> Ordering #

(<) :: Int16 -> Int16 -> Bool #

(<=) :: Int16 -> Int16 -> Bool #

(>) :: Int16 -> Int16 -> Bool #

(>=) :: Int16 -> Int16 -> Bool #

max :: Int16 -> Int16 -> Int16 #

min :: Int16 -> Int16 -> Int16 #

Read Int16 
Real Int16 

Methods

toRational :: Int16 -> Rational #

Show Int16 

Methods

showsPrec :: Int -> Int16 -> ShowS #

show :: Int16 -> String #

showList :: [Int16] -> ShowS #

Ix Int16 
Storable Int16 

Methods

sizeOf :: Int16 -> Int #

alignment :: Int16 -> Int #

peekElemOff :: Ptr Int16 -> Int -> IO Int16 #

pokeElemOff :: Ptr Int16 -> Int -> Int16 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Int16 #

pokeByteOff :: Ptr b -> Int -> Int16 -> IO () #

peek :: Ptr Int16 -> IO Int16 #

poke :: Ptr Int16 -> Int16 -> IO () #

Bits Int16 
FiniteBits Int16 

data Int32 :: * #

32-bit signed integer type

Instances

Bounded Int32 
Enum Int32 
Eq Int32 

Methods

(==) :: Int32 -> Int32 -> Bool #

(/=) :: Int32 -> Int32 -> Bool #

Integral Int32 
Data Int32 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int32 -> c Int32 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int32 #

toConstr :: Int32 -> Constr #

dataTypeOf :: Int32 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Int32) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int32) #

gmapT :: (forall b. Data b => b -> b) -> Int32 -> Int32 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int32 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int32 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int32 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int32 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 #

Num Int32 
Ord Int32 

Methods

compare :: Int32 -> Int32 -> Ordering #

(<) :: Int32 -> Int32 -> Bool #

(<=) :: Int32 -> Int32 -> Bool #

(>) :: Int32 -> Int32 -> Bool #

(>=) :: Int32 -> Int32 -> Bool #

max :: Int32 -> Int32 -> Int32 #

min :: Int32 -> Int32 -> Int32 #

Read Int32 
Real Int32 

Methods

toRational :: Int32 -> Rational #

Show Int32 

Methods

showsPrec :: Int -> Int32 -> ShowS #

show :: Int32 -> String #

showList :: [Int32] -> ShowS #

Ix Int32 
Storable Int32 

Methods

sizeOf :: Int32 -> Int #

alignment :: Int32 -> Int #

peekElemOff :: Ptr Int32 -> Int -> IO Int32 #

pokeElemOff :: Ptr Int32 -> Int -> Int32 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Int32 #

pokeByteOff :: Ptr b -> Int -> Int32 -> IO () #

peek :: Ptr Int32 -> IO Int32 #

poke :: Ptr Int32 -> Int32 -> IO () #

Bits Int32 
FiniteBits Int32 

data Int64 :: * #

64-bit signed integer type

Instances

Bounded Int64 
Enum Int64 
Eq Int64 

Methods

(==) :: Int64 -> Int64 -> Bool #

(/=) :: Int64 -> Int64 -> Bool #

Integral Int64 
Data Int64 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int64 -> c Int64 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int64 #

toConstr :: Int64 -> Constr #

dataTypeOf :: Int64 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Int64) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int64) #

gmapT :: (forall b. Data b => b -> b) -> Int64 -> Int64 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int64 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int64 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int64 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int64 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 #

Num Int64 
Ord Int64 

Methods

compare :: Int64 -> Int64 -> Ordering #

(<) :: Int64 -> Int64 -> Bool #

(<=) :: Int64 -> Int64 -> Bool #

(>) :: Int64 -> Int64 -> Bool #

(>=) :: Int64 -> Int64 -> Bool #

max :: Int64 -> Int64 -> Int64 #

min :: Int64 -> Int64 -> Int64 #

Read Int64 
Real Int64 

Methods

toRational :: Int64 -> Rational #

Show Int64 

Methods

showsPrec :: Int -> Int64 -> ShowS #

show :: Int64 -> String #

showList :: [Int64] -> ShowS #

Ix Int64 
Storable Int64 

Methods

sizeOf :: Int64 -> Int #

alignment :: Int64 -> Int #

peekElemOff :: Ptr Int64 -> Int -> IO Int64 #

pokeElemOff :: Ptr Int64 -> Int -> Int64 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Int64 #

pokeByteOff :: Ptr b -> Int -> Int64 -> IO () #

peek :: Ptr Int64 -> IO Int64 #

poke :: Ptr Int64 -> Int64 -> IO () #

Bits Int64 
FiniteBits Int64 

data Word8 :: * #

8-bit unsigned integer type

Instances

Bounded Word8 
Enum Word8 
Eq Word8 

Methods

(==) :: Word8 -> Word8 -> Bool #

(/=) :: Word8 -> Word8 -> Bool #

Integral Word8 
Data Word8 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word8 -> c Word8 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word8 #

toConstr :: Word8 -> Constr #

dataTypeOf :: Word8 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Word8) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word8) #

gmapT :: (forall b. Data b => b -> b) -> Word8 -> Word8 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word8 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word8 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word8 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word8 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 #

Num Word8 
Ord Word8 

Methods

compare :: Word8 -> Word8 -> Ordering #

(<) :: Word8 -> Word8 -> Bool #

(<=) :: Word8 -> Word8 -> Bool #

(>) :: Word8 -> Word8 -> Bool #

(>=) :: Word8 -> Word8 -> Bool #

max :: Word8 -> Word8 -> Word8 #

min :: Word8 -> Word8 -> Word8 #

Read Word8 
Real Word8 

Methods

toRational :: Word8 -> Rational #

Show Word8 

Methods

showsPrec :: Int -> Word8 -> ShowS #

show :: Word8 -> String #

showList :: [Word8] -> ShowS #

Ix Word8 
Storable Word8 

Methods

sizeOf :: Word8 -> Int #

alignment :: Word8 -> Int #

peekElemOff :: Ptr Word8 -> Int -> IO Word8 #

pokeElemOff :: Ptr Word8 -> Int -> Word8 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Word8 #

pokeByteOff :: Ptr b -> Int -> Word8 -> IO () #

peek :: Ptr Word8 -> IO Word8 #

poke :: Ptr Word8 -> Word8 -> IO () #

Bits Word8 
FiniteBits Word8 

data Word16 :: * #

16-bit unsigned integer type

Instances

Bounded Word16 
Enum Word16 
Eq Word16 

Methods

(==) :: Word16 -> Word16 -> Bool #

(/=) :: Word16 -> Word16 -> Bool #

Integral Word16 
Data Word16 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word16 -> c Word16 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word16 #

toConstr :: Word16 -> Constr #

dataTypeOf :: Word16 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Word16) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word16) #

gmapT :: (forall b. Data b => b -> b) -> Word16 -> Word16 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word16 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word16 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word16 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word16 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 #

Num Word16 
Ord Word16 
Read Word16 
Real Word16 
Show Word16 
Ix Word16 
Storable Word16 
Bits Word16 
FiniteBits Word16 

data Word32 :: * #

32-bit unsigned integer type

Instances

Bounded Word32 
Enum Word32 
Eq Word32 

Methods

(==) :: Word32 -> Word32 -> Bool #

(/=) :: Word32 -> Word32 -> Bool #

Integral Word32 
Data Word32 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word32 -> c Word32 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word32 #

toConstr :: Word32 -> Constr #

dataTypeOf :: Word32 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Word32) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word32) #

gmapT :: (forall b. Data b => b -> b) -> Word32 -> Word32 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word32 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word32 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word32 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word32 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 #

Num Word32 
Ord Word32 
Read Word32 
Real Word32 
Show Word32 
Ix Word32 
Storable Word32 
Bits Word32 
FiniteBits Word32 

data Word64 :: * #

64-bit unsigned integer type

Instances

Bounded Word64 
Enum Word64 
Eq Word64 

Methods

(==) :: Word64 -> Word64 -> Bool #

(/=) :: Word64 -> Word64 -> Bool #

Integral Word64 
Data Word64 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word64 -> c Word64 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word64 #

toConstr :: Word64 -> Constr #

dataTypeOf :: Word64 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Word64) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word64) #

gmapT :: (forall b. Data b => b -> b) -> Word64 -> Word64 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word64 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word64 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word64 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word64 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 #

Num Word64 
Ord Word64 
Read Word64 
Real Word64 
Show Word64 
Ix Word64 
Storable Word64 
Bits Word64 
FiniteBits Word64 

data Ptr a :: * -> * #

A value of type Ptr a represents a pointer to an object, or an array of objects, which may be marshalled to or from Haskell values of type a.

The type a will often be an instance of class Storable which provides the marshalling operations. However this is not essential, and you can provide your own operations to access the pointer. For example you might write small foreign functions to get or set the fields of a C struct.

Instances

VulkanPtr Ptr Source # 

Methods

vkNullPtr :: Ptr a Source #

Eq (Ptr a) 

Methods

(==) :: Ptr a -> Ptr a -> Bool #

(/=) :: Ptr a -> Ptr a -> Bool #

Data a => Data (Ptr a) 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Ptr a -> c (Ptr a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Ptr a) #

toConstr :: Ptr a -> Constr #

dataTypeOf :: Ptr a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (Ptr a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Ptr a)) #

gmapT :: (forall b. Data b => b -> b) -> Ptr a -> Ptr a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Ptr a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Ptr a -> r #

gmapQ :: (forall d. Data d => d -> u) -> Ptr a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Ptr a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Ptr a -> m (Ptr a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Ptr a -> m (Ptr a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Ptr a -> m (Ptr a) #

Functor (URec (Ptr ())) 

Methods

fmap :: (a -> b) -> URec (Ptr ()) a -> URec (Ptr ()) b #

(<$) :: a -> URec (Ptr ()) b -> URec (Ptr ()) a #

Ord (Ptr a) 

Methods

compare :: Ptr a -> Ptr a -> Ordering #

(<) :: Ptr a -> Ptr a -> Bool #

(<=) :: Ptr a -> Ptr a -> Bool #

(>) :: Ptr a -> Ptr a -> Bool #

(>=) :: Ptr a -> Ptr a -> Bool #

max :: Ptr a -> Ptr a -> Ptr a #

min :: Ptr a -> Ptr a -> Ptr a #

Show (Ptr a) 

Methods

showsPrec :: Int -> Ptr a -> ShowS #

show :: Ptr a -> String #

showList :: [Ptr a] -> ShowS #

Foldable (URec (Ptr ())) 

Methods

fold :: Monoid m => URec (Ptr ()) m -> m #

foldMap :: Monoid m => (a -> m) -> URec (Ptr ()) a -> m #

foldr :: (a -> b -> b) -> b -> URec (Ptr ()) a -> b #

foldr' :: (a -> b -> b) -> b -> URec (Ptr ()) a -> b #

foldl :: (b -> a -> b) -> b -> URec (Ptr ()) a -> b #

foldl' :: (b -> a -> b) -> b -> URec (Ptr ()) a -> b #

foldr1 :: (a -> a -> a) -> URec (Ptr ()) a -> a #

foldl1 :: (a -> a -> a) -> URec (Ptr ()) a -> a #

toList :: URec (Ptr ()) a -> [a] #

null :: URec (Ptr ()) a -> Bool #

length :: URec (Ptr ()) a -> Int #

elem :: Eq a => a -> URec (Ptr ()) a -> Bool #

maximum :: Ord a => URec (Ptr ()) a -> a #

minimum :: Ord a => URec (Ptr ()) a -> a #

sum :: Num a => URec (Ptr ()) a -> a #

product :: Num a => URec (Ptr ()) a -> a #

Traversable (URec (Ptr ())) 

Methods

traverse :: Applicative f => (a -> f b) -> URec (Ptr ()) a -> f (URec (Ptr ()) b) #

sequenceA :: Applicative f => URec (Ptr ()) (f a) -> f (URec (Ptr ()) a) #

mapM :: Monad m => (a -> m b) -> URec (Ptr ()) a -> m (URec (Ptr ()) b) #

sequence :: Monad m => URec (Ptr ()) (m a) -> m (URec (Ptr ()) a) #

Generic1 (URec (Ptr ())) 

Associated Types

type Rep1 (URec (Ptr ()) :: * -> *) :: * -> * #

Methods

from1 :: URec (Ptr ()) a -> Rep1 (URec (Ptr ())) a #

to1 :: Rep1 (URec (Ptr ())) a -> URec (Ptr ()) a #

Storable (Ptr a) 

Methods

sizeOf :: Ptr a -> Int #

alignment :: Ptr a -> Int #

peekElemOff :: Ptr (Ptr a) -> Int -> IO (Ptr a) #

pokeElemOff :: Ptr (Ptr a) -> Int -> Ptr a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (Ptr a) #

pokeByteOff :: Ptr b -> Int -> Ptr a -> IO () #

peek :: Ptr (Ptr a) -> IO (Ptr a) #

poke :: Ptr (Ptr a) -> Ptr a -> IO () #

Eq (URec (Ptr ()) p) 

Methods

(==) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

(/=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

Ord (URec (Ptr ()) p) 

Methods

compare :: URec (Ptr ()) p -> URec (Ptr ()) p -> Ordering #

(<) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

(<=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

(>) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

(>=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

max :: URec (Ptr ()) p -> URec (Ptr ()) p -> URec (Ptr ()) p #

min :: URec (Ptr ()) p -> URec (Ptr ()) p -> URec (Ptr ()) p #

Generic (URec (Ptr ()) p) 

Associated Types

type Rep (URec (Ptr ()) p) :: * -> * #

Methods

from :: URec (Ptr ()) p -> Rep (URec (Ptr ()) p) x #

to :: Rep (URec (Ptr ()) p) x -> URec (Ptr ()) p #

type Rep1 (URec (Ptr ())) 
type Rep1 (URec (Ptr ())) = D1 (MetaData "URec" "GHC.Generics" "base" False) (C1 (MetaCons "UAddr" PrefixI True) (S1 (MetaSel (Just Symbol "uAddr#") NoSourceUnpackedness NoSourceStrictness DecidedLazy) UAddr))
data URec (Ptr ())

Used for marking occurrences of Addr#

data URec (Ptr ()) = UAddr {}
type Rep (URec (Ptr ()) p) 
type Rep (URec (Ptr ()) p) = D1 (MetaData "URec" "GHC.Generics" "base" False) (C1 (MetaCons "UAddr" PrefixI True) (S1 (MetaSel (Just Symbol "uAddr#") NoSourceUnpackedness NoSourceStrictness DecidedLazy) UAddr))

data FunPtr a :: * -> * #

A value of type FunPtr a is a pointer to a function callable from foreign code. The type a will normally be a foreign type, a function type with zero or more arguments where

A value of type FunPtr a may be a pointer to a foreign function, either returned by another foreign function or imported with a a static address import like

foreign import ccall "stdlib.h &free"
  p_free :: FunPtr (Ptr a -> IO ())

or a pointer to a Haskell function created using a wrapper stub declared to produce a FunPtr of the correct type. For example:

type Compare = Int -> Int -> Bool
foreign import ccall "wrapper"
  mkCompare :: Compare -> IO (FunPtr Compare)

Calls to wrapper stubs like mkCompare allocate storage, which should be released with freeHaskellFunPtr when no longer required.

To convert FunPtr values to corresponding Haskell functions, one can define a dynamic stub for the specific foreign type, e.g.

type IntFunction = CInt -> IO ()
foreign import ccall "dynamic"
  mkFun :: FunPtr IntFunction -> IntFunction

Instances

Eq (FunPtr a) 

Methods

(==) :: FunPtr a -> FunPtr a -> Bool #

(/=) :: FunPtr a -> FunPtr a -> Bool #

Ord (FunPtr a) 

Methods

compare :: FunPtr a -> FunPtr a -> Ordering #

(<) :: FunPtr a -> FunPtr a -> Bool #

(<=) :: FunPtr a -> FunPtr a -> Bool #

(>) :: FunPtr a -> FunPtr a -> Bool #

(>=) :: FunPtr a -> FunPtr a -> Bool #

max :: FunPtr a -> FunPtr a -> FunPtr a #

min :: FunPtr a -> FunPtr a -> FunPtr a #

Show (FunPtr a) 

Methods

showsPrec :: Int -> FunPtr a -> ShowS #

show :: FunPtr a -> String #

showList :: [FunPtr a] -> ShowS #

Storable (FunPtr a) 

Methods

sizeOf :: FunPtr a -> Int #

alignment :: FunPtr a -> Int #

peekElemOff :: Ptr (FunPtr a) -> Int -> IO (FunPtr a) #

pokeElemOff :: Ptr (FunPtr a) -> Int -> FunPtr a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (FunPtr a) #

pokeByteOff :: Ptr b -> Int -> FunPtr a -> IO () #

peek :: Ptr (FunPtr a) -> IO (FunPtr a) #

poke :: Ptr (FunPtr a) -> FunPtr a -> IO () #

data Void :: * #

Uninhabited data type

Since: 4.8.0.0

Instances

Eq Void 

Methods

(==) :: Void -> Void -> Bool #

(/=) :: Void -> Void -> Bool #

Data Void 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Void -> c Void #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Void #

toConstr :: Void -> Constr #

dataTypeOf :: Void -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Void) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Void) #

gmapT :: (forall b. Data b => b -> b) -> Void -> Void #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Void -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Void -> r #

gmapQ :: (forall d. Data d => d -> u) -> Void -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Void -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Void -> m Void #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Void -> m Void #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Void -> m Void #

Ord Void 

Methods

compare :: Void -> Void -> Ordering #

(<) :: Void -> Void -> Bool #

(<=) :: Void -> Void -> Bool #

(>) :: Void -> Void -> Bool #

(>=) :: Void -> Void -> Bool #

max :: Void -> Void -> Void #

min :: Void -> Void -> Void #

Read Void

Reading a Void value is always a parse error, considering Void as a data type with no constructors.

Show Void 

Methods

showsPrec :: Int -> Void -> ShowS #

show :: Void -> String #

showList :: [Void] -> ShowS #

Ix Void 

Methods

range :: (Void, Void) -> [Void] #

index :: (Void, Void) -> Void -> Int #

unsafeIndex :: (Void, Void) -> Void -> Int

inRange :: (Void, Void) -> Void -> Bool #

rangeSize :: (Void, Void) -> Int #

unsafeRangeSize :: (Void, Void) -> Int

Generic Void 

Associated Types

type Rep Void :: * -> * #

Methods

from :: Void -> Rep Void x #

to :: Rep Void x -> Void #

Exception Void 
type Rep Void 
type Rep Void = D1 (MetaData "Void" "Data.Void" "base" False) V1

type CString = Ptr CChar #

A C string is a reference to an array of C characters terminated by NUL.

newtype CInt :: * #

Haskell type representing the C int type.

Constructors

CInt Int32 

Instances

Bounded CInt 
Enum CInt 

Methods

succ :: CInt -> CInt #

pred :: CInt -> CInt #

toEnum :: Int -> CInt #

fromEnum :: CInt -> Int #

enumFrom :: CInt -> [CInt] #

enumFromThen :: CInt -> CInt -> [CInt] #

enumFromTo :: CInt -> CInt -> [CInt] #

enumFromThenTo :: CInt -> CInt -> CInt -> [CInt] #

Eq CInt 

Methods

(==) :: CInt -> CInt -> Bool #

(/=) :: CInt -> CInt -> Bool #

Integral CInt 

Methods

quot :: CInt -> CInt -> CInt #

rem :: CInt -> CInt -> CInt #

div :: CInt -> CInt -> CInt #

mod :: CInt -> CInt -> CInt #

quotRem :: CInt -> CInt -> (CInt, CInt) #

divMod :: CInt -> CInt -> (CInt, CInt) #

toInteger :: CInt -> Integer #

Num CInt 

Methods

(+) :: CInt -> CInt -> CInt #

(-) :: CInt -> CInt -> CInt #

(*) :: CInt -> CInt -> CInt #

negate :: CInt -> CInt #

abs :: CInt -> CInt #

signum :: CInt -> CInt #

fromInteger :: Integer -> CInt #

Ord CInt 

Methods

compare :: CInt -> CInt -> Ordering #

(<) :: CInt -> CInt -> Bool #

(<=) :: CInt -> CInt -> Bool #

(>) :: CInt -> CInt -> Bool #

(>=) :: CInt -> CInt -> Bool #

max :: CInt -> CInt -> CInt #

min :: CInt -> CInt -> CInt #

Read CInt 
Real CInt 

Methods

toRational :: CInt -> Rational #

Show CInt 

Methods

showsPrec :: Int -> CInt -> ShowS #

show :: CInt -> String #

showList :: [CInt] -> ShowS #

Storable CInt 

Methods

sizeOf :: CInt -> Int #

alignment :: CInt -> Int #

peekElemOff :: Ptr CInt -> Int -> IO CInt #

pokeElemOff :: Ptr CInt -> Int -> CInt -> IO () #

peekByteOff :: Ptr b -> Int -> IO CInt #

pokeByteOff :: Ptr b -> Int -> CInt -> IO () #

peek :: Ptr CInt -> IO CInt #

poke :: Ptr CInt -> CInt -> IO () #

Bits CInt 
FiniteBits CInt 

newtype CSize :: * #

Haskell type representing the C size_t type.

Constructors

CSize Word64 

Instances

Bounded CSize 
Enum CSize 
Eq CSize 

Methods

(==) :: CSize -> CSize -> Bool #

(/=) :: CSize -> CSize -> Bool #

Integral CSize 
Num CSize 
Ord CSize 

Methods

compare :: CSize -> CSize -> Ordering #

(<) :: CSize -> CSize -> Bool #

(<=) :: CSize -> CSize -> Bool #

(>) :: CSize -> CSize -> Bool #

(>=) :: CSize -> CSize -> Bool #

max :: CSize -> CSize -> CSize #

min :: CSize -> CSize -> CSize #

Read CSize 
Real CSize 

Methods

toRational :: CSize -> Rational #

Show CSize 

Methods

showsPrec :: Int -> CSize -> ShowS #

show :: CSize -> String #

showList :: [CSize] -> ShowS #

Storable CSize 

Methods

sizeOf :: CSize -> Int #

alignment :: CSize -> Int #

peekElemOff :: Ptr CSize -> Int -> IO CSize #

pokeElemOff :: Ptr CSize -> Int -> CSize -> IO () #

peekByteOff :: Ptr b -> Int -> IO CSize #

pokeByteOff :: Ptr b -> Int -> CSize -> IO () #

peek :: Ptr CSize -> IO CSize #

poke :: Ptr CSize -> CSize -> IO () #

Bits CSize 
FiniteBits CSize 

newtype CChar :: * #

Haskell type representing the C char type.

Constructors

CChar Int8 

Instances

Bounded CChar 
Enum CChar 
Eq CChar 

Methods

(==) :: CChar -> CChar -> Bool #

(/=) :: CChar -> CChar -> Bool #

Integral CChar 
Num CChar 
Ord CChar 

Methods

compare :: CChar -> CChar -> Ordering #

(<) :: CChar -> CChar -> Bool #

(<=) :: CChar -> CChar -> Bool #

(>) :: CChar -> CChar -> Bool #

(>=) :: CChar -> CChar -> Bool #

max :: CChar -> CChar -> CChar #

min :: CChar -> CChar -> CChar #

Read CChar 
Real CChar 

Methods

toRational :: CChar -> Rational #

Show CChar 

Methods

showsPrec :: Int -> CChar -> ShowS #

show :: CChar -> String #

showList :: [CChar] -> ShowS #

Storable CChar 

Methods

sizeOf :: CChar -> Int #

alignment :: CChar -> Int #

peekElemOff :: Ptr CChar -> Int -> IO CChar #

pokeElemOff :: Ptr CChar -> Int -> CChar -> IO () #

peekByteOff :: Ptr b -> Int -> IO CChar #

pokeByteOff :: Ptr b -> Int -> CChar -> IO () #

peek :: Ptr CChar -> IO CChar #

poke :: Ptr CChar -> CChar -> IO () #

Bits CChar 
FiniteBits CChar 

newtype CWchar :: * #

Haskell type representing the C wchar_t type.

Constructors

CWchar Int32 

Instances

Bounded CWchar 
Enum CWchar 
Eq CWchar 

Methods

(==) :: CWchar -> CWchar -> Bool #

(/=) :: CWchar -> CWchar -> Bool #

Integral CWchar 
Num CWchar 
Ord CWchar 
Read CWchar 
Real CWchar 
Show CWchar 
Storable CWchar 
Bits CWchar 
FiniteBits CWchar 

newtype CULong :: * #

Haskell type representing the C unsigned long type.

Constructors

CULong Word64 

Instances

Bounded CULong 
Enum CULong 
Eq CULong 

Methods

(==) :: CULong -> CULong -> Bool #

(/=) :: CULong -> CULong -> Bool #

Integral CULong 
Num CULong 
Ord CULong 
Read CULong 
Real CULong 
Show CULong 
Storable CULong 
Bits CULong 
FiniteBits CULong 

Utilities for string types

withCStringField :: forall fname a b. (CanReadFieldArray fname 0 a, FieldType fname a ~ CChar, VulkanMarshal a) => a -> (CString -> IO b) -> IO b Source #

Perform an action on a C string field. The string pointers should not be used outside the callback. It will point to a correct location only as long as the struct is alive.

unsafeCStringField :: forall fname a. (CanReadFieldArray fname 0 a, FieldType fname a ~ CChar, VulkanMarshal a) => a -> CString Source #

Get pointer to a memory location of the C string field in a structure.

getStringField :: forall fname a. (CanReadFieldArray fname 0 a, FieldType fname a ~ CChar, VulkanMarshal a) => a -> String Source #

readStringField :: forall fname a. (CanReadFieldArray fname 0 a, FieldType fname a ~ CChar, VulkanMarshal a) => Ptr a -> IO String Source #

writeStringField :: forall fname a. (CanWriteFieldArray fname 0 a, FieldType fname a ~ CChar, VulkanMarshal a) => Ptr a -> String -> IO () Source #

cmpCStrings :: CString -> CString -> Ordering Source #

Check first if two CString point to the same memory location. Otherwise, compare them using C strcmp function.

cmpCStringsN :: CString -> CString -> Int -> Ordering Source #

Check first if two CString point to the same memory location. Otherwise, compare them using C strncmp function. It may be useful to provide maximum number of characters to compare.