| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Graphics.Vulkan.Ext.VK_EXT_inline_uniform_block
Synopsis
- module Graphics.Vulkan.Marshal
 - data AHardwareBuffer
 - data ANativeWindow
 - data CAMetalLayer
 - newtype VkBool32 = VkBool32 Word32
 - newtype VkDeviceAddress = VkDeviceAddress Word64
 - newtype VkDeviceSize = VkDeviceSize Word64
 - newtype VkFlags = VkFlags Word32
 - newtype VkSampleMask = VkSampleMask Word32
 - type VkDescriptorBufferInfo = VkStruct VkDescriptorBufferInfo'
 - type VkDescriptorImageInfo = VkStruct VkDescriptorImageInfo'
 - newtype VkDescriptorBindingBitmask (a :: FlagType) where
- VkDescriptorBindingBitmask VkFlags
 - pattern VkDescriptorBindingFlagBits :: VkFlags -> VkDescriptorBindingBitmask FlagBit
 - pattern VkDescriptorBindingFlags :: VkFlags -> VkDescriptorBindingBitmask FlagMask
 - pattern VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT :: VkDescriptorBindingBitmask a
 - pattern VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT :: VkDescriptorBindingBitmask a
 - pattern VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT :: VkDescriptorBindingBitmask a
 - pattern VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT :: VkDescriptorBindingBitmask a
 
 - newtype VkDescriptorPoolCreateBitmask (a :: FlagType) where
- VkDescriptorPoolCreateBitmask VkFlags
 - pattern VkDescriptorPoolCreateFlagBits :: VkFlags -> VkDescriptorPoolCreateBitmask FlagBit
 - pattern VkDescriptorPoolCreateFlags :: VkFlags -> VkDescriptorPoolCreateBitmask FlagMask
 - pattern VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT :: VkDescriptorPoolCreateBitmask a
 
 - newtype VkDescriptorType where
- VkDescriptorType Int32
 - pattern VK_DESCRIPTOR_TYPE_SAMPLER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_STORAGE_IMAGE :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT :: VkDescriptorType
 
 - newtype VkDescriptorUpdateTemplateType where
 - type VkDescriptorBindingFlagBits = VkDescriptorBindingBitmask FlagBit
 - newtype VkDescriptorBindingFlagBitsEXT = VkDescriptorBindingFlagBitsEXT VkFlags
 - type VkDescriptorBindingFlags = VkDescriptorBindingBitmask FlagMask
 - type VkDescriptorPoolCreateFlagBits = VkDescriptorPoolCreateBitmask FlagBit
 - type VkDescriptorPoolCreateFlags = VkDescriptorPoolCreateBitmask FlagMask
 - newtype VkDescriptorSetLayoutCreateBitmask (a :: FlagType) where
 - type VkDescriptorSetLayoutCreateFlagBits = VkDescriptorSetLayoutCreateBitmask FlagBit
 - type VkDescriptorSetLayoutCreateFlags = VkDescriptorSetLayoutCreateBitmask FlagMask
 - newtype VkDescriptorUpdateTemplateTypeKHR = VkDescriptorUpdateTemplateTypeKHR VkFlags
 - type VkDescriptorPoolCreateInfo = VkStruct VkDescriptorPoolCreateInfo'
 - type VkDescriptorPoolInlineUniformBlockCreateInfoEXT = VkStruct VkDescriptorPoolInlineUniformBlockCreateInfoEXT'
 - type VkDescriptorPoolSize = VkStruct VkDescriptorPoolSize'
 - newtype VkAndroidSurfaceCreateFlagsKHR = VkAndroidSurfaceCreateFlagsKHR VkFlags
 - newtype VkBufferViewCreateFlags = VkBufferViewCreateFlags VkFlags
 - newtype VkBuildAccelerationStructureFlagsNV = VkBuildAccelerationStructureFlagsNV VkFlags
 - newtype VkCommandPoolTrimFlags = VkCommandPoolTrimFlags VkFlags
 - newtype VkCommandPoolTrimFlagsKHR = VkCommandPoolTrimFlagsKHR VkFlags
 - newtype VkDebugUtilsMessengerCallbackDataFlagsEXT = VkDebugUtilsMessengerCallbackDataFlagsEXT VkFlags
 - newtype VkDebugUtilsMessengerCreateFlagsEXT = VkDebugUtilsMessengerCreateFlagsEXT VkFlags
 - newtype VkDescriptorBindingFlagsEXT = VkDescriptorBindingFlagsEXT VkFlags
 - newtype VkDescriptorPoolResetFlags = VkDescriptorPoolResetFlags VkFlags
 - newtype VkDescriptorUpdateTemplateCreateFlags = VkDescriptorUpdateTemplateCreateFlags VkFlags
 - newtype VkDescriptorUpdateTemplateCreateFlagsKHR = VkDescriptorUpdateTemplateCreateFlagsKHR VkFlags
 - newtype VkDeviceCreateFlags = VkDeviceCreateFlags VkFlags
 - newtype VkDirectFBSurfaceCreateFlagsEXT = VkDirectFBSurfaceCreateFlagsEXT VkFlags
 - newtype VkDisplayModeCreateFlagsKHR = VkDisplayModeCreateFlagsKHR VkFlags
 - newtype VkDisplaySurfaceCreateFlagsKHR = VkDisplaySurfaceCreateFlagsKHR VkFlags
 - newtype VkEventCreateFlags = VkEventCreateFlags VkFlags
 - newtype VkExternalFenceFeatureFlagsKHR = VkExternalFenceFeatureFlagsKHR VkFlags
 - newtype VkExternalFenceHandleTypeFlagsKHR = VkExternalFenceHandleTypeFlagsKHR VkFlags
 - newtype VkExternalMemoryFeatureFlagsKHR = VkExternalMemoryFeatureFlagsKHR VkFlags
 - newtype VkExternalMemoryHandleTypeFlagsKHR = VkExternalMemoryHandleTypeFlagsKHR VkFlags
 - newtype VkExternalSemaphoreFeatureFlagsKHR = VkExternalSemaphoreFeatureFlagsKHR VkFlags
 - newtype VkExternalSemaphoreHandleTypeFlagsKHR = VkExternalSemaphoreHandleTypeFlagsKHR VkFlags
 - newtype VkFenceImportFlagsKHR = VkFenceImportFlagsKHR VkFlags
 - newtype VkGeometryFlagsNV = VkGeometryFlagsNV VkFlags
 - newtype VkGeometryInstanceFlagsNV = VkGeometryInstanceFlagsNV VkFlags
 - newtype VkHeadlessSurfaceCreateFlagsEXT = VkHeadlessSurfaceCreateFlagsEXT VkFlags
 - newtype VkIOSSurfaceCreateFlagsMVK = VkIOSSurfaceCreateFlagsMVK VkFlags
 - newtype VkImagePipeSurfaceCreateFlagsFUCHSIA = VkImagePipeSurfaceCreateFlagsFUCHSIA VkFlags
 - newtype VkInstanceCreateFlags = VkInstanceCreateFlags VkFlags
 - newtype VkMacOSSurfaceCreateFlagsMVK = VkMacOSSurfaceCreateFlagsMVK VkFlags
 - newtype VkMemoryAllocateFlagsKHR = VkMemoryAllocateFlagsKHR VkFlags
 - newtype VkMemoryMapFlags = VkMemoryMapFlags VkFlags
 - newtype VkMetalSurfaceCreateFlagsEXT = VkMetalSurfaceCreateFlagsEXT VkFlags
 - newtype VkPeerMemoryFeatureFlagsKHR = VkPeerMemoryFeatureFlagsKHR VkFlags
 - newtype VkPipelineColorBlendStateCreateFlags = VkPipelineColorBlendStateCreateFlags VkFlags
 - newtype VkPipelineCoverageModulationStateCreateFlagsNV = VkPipelineCoverageModulationStateCreateFlagsNV VkFlags
 - newtype VkPipelineCoverageReductionStateCreateFlagsNV = VkPipelineCoverageReductionStateCreateFlagsNV VkFlags
 - newtype VkPipelineCoverageToColorStateCreateFlagsNV = VkPipelineCoverageToColorStateCreateFlagsNV VkFlags
 - newtype VkPipelineDepthStencilStateCreateFlags = VkPipelineDepthStencilStateCreateFlags VkFlags
 - newtype VkPipelineDiscardRectangleStateCreateFlagsEXT = VkPipelineDiscardRectangleStateCreateFlagsEXT VkFlags
 - newtype VkPipelineDynamicStateCreateFlags = VkPipelineDynamicStateCreateFlags VkFlags
 - newtype VkPipelineInputAssemblyStateCreateFlags = VkPipelineInputAssemblyStateCreateFlags VkFlags
 - newtype VkPipelineLayoutCreateFlags = VkPipelineLayoutCreateFlags VkFlags
 - newtype VkPipelineMultisampleStateCreateFlags = VkPipelineMultisampleStateCreateFlags VkFlags
 - newtype VkPipelineRasterizationConservativeStateCreateFlagsEXT = VkPipelineRasterizationConservativeStateCreateFlagsEXT VkFlags
 - newtype VkPipelineRasterizationDepthClipStateCreateFlagsEXT = VkPipelineRasterizationDepthClipStateCreateFlagsEXT VkFlags
 - newtype VkPipelineRasterizationStateCreateFlags = VkPipelineRasterizationStateCreateFlags VkFlags
 - newtype VkPipelineRasterizationStateStreamCreateFlagsEXT = VkPipelineRasterizationStateStreamCreateFlagsEXT VkFlags
 - newtype VkPipelineTessellationStateCreateFlags = VkPipelineTessellationStateCreateFlags VkFlags
 - newtype VkPipelineVertexInputStateCreateFlags = VkPipelineVertexInputStateCreateFlags VkFlags
 - newtype VkPipelineViewportStateCreateFlags = VkPipelineViewportStateCreateFlags VkFlags
 - newtype VkPipelineViewportSwizzleStateCreateFlagsNV = VkPipelineViewportSwizzleStateCreateFlagsNV VkFlags
 - newtype VkQueryPoolCreateFlags = VkQueryPoolCreateFlags VkFlags
 - newtype VkResolveModeFlagsKHR = VkResolveModeFlagsKHR VkFlags
 - newtype VkSemaphoreCreateFlags = VkSemaphoreCreateFlags VkFlags
 - newtype VkSemaphoreImportFlagsKHR = VkSemaphoreImportFlagsKHR VkFlags
 - newtype VkSemaphoreWaitFlagsKHR = VkSemaphoreWaitFlagsKHR VkFlags
 - newtype VkStreamDescriptorSurfaceCreateFlagsGGP = VkStreamDescriptorSurfaceCreateFlagsGGP VkFlags
 - newtype VkValidationCacheCreateFlagsEXT = VkValidationCacheCreateFlagsEXT VkFlags
 - newtype VkViSurfaceCreateFlagsNN = VkViSurfaceCreateFlagsNN VkFlags
 - newtype VkWaylandSurfaceCreateFlagsKHR = VkWaylandSurfaceCreateFlagsKHR VkFlags
 - newtype VkWin32SurfaceCreateFlagsKHR = VkWin32SurfaceCreateFlagsKHR VkFlags
 - newtype VkXcbSurfaceCreateFlagsKHR = VkXcbSurfaceCreateFlagsKHR VkFlags
 - newtype VkXlibSurfaceCreateFlagsKHR = VkXlibSurfaceCreateFlagsKHR VkFlags
 - type VkDeviceCreateInfo = VkStruct VkDeviceCreateInfo'
 - newtype VkDeviceDiagnosticsConfigBitmaskNV (a :: FlagType) where
- VkDeviceDiagnosticsConfigBitmaskNV VkFlags
 - pattern VkDeviceDiagnosticsConfigFlagBitsNV :: VkFlags -> VkDeviceDiagnosticsConfigBitmaskNV FlagBit
 - pattern VkDeviceDiagnosticsConfigFlagsNV :: VkFlags -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask
 - pattern VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV :: VkDeviceDiagnosticsConfigBitmaskNV a
 - pattern VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV :: VkDeviceDiagnosticsConfigBitmaskNV a
 - pattern VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV :: VkDeviceDiagnosticsConfigBitmaskNV a
 
 - newtype VkDeviceEventTypeEXT where
 - newtype VkDeviceGroupPresentModeBitmaskKHR (a :: FlagType) where
- VkDeviceGroupPresentModeBitmaskKHR VkFlags
 - pattern VkDeviceGroupPresentModeFlagBitsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagBit
 - pattern VkDeviceGroupPresentModeFlagsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagMask
 - pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a
 - pattern VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a
 - pattern VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a
 - pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a
 
 - newtype VkDeviceCreateFlagBits = VkDeviceCreateFlagBits VkFlags
 - type VkDeviceDiagnosticsConfigFlagBitsNV = VkDeviceDiagnosticsConfigBitmaskNV FlagBit
 - type VkDeviceDiagnosticsConfigFlagsNV = VkDeviceDiagnosticsConfigBitmaskNV FlagMask
 - type VkDeviceGroupPresentModeFlagBitsKHR = VkDeviceGroupPresentModeBitmaskKHR FlagBit
 - type VkDeviceGroupPresentModeFlagsKHR = VkDeviceGroupPresentModeBitmaskKHR FlagMask
 - newtype VkDeviceQueueCreateBitmask (a :: FlagType) where
 - type VkDeviceQueueCreateFlagBits = VkDeviceQueueCreateBitmask FlagBit
 - type VkDeviceQueueCreateFlags = VkDeviceQueueCreateBitmask FlagMask
 - type VkDeviceQueueCreateInfo = VkStruct VkDeviceQueueCreateInfo'
 - newtype VkImageAspectBitmask (a :: FlagType) where
- VkImageAspectBitmask VkFlags
 - pattern VkImageAspectFlagBits :: VkFlags -> VkImageAspectBitmask FlagBit
 - pattern VkImageAspectFlags :: VkFlags -> VkImageAspectBitmask FlagMask
 - pattern VK_IMAGE_ASPECT_COLOR_BIT :: VkImageAspectBitmask a
 - pattern VK_IMAGE_ASPECT_DEPTH_BIT :: VkImageAspectBitmask a
 - pattern VK_IMAGE_ASPECT_STENCIL_BIT :: VkImageAspectBitmask a
 - pattern VK_IMAGE_ASPECT_METADATA_BIT :: VkImageAspectBitmask a
 
 - newtype VkImageCreateBitmask (a :: FlagType) where
- VkImageCreateBitmask VkFlags
 - pattern VkImageCreateFlagBits :: VkFlags -> VkImageCreateBitmask FlagBit
 - pattern VkImageCreateFlags :: VkFlags -> VkImageCreateBitmask FlagMask
 - pattern VK_IMAGE_CREATE_SPARSE_BINDING_BIT :: VkImageCreateBitmask a
 - pattern VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: VkImageCreateBitmask a
 - pattern VK_IMAGE_CREATE_SPARSE_ALIASED_BIT :: VkImageCreateBitmask a
 - pattern VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT :: VkImageCreateBitmask a
 - pattern VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: VkImageCreateBitmask a
 
 - newtype VkImageLayout where
- VkImageLayout Int32
 - pattern VK_IMAGE_LAYOUT_UNDEFINED :: VkImageLayout
 - pattern VK_IMAGE_LAYOUT_GENERAL :: VkImageLayout
 - pattern VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL :: VkImageLayout
 - pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL :: VkImageLayout
 - pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL :: VkImageLayout
 - pattern VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL :: VkImageLayout
 - pattern VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL :: VkImageLayout
 - pattern VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL :: VkImageLayout
 - pattern VK_IMAGE_LAYOUT_PREINITIALIZED :: VkImageLayout
 
 - newtype VkImageTiling where
- VkImageTiling Int32
 - pattern VK_IMAGE_TILING_OPTIMAL :: VkImageTiling
 - pattern VK_IMAGE_TILING_LINEAR :: VkImageTiling
 
 - newtype VkImageType where
- VkImageType Int32
 - pattern VK_IMAGE_TYPE_1D :: VkImageType
 - pattern VK_IMAGE_TYPE_2D :: VkImageType
 - pattern VK_IMAGE_TYPE_3D :: VkImageType
 
 - newtype VkImageUsageBitmask (a :: FlagType) where
- VkImageUsageBitmask VkFlags
 - pattern VkImageUsageFlagBits :: VkFlags -> VkImageUsageBitmask FlagBit
 - pattern VkImageUsageFlags :: VkFlags -> VkImageUsageBitmask FlagMask
 - pattern VK_IMAGE_USAGE_TRANSFER_SRC_BIT :: VkImageUsageBitmask a
 - pattern VK_IMAGE_USAGE_TRANSFER_DST_BIT :: VkImageUsageBitmask a
 - pattern VK_IMAGE_USAGE_SAMPLED_BIT :: VkImageUsageBitmask a
 - pattern VK_IMAGE_USAGE_STORAGE_BIT :: VkImageUsageBitmask a
 - pattern VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT :: VkImageUsageBitmask a
 - pattern VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT :: VkImageUsageBitmask a
 - pattern VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT :: VkImageUsageBitmask a
 - pattern VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT :: VkImageUsageBitmask a
 
 - newtype VkImageViewType where
- VkImageViewType Int32
 - pattern VK_IMAGE_VIEW_TYPE_1D :: VkImageViewType
 - pattern VK_IMAGE_VIEW_TYPE_2D :: VkImageViewType
 - pattern VK_IMAGE_VIEW_TYPE_3D :: VkImageViewType
 - pattern VK_IMAGE_VIEW_TYPE_CUBE :: VkImageViewType
 - pattern VK_IMAGE_VIEW_TYPE_1D_ARRAY :: VkImageViewType
 - pattern VK_IMAGE_VIEW_TYPE_2D_ARRAY :: VkImageViewType
 - pattern VK_IMAGE_VIEW_TYPE_CUBE_ARRAY :: VkImageViewType
 
 - type VkImageAspectFlagBits = VkImageAspectBitmask FlagBit
 - type VkImageAspectFlags = VkImageAspectBitmask FlagMask
 - type VkImageCreateFlagBits = VkImageCreateBitmask FlagBit
 - type VkImageCreateFlags = VkImageCreateBitmask FlagMask
 - type VkImageUsageFlagBits = VkImageUsageBitmask FlagBit
 - type VkImageUsageFlags = VkImageUsageBitmask FlagMask
 - newtype VkImageViewCreateBitmask (a :: FlagType) where
 - type VkImageViewCreateFlagBits = VkImageViewCreateBitmask FlagBit
 - type VkImageViewCreateFlags = VkImageViewCreateBitmask FlagMask
 - type VkPhysicalDeviceFeatures = VkStruct VkPhysicalDeviceFeatures'
 - type VkPhysicalDeviceFeatures2 = VkStruct VkPhysicalDeviceFeatures2'
 - type VkPhysicalDeviceInlineUniformBlockFeaturesEXT = VkStruct VkPhysicalDeviceInlineUniformBlockFeaturesEXT'
 - type VkPhysicalDeviceInlineUniformBlockPropertiesEXT = VkStruct VkPhysicalDeviceInlineUniformBlockPropertiesEXT'
 - type VkPhysicalDeviceLimits = VkStruct VkPhysicalDeviceLimits'
 - type VkPhysicalDeviceProperties = VkStruct VkPhysicalDeviceProperties'
 - type VkPhysicalDeviceProperties2 = VkStruct VkPhysicalDeviceProperties2'
 - type VkPhysicalDeviceSparseProperties = VkStruct VkPhysicalDeviceSparseProperties'
 - newtype VkPhysicalDeviceType where
- VkPhysicalDeviceType Int32
 - pattern VK_PHYSICAL_DEVICE_TYPE_OTHER :: VkPhysicalDeviceType
 - pattern VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU :: VkPhysicalDeviceType
 - pattern VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU :: VkPhysicalDeviceType
 - pattern VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU :: VkPhysicalDeviceType
 - pattern VK_PHYSICAL_DEVICE_TYPE_CPU :: VkPhysicalDeviceType
 
 - newtype VkSampleCountBitmask (a :: FlagType) where
- VkSampleCountBitmask VkFlags
 - pattern VkSampleCountFlagBits :: VkFlags -> VkSampleCountBitmask FlagBit
 - pattern VkSampleCountFlags :: VkFlags -> VkSampleCountBitmask FlagMask
 - pattern VK_SAMPLE_COUNT_1_BIT :: VkSampleCountBitmask a
 - pattern VK_SAMPLE_COUNT_2_BIT :: VkSampleCountBitmask a
 - pattern VK_SAMPLE_COUNT_4_BIT :: VkSampleCountBitmask a
 - pattern VK_SAMPLE_COUNT_8_BIT :: VkSampleCountBitmask a
 - pattern VK_SAMPLE_COUNT_16_BIT :: VkSampleCountBitmask a
 - pattern VK_SAMPLE_COUNT_32_BIT :: VkSampleCountBitmask a
 - pattern VK_SAMPLE_COUNT_64_BIT :: VkSampleCountBitmask a
 
 - type VkSampleCountFlagBits = VkSampleCountBitmask FlagBit
 - type VkSampleCountFlags = VkSampleCountBitmask FlagMask
 - newtype VkStructureType where
- VkStructureType Int32
 - pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_FENCE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_EVENT_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType
 
 - type VkWriteDescriptorSet = VkStruct VkWriteDescriptorSet'
 - type VkWriteDescriptorSetInlineUniformBlockEXT = VkStruct VkWriteDescriptorSetInlineUniformBlockEXT'
 - type VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION = 1
 - pattern VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION :: (Num a, Eq a) => a
 - type VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME = "VK_EXT_inline_uniform_block"
 - pattern VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME :: CString
 - pattern VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT :: VkDescriptorType
 - pattern VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT :: VkStructureType
 
Vulkan extension: VK_EXT_inline_uniform_block
supported: vulkan
contact: Daniel Rakos aqnuep@
author: EXT
type: device
Extension number: 139
Required extensions: VK_KHR_get_physical_device_properties2, VK_KHR_maintenance1.
Required extensions: VK_KHR_get_physical_device_properties2, VK_KHR_maintenance1.
module Graphics.Vulkan.Marshal
data AHardwareBuffer Source #
struct AHardwareBuffer;
data ANativeWindow Source #
struct ANativeWindow;
data CAMetalLayer Source #
#ifdef __OBJC__ @class CAMetalLayer; #else typedef void CAMetalLayer; #endif
Instances
newtype VkDeviceAddress Source #
Constructors
| VkDeviceAddress Word64 | 
Instances
newtype VkDeviceSize Source #
Constructors
| VkDeviceSize Word64 | 
Instances
Instances
newtype VkSampleMask Source #
Constructors
| VkSampleMask Word32 | 
Instances
type VkDescriptorBufferInfo = VkStruct VkDescriptorBufferInfo' Source #
typedef struct VkDescriptorBufferInfo {
    VkBuffer               buffer;
    VkDeviceSize           offset;
    VkDeviceSize           range;
} VkDescriptorBufferInfo;type VkDescriptorImageInfo = VkStruct VkDescriptorImageInfo' Source #
typedef struct VkDescriptorImageInfo {
    VkSampler       sampler;
    VkImageView     imageView;
    VkImageLayout   imageLayout;
} VkDescriptorImageInfo;newtype VkDescriptorBindingBitmask (a :: FlagType) Source #
Constructors
| VkDescriptorBindingBitmask VkFlags | 
Bundled Patterns
| pattern VkDescriptorBindingFlagBits :: VkFlags -> VkDescriptorBindingBitmask FlagBit | |
| pattern VkDescriptorBindingFlags :: VkFlags -> VkDescriptorBindingBitmask FlagMask | |
| pattern VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT :: VkDescriptorBindingBitmask a | bitpos =   | 
| pattern VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT :: VkDescriptorBindingBitmask a | bitpos =   | 
| pattern VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT :: VkDescriptorBindingBitmask a | bitpos =   | 
| pattern VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT :: VkDescriptorBindingBitmask a | bitpos =   | 
Instances
newtype VkDescriptorPoolCreateBitmask (a :: FlagType) Source #
Constructors
| VkDescriptorPoolCreateBitmask VkFlags | 
Bundled Patterns
| pattern VkDescriptorPoolCreateFlagBits :: VkFlags -> VkDescriptorPoolCreateBitmask FlagBit | |
| pattern VkDescriptorPoolCreateFlags :: VkFlags -> VkDescriptorPoolCreateBitmask FlagMask | |
| pattern VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT :: VkDescriptorPoolCreateBitmask a | Descriptor sets may be freed individually bitpos =   | 
Instances
newtype VkDescriptorType Source #
type = enum
Constructors
| VkDescriptorType Int32 | 
Bundled Patterns
| pattern VK_DESCRIPTOR_TYPE_SAMPLER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_STORAGE_IMAGE :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT :: VkDescriptorType | 
Instances
newtype VkDescriptorUpdateTemplateType Source #
Constructors
| VkDescriptorUpdateTemplateType Int32 | 
Bundled Patterns
| pattern VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET :: VkDescriptorUpdateTemplateType | Create descriptor update template for descriptor set updates  | 
Instances
newtype VkDescriptorBindingFlagBitsEXT Source #
Constructors
| VkDescriptorBindingFlagBitsEXT VkFlags | 
Instances
newtype VkDescriptorSetLayoutCreateBitmask (a :: FlagType) Source #
Constructors
| VkDescriptorSetLayoutCreateBitmask VkFlags | 
Bundled Patterns
| pattern VkDescriptorSetLayoutCreateFlagBits :: VkFlags -> VkDescriptorSetLayoutCreateBitmask FlagBit | |
| pattern VkDescriptorSetLayoutCreateFlags :: VkFlags -> VkDescriptorSetLayoutCreateBitmask FlagMask | 
Instances
newtype VkDescriptorUpdateTemplateTypeKHR Source #
Constructors
| VkDescriptorUpdateTemplateTypeKHR VkFlags | 
Instances
type VkDescriptorPoolCreateInfo = VkStruct VkDescriptorPoolCreateInfo' Source #
typedef struct VkDescriptorPoolCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDescriptorPoolCreateFlags  flags;
    uint32_t               maxSets;
    uint32_t               poolSizeCount;
    const VkDescriptorPoolSize* pPoolSizes;
} VkDescriptorPoolCreateInfo;type VkDescriptorPoolInlineUniformBlockCreateInfoEXT = VkStruct VkDescriptorPoolInlineUniformBlockCreateInfoEXT' Source #
typedef struct VkDescriptorPoolInlineUniformBlockCreateInfoEXT {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               maxInlineUniformBlockBindings;
} VkDescriptorPoolInlineUniformBlockCreateInfoEXT;VkDescriptorPoolInlineUniformBlockCreateInfoEXT registry at www.khronos.org
type VkDescriptorPoolSize = VkStruct VkDescriptorPoolSize' Source #
typedef struct VkDescriptorPoolSize {
    VkDescriptorType       type;
    uint32_t               descriptorCount;
} VkDescriptorPoolSize;newtype VkAndroidSurfaceCreateFlagsKHR Source #
Constructors
| VkAndroidSurfaceCreateFlagsKHR VkFlags | 
Instances
newtype VkBufferViewCreateFlags Source #
Constructors
| VkBufferViewCreateFlags VkFlags | 
Instances
newtype VkBuildAccelerationStructureFlagsNV Source #
Constructors
| VkBuildAccelerationStructureFlagsNV VkFlags | 
Instances
newtype VkCommandPoolTrimFlags Source #
Constructors
| VkCommandPoolTrimFlags VkFlags | 
Instances
newtype VkCommandPoolTrimFlagsKHR Source #
Constructors
| VkCommandPoolTrimFlagsKHR VkFlags | 
Instances
newtype VkDebugUtilsMessengerCallbackDataFlagsEXT Source #
Constructors
| VkDebugUtilsMessengerCallbackDataFlagsEXT VkFlags | 
Instances
newtype VkDebugUtilsMessengerCreateFlagsEXT Source #
Constructors
| VkDebugUtilsMessengerCreateFlagsEXT VkFlags | 
Instances
newtype VkDescriptorBindingFlagsEXT Source #
Constructors
| VkDescriptorBindingFlagsEXT VkFlags | 
Instances
newtype VkDescriptorPoolResetFlags Source #
Constructors
| VkDescriptorPoolResetFlags VkFlags | 
Instances
newtype VkDescriptorUpdateTemplateCreateFlags Source #
Constructors
| VkDescriptorUpdateTemplateCreateFlags VkFlags | 
Instances
newtype VkDescriptorUpdateTemplateCreateFlagsKHR Source #
Constructors
| VkDescriptorUpdateTemplateCreateFlagsKHR VkFlags | 
Instances
newtype VkDeviceCreateFlags Source #
Constructors
| VkDeviceCreateFlags VkFlags | 
Instances
newtype VkDirectFBSurfaceCreateFlagsEXT Source #
Constructors
| VkDirectFBSurfaceCreateFlagsEXT VkFlags | 
Instances
newtype VkDisplayModeCreateFlagsKHR Source #
Constructors
| VkDisplayModeCreateFlagsKHR VkFlags | 
Instances
newtype VkDisplaySurfaceCreateFlagsKHR Source #
Constructors
| VkDisplaySurfaceCreateFlagsKHR VkFlags | 
Instances
newtype VkEventCreateFlags Source #
Constructors
| VkEventCreateFlags VkFlags | 
Instances
newtype VkExternalFenceFeatureFlagsKHR Source #
Constructors
| VkExternalFenceFeatureFlagsKHR VkFlags | 
Instances
newtype VkExternalFenceHandleTypeFlagsKHR Source #
Constructors
| VkExternalFenceHandleTypeFlagsKHR VkFlags | 
Instances
newtype VkExternalMemoryFeatureFlagsKHR Source #
Constructors
| VkExternalMemoryFeatureFlagsKHR VkFlags | 
Instances
newtype VkExternalMemoryHandleTypeFlagsKHR Source #
Constructors
| VkExternalMemoryHandleTypeFlagsKHR VkFlags | 
Instances
newtype VkExternalSemaphoreFeatureFlagsKHR Source #
Constructors
| VkExternalSemaphoreFeatureFlagsKHR VkFlags | 
Instances
newtype VkExternalSemaphoreHandleTypeFlagsKHR Source #
Constructors
| VkExternalSemaphoreHandleTypeFlagsKHR VkFlags | 
Instances
newtype VkFenceImportFlagsKHR Source #
Constructors
| VkFenceImportFlagsKHR VkFlags | 
Instances
newtype VkGeometryFlagsNV Source #
Constructors
| VkGeometryFlagsNV VkFlags | 
Instances
newtype VkGeometryInstanceFlagsNV Source #
Constructors
| VkGeometryInstanceFlagsNV VkFlags | 
Instances
newtype VkHeadlessSurfaceCreateFlagsEXT Source #
Constructors
| VkHeadlessSurfaceCreateFlagsEXT VkFlags | 
Instances
newtype VkIOSSurfaceCreateFlagsMVK Source #
Constructors
| VkIOSSurfaceCreateFlagsMVK VkFlags | 
Instances
newtype VkImagePipeSurfaceCreateFlagsFUCHSIA Source #
Constructors
| VkImagePipeSurfaceCreateFlagsFUCHSIA VkFlags | 
Instances
newtype VkInstanceCreateFlags Source #
Constructors
| VkInstanceCreateFlags VkFlags | 
Instances
newtype VkMacOSSurfaceCreateFlagsMVK Source #
Constructors
| VkMacOSSurfaceCreateFlagsMVK VkFlags | 
Instances
newtype VkMemoryAllocateFlagsKHR Source #
Constructors
| VkMemoryAllocateFlagsKHR VkFlags | 
Instances
newtype VkMemoryMapFlags Source #
Constructors
| VkMemoryMapFlags VkFlags | 
Instances
newtype VkMetalSurfaceCreateFlagsEXT Source #
Constructors
| VkMetalSurfaceCreateFlagsEXT VkFlags | 
Instances
newtype VkPeerMemoryFeatureFlagsKHR Source #
Constructors
| VkPeerMemoryFeatureFlagsKHR VkFlags | 
Instances
newtype VkPipelineColorBlendStateCreateFlags Source #
Constructors
| VkPipelineColorBlendStateCreateFlags VkFlags | 
Instances
newtype VkPipelineCoverageModulationStateCreateFlagsNV Source #
Instances
newtype VkPipelineCoverageReductionStateCreateFlagsNV Source #
Constructors
| VkPipelineCoverageReductionStateCreateFlagsNV VkFlags | 
Instances
newtype VkPipelineCoverageToColorStateCreateFlagsNV Source #
Constructors
| VkPipelineCoverageToColorStateCreateFlagsNV VkFlags | 
Instances
newtype VkPipelineDepthStencilStateCreateFlags Source #
Constructors
| VkPipelineDepthStencilStateCreateFlags VkFlags | 
Instances
newtype VkPipelineDiscardRectangleStateCreateFlagsEXT Source #
Constructors
| VkPipelineDiscardRectangleStateCreateFlagsEXT VkFlags | 
Instances
newtype VkPipelineDynamicStateCreateFlags Source #
Constructors
| VkPipelineDynamicStateCreateFlags VkFlags | 
Instances
newtype VkPipelineInputAssemblyStateCreateFlags Source #
Constructors
| VkPipelineInputAssemblyStateCreateFlags VkFlags | 
Instances
newtype VkPipelineLayoutCreateFlags Source #
Constructors
| VkPipelineLayoutCreateFlags VkFlags | 
Instances
newtype VkPipelineMultisampleStateCreateFlags Source #
Constructors
| VkPipelineMultisampleStateCreateFlags VkFlags | 
Instances
newtype VkPipelineRasterizationConservativeStateCreateFlagsEXT Source #
Instances
newtype VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source #
Instances
newtype VkPipelineRasterizationStateCreateFlags Source #
Constructors
| VkPipelineRasterizationStateCreateFlags VkFlags | 
Instances
newtype VkPipelineRasterizationStateStreamCreateFlagsEXT Source #
Instances
newtype VkPipelineTessellationStateCreateFlags Source #
Constructors
| VkPipelineTessellationStateCreateFlags VkFlags | 
Instances
newtype VkPipelineVertexInputStateCreateFlags Source #
Constructors
| VkPipelineVertexInputStateCreateFlags VkFlags | 
Instances
newtype VkPipelineViewportStateCreateFlags Source #
Constructors
| VkPipelineViewportStateCreateFlags VkFlags | 
Instances
newtype VkPipelineViewportSwizzleStateCreateFlagsNV Source #
Constructors
| VkPipelineViewportSwizzleStateCreateFlagsNV VkFlags | 
Instances
newtype VkQueryPoolCreateFlags Source #
Constructors
| VkQueryPoolCreateFlags VkFlags | 
Instances
newtype VkResolveModeFlagsKHR Source #
Constructors
| VkResolveModeFlagsKHR VkFlags | 
Instances
newtype VkSemaphoreCreateFlags Source #
Constructors
| VkSemaphoreCreateFlags VkFlags | 
Instances
newtype VkSemaphoreImportFlagsKHR Source #
Constructors
| VkSemaphoreImportFlagsKHR VkFlags | 
Instances
newtype VkSemaphoreWaitFlagsKHR Source #
Constructors
| VkSemaphoreWaitFlagsKHR VkFlags | 
Instances
newtype VkStreamDescriptorSurfaceCreateFlagsGGP Source #
Constructors
| VkStreamDescriptorSurfaceCreateFlagsGGP VkFlags | 
Instances
newtype VkValidationCacheCreateFlagsEXT Source #
Constructors
| VkValidationCacheCreateFlagsEXT VkFlags | 
Instances
newtype VkViSurfaceCreateFlagsNN Source #
Constructors
| VkViSurfaceCreateFlagsNN VkFlags | 
Instances
newtype VkWaylandSurfaceCreateFlagsKHR Source #
Constructors
| VkWaylandSurfaceCreateFlagsKHR VkFlags | 
Instances
newtype VkWin32SurfaceCreateFlagsKHR Source #
Constructors
| VkWin32SurfaceCreateFlagsKHR VkFlags | 
Instances
newtype VkXcbSurfaceCreateFlagsKHR Source #
Constructors
| VkXcbSurfaceCreateFlagsKHR VkFlags | 
Instances
newtype VkXlibSurfaceCreateFlagsKHR Source #
Constructors
| VkXlibSurfaceCreateFlagsKHR VkFlags | 
Instances
type VkDeviceCreateInfo = VkStruct VkDeviceCreateInfo' Source #
typedef struct VkDeviceCreateInfo {
    VkStructureType sType;
    const void*     pNext;
    VkDeviceCreateFlags    flags;
    uint32_t        queueCreateInfoCount;
    const VkDeviceQueueCreateInfo* pQueueCreateInfos;
    uint32_t               enabledLayerCount;
    const char* const*      ppEnabledLayerNames;
    uint32_t               enabledExtensionCount;
    const char* const*      ppEnabledExtensionNames;
    const VkPhysicalDeviceFeatures* pEnabledFeatures;
} VkDeviceCreateInfo;newtype VkDeviceDiagnosticsConfigBitmaskNV (a :: FlagType) Source #
Constructors
| VkDeviceDiagnosticsConfigBitmaskNV VkFlags | 
Bundled Patterns
Instances
newtype VkDeviceEventTypeEXT Source #
Constructors
| VkDeviceEventTypeEXT Int32 | 
Bundled Patterns
| pattern VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT :: VkDeviceEventTypeEXT | 
Instances
newtype VkDeviceGroupPresentModeBitmaskKHR (a :: FlagType) Source #
Constructors
| VkDeviceGroupPresentModeBitmaskKHR VkFlags | 
Bundled Patterns
| pattern VkDeviceGroupPresentModeFlagBitsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagBit | |
| pattern VkDeviceGroupPresentModeFlagsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagMask | |
| pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a | Present from local memory bitpos =   | 
| pattern VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a | Present from remote memory bitpos =   | 
| pattern VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a | Present sum of local and/or remote memory bitpos =   | 
| pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR :: VkDeviceGroupPresentModeBitmaskKHR a | Each physical device presents from local memory bitpos =   | 
Instances
newtype VkDeviceCreateFlagBits Source #
Constructors
| VkDeviceCreateFlagBits VkFlags | 
Instances
newtype VkDeviceQueueCreateBitmask (a :: FlagType) Source #
Constructors
| VkDeviceQueueCreateBitmask VkFlags | 
Bundled Patterns
| pattern VkDeviceQueueCreateFlagBits :: VkFlags -> VkDeviceQueueCreateBitmask FlagBit | |
| pattern VkDeviceQueueCreateFlags :: VkFlags -> VkDeviceQueueCreateBitmask FlagMask | 
Instances
type VkDeviceQueueCreateInfo = VkStruct VkDeviceQueueCreateInfo' Source #
typedef struct VkDeviceQueueCreateInfo {
    VkStructureType sType;
    const void*     pNext;
    VkDeviceQueueCreateFlags    flags;
    uint32_t        queueFamilyIndex;
    uint32_t        queueCount;
    const float*    pQueuePriorities;
} VkDeviceQueueCreateInfo;newtype VkImageAspectBitmask (a :: FlagType) Source #
Constructors
| VkImageAspectBitmask VkFlags | 
Bundled Patterns
| pattern VkImageAspectFlagBits :: VkFlags -> VkImageAspectBitmask FlagBit | |
| pattern VkImageAspectFlags :: VkFlags -> VkImageAspectBitmask FlagMask | |
| pattern VK_IMAGE_ASPECT_COLOR_BIT :: VkImageAspectBitmask a | bitpos =   | 
| pattern VK_IMAGE_ASPECT_DEPTH_BIT :: VkImageAspectBitmask a | bitpos =   | 
| pattern VK_IMAGE_ASPECT_STENCIL_BIT :: VkImageAspectBitmask a | bitpos =   | 
| pattern VK_IMAGE_ASPECT_METADATA_BIT :: VkImageAspectBitmask a | bitpos =   | 
Instances
newtype VkImageCreateBitmask (a :: FlagType) Source #
Constructors
| VkImageCreateBitmask VkFlags | 
Bundled Patterns
| pattern VkImageCreateFlagBits :: VkFlags -> VkImageCreateBitmask FlagBit | |
| pattern VkImageCreateFlags :: VkFlags -> VkImageCreateBitmask FlagMask | |
| pattern VK_IMAGE_CREATE_SPARSE_BINDING_BIT :: VkImageCreateBitmask a | Image should support sparse backing bitpos =   | 
| pattern VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: VkImageCreateBitmask a | Image should support sparse backing with partial residency bitpos =   | 
| pattern VK_IMAGE_CREATE_SPARSE_ALIASED_BIT :: VkImageCreateBitmask a | Image should support constent data access to physical memory ranges mapped into multiple locations of sparse images bitpos =   | 
| pattern VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT :: VkImageCreateBitmask a | Allows image views to have different format than the base image bitpos =   | 
| pattern VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: VkImageCreateBitmask a | Allows creating image views with cube type from the created image bitpos =   | 
Instances
newtype VkImageLayout Source #
type = enum
Constructors
| VkImageLayout Int32 | 
Bundled Patterns
| pattern VK_IMAGE_LAYOUT_UNDEFINED :: VkImageLayout | Implicit layout an image is when its contents are undefined due to various reasons (e.g. right after creation)  | 
| pattern VK_IMAGE_LAYOUT_GENERAL :: VkImageLayout | General layout when image can be used for any kind of access  | 
| pattern VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL :: VkImageLayout | Optimal layout when image is only used for color attachment read/write  | 
| pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL :: VkImageLayout | Optimal layout when image is only used for depthstencil attachment readwrite  | 
| pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL :: VkImageLayout | Optimal layout when image is used for read only depth/stencil attachment and shader access  | 
| pattern VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL :: VkImageLayout | Optimal layout when image is used for read only shader access  | 
| pattern VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL :: VkImageLayout | Optimal layout when image is used only as source of transfer operations  | 
| pattern VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL :: VkImageLayout | Optimal layout when image is used only as destination of transfer operations  | 
| pattern VK_IMAGE_LAYOUT_PREINITIALIZED :: VkImageLayout | Initial layout used when the data is populated by the CPU  | 
Instances
newtype VkImageTiling Source #
type = enum
Constructors
| VkImageTiling Int32 | 
Bundled Patterns
| pattern VK_IMAGE_TILING_OPTIMAL :: VkImageTiling | |
| pattern VK_IMAGE_TILING_LINEAR :: VkImageTiling | 
Instances
newtype VkImageType Source #
type = enum
Constructors
| VkImageType Int32 | 
Bundled Patterns
| pattern VK_IMAGE_TYPE_1D :: VkImageType | |
| pattern VK_IMAGE_TYPE_2D :: VkImageType | |
| pattern VK_IMAGE_TYPE_3D :: VkImageType | 
Instances
newtype VkImageUsageBitmask (a :: FlagType) Source #
Constructors
| VkImageUsageBitmask VkFlags | 
Bundled Patterns
| pattern VkImageUsageFlagBits :: VkFlags -> VkImageUsageBitmask FlagBit | |
| pattern VkImageUsageFlags :: VkFlags -> VkImageUsageBitmask FlagMask | |
| pattern VK_IMAGE_USAGE_TRANSFER_SRC_BIT :: VkImageUsageBitmask a | Can be used as a source of transfer operations bitpos =   | 
| pattern VK_IMAGE_USAGE_TRANSFER_DST_BIT :: VkImageUsageBitmask a | Can be used as a destination of transfer operations bitpos =   | 
| pattern VK_IMAGE_USAGE_SAMPLED_BIT :: VkImageUsageBitmask a | Can be sampled from (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types) bitpos =   | 
| pattern VK_IMAGE_USAGE_STORAGE_BIT :: VkImageUsageBitmask a | Can be used as storage image (STORAGE_IMAGE descriptor type) bitpos =   | 
| pattern VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT :: VkImageUsageBitmask a | Can be used as framebuffer color attachment bitpos =   | 
| pattern VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT :: VkImageUsageBitmask a | Can be used as framebuffer depth/stencil attachment bitpos =   | 
| pattern VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT :: VkImageUsageBitmask a | Image data not needed outside of rendering bitpos =   | 
| pattern VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT :: VkImageUsageBitmask a | Can be used as framebuffer input attachment bitpos =   | 
Instances
newtype VkImageViewType Source #
type = enum
Constructors
| VkImageViewType Int32 | 
Bundled Patterns
| pattern VK_IMAGE_VIEW_TYPE_1D :: VkImageViewType | |
| pattern VK_IMAGE_VIEW_TYPE_2D :: VkImageViewType | |
| pattern VK_IMAGE_VIEW_TYPE_3D :: VkImageViewType | |
| pattern VK_IMAGE_VIEW_TYPE_CUBE :: VkImageViewType | |
| pattern VK_IMAGE_VIEW_TYPE_1D_ARRAY :: VkImageViewType | |
| pattern VK_IMAGE_VIEW_TYPE_2D_ARRAY :: VkImageViewType | |
| pattern VK_IMAGE_VIEW_TYPE_CUBE_ARRAY :: VkImageViewType | 
Instances
newtype VkImageViewCreateBitmask (a :: FlagType) Source #
Constructors
| VkImageViewCreateBitmask VkFlags | 
Bundled Patterns
| pattern VkImageViewCreateFlagBits :: VkFlags -> VkImageViewCreateBitmask FlagBit | |
| pattern VkImageViewCreateFlags :: VkFlags -> VkImageViewCreateBitmask FlagMask | 
Instances
type VkPhysicalDeviceFeatures = VkStruct VkPhysicalDeviceFeatures' Source #
typedef struct VkPhysicalDeviceFeatures {
    VkBool32               robustBufferAccess;
    VkBool32               fullDrawIndexUint32;
    VkBool32               imageCubeArray;
    VkBool32               independentBlend;
    VkBool32               geometryShader;
    VkBool32               tessellationShader;
    VkBool32               sampleRateShading;
    VkBool32               dualSrcBlend;
    VkBool32               logicOp;
    VkBool32               multiDrawIndirect;
    VkBool32               drawIndirectFirstInstance;
    VkBool32               depthClamp;
    VkBool32               depthBiasClamp;
    VkBool32               fillModeNonSolid;
    VkBool32               depthBounds;
    VkBool32               wideLines;
    VkBool32               largePoints;
    VkBool32               alphaToOne;
    VkBool32               multiViewport;
    VkBool32               samplerAnisotropy;
    VkBool32               textureCompressionETC2;
    VkBool32               textureCompressionASTC_LDR;
    VkBool32               textureCompressionBC;
    VkBool32               occlusionQueryPrecise;
    VkBool32               pipelineStatisticsQuery;
    VkBool32               vertexPipelineStoresAndAtomics;
    VkBool32               fragmentStoresAndAtomics;
    VkBool32               shaderTessellationAndGeometryPointSize;
    VkBool32               shaderImageGatherExtended;
    VkBool32               shaderStorageImageExtendedFormats;
    VkBool32               shaderStorageImageMultisample;
    VkBool32               shaderStorageImageReadWithoutFormat;
    VkBool32               shaderStorageImageWriteWithoutFormat;
    VkBool32               shaderUniformBufferArrayDynamicIndexing;
    VkBool32               shaderSampledImageArrayDynamicIndexing;
    VkBool32               shaderStorageBufferArrayDynamicIndexing;
    VkBool32               shaderStorageImageArrayDynamicIndexing;
    VkBool32               shaderClipDistance;
    VkBool32               shaderCullDistance;
    VkBool32               shaderFloat64;
    VkBool32               shaderInt64;
    VkBool32               shaderInt16;
    VkBool32               shaderResourceResidency;
    VkBool32               shaderResourceMinLod;
    VkBool32               sparseBinding;
    VkBool32               sparseResidencyBuffer;
    VkBool32               sparseResidencyImage2D;
    VkBool32               sparseResidencyImage3D;
    VkBool32               sparseResidency2Samples;
    VkBool32               sparseResidency4Samples;
    VkBool32               sparseResidency8Samples;
    VkBool32               sparseResidency16Samples;
    VkBool32               sparseResidencyAliased;
    VkBool32               variableMultisampleRate;
    VkBool32               inheritedQueries;
} VkPhysicalDeviceFeatures;type VkPhysicalDeviceFeatures2 = VkStruct VkPhysicalDeviceFeatures2' Source #
typedef struct VkPhysicalDeviceFeatures2 {
    VkStructureType sType;
    void*                            pNext;
    VkPhysicalDeviceFeatures         features;
} VkPhysicalDeviceFeatures2;type VkPhysicalDeviceInlineUniformBlockFeaturesEXT = VkStruct VkPhysicalDeviceInlineUniformBlockFeaturesEXT' Source #
typedef struct VkPhysicalDeviceInlineUniformBlockFeaturesEXT {
    VkStructureType sType;
    void*                  pNext;
    VkBool32               inlineUniformBlock;
    VkBool32               descriptorBindingInlineUniformBlockUpdateAfterBind;
} VkPhysicalDeviceInlineUniformBlockFeaturesEXT;VkPhysicalDeviceInlineUniformBlockFeaturesEXT registry at www.khronos.org
type VkPhysicalDeviceInlineUniformBlockPropertiesEXT = VkStruct VkPhysicalDeviceInlineUniformBlockPropertiesEXT' Source #
typedef struct VkPhysicalDeviceInlineUniformBlockPropertiesEXT {
    VkStructureType sType;
    void*                  pNext;
    uint32_t               maxInlineUniformBlockSize;
    uint32_t               maxPerStageDescriptorInlineUniformBlocks;
    uint32_t               maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;
    uint32_t               maxDescriptorSetInlineUniformBlocks;
    uint32_t               maxDescriptorSetUpdateAfterBindInlineUniformBlocks;
} VkPhysicalDeviceInlineUniformBlockPropertiesEXT;VkPhysicalDeviceInlineUniformBlockPropertiesEXT registry at www.khronos.org
type VkPhysicalDeviceLimits = VkStruct VkPhysicalDeviceLimits' Source #
typedef struct VkPhysicalDeviceLimits {
    uint32_t               maxImageDimension1D;
    uint32_t               maxImageDimension2D;
    uint32_t               maxImageDimension3D;
    uint32_t               maxImageDimensionCube;
    uint32_t               maxImageArrayLayers;
    uint32_t               maxTexelBufferElements;
    uint32_t               maxUniformBufferRange;
    uint32_t               maxStorageBufferRange;
    uint32_t               maxPushConstantsSize;
    uint32_t               maxMemoryAllocationCount;
    uint32_t               maxSamplerAllocationCount;
    VkDeviceSize           bufferImageGranularity;
    VkDeviceSize           sparseAddressSpaceSize;
    uint32_t               maxBoundDescriptorSets;
    uint32_t               maxPerStageDescriptorSamplers;
    uint32_t               maxPerStageDescriptorUniformBuffers;
    uint32_t               maxPerStageDescriptorStorageBuffers;
    uint32_t               maxPerStageDescriptorSampledImages;
    uint32_t               maxPerStageDescriptorStorageImages;
    uint32_t               maxPerStageDescriptorInputAttachments;
    uint32_t               maxPerStageResources;
    uint32_t               maxDescriptorSetSamplers;
    uint32_t               maxDescriptorSetUniformBuffers;
    uint32_t               maxDescriptorSetUniformBuffersDynamic;
    uint32_t               maxDescriptorSetStorageBuffers;
    uint32_t               maxDescriptorSetStorageBuffersDynamic;
    uint32_t               maxDescriptorSetSampledImages;
    uint32_t               maxDescriptorSetStorageImages;
    uint32_t               maxDescriptorSetInputAttachments;
    uint32_t               maxVertexInputAttributes;
    uint32_t               maxVertexInputBindings;
    uint32_t               maxVertexInputAttributeOffset;
    uint32_t               maxVertexInputBindingStride;
    uint32_t               maxVertexOutputComponents;
    uint32_t               maxTessellationGenerationLevel;
    uint32_t               maxTessellationPatchSize;
    uint32_t               maxTessellationControlPerVertexInputComponents;
    uint32_t               maxTessellationControlPerVertexOutputComponents;
    uint32_t               maxTessellationControlPerPatchOutputComponents;
    uint32_t               maxTessellationControlTotalOutputComponents;
    uint32_t               maxTessellationEvaluationInputComponents;
    uint32_t               maxTessellationEvaluationOutputComponents;
    uint32_t               maxGeometryShaderInvocations;
    uint32_t               maxGeometryInputComponents;
    uint32_t               maxGeometryOutputComponents;
    uint32_t               maxGeometryOutputVertices;
    uint32_t               maxGeometryTotalOutputComponents;
    uint32_t               maxFragmentInputComponents;
    uint32_t               maxFragmentOutputAttachments;
    uint32_t               maxFragmentDualSrcAttachments;
    uint32_t               maxFragmentCombinedOutputResources;
    uint32_t               maxComputeSharedMemorySize;
    uint32_t               maxComputeWorkGroupCount[3];
    uint32_t               maxComputeWorkGroupInvocations;
    uint32_t               maxComputeWorkGroupSize[3];
    uint32_t               subPixelPrecisionBits;
    uint32_t               subTexelPrecisionBits;
    uint32_t               mipmapPrecisionBits;
    uint32_t               maxDrawIndexedIndexValue;
    uint32_t               maxDrawIndirectCount;
    float                  maxSamplerLodBias;
    float                  maxSamplerAnisotropy;
    uint32_t               maxViewports;
    uint32_t               maxViewportDimensions[2];
    float                  viewportBoundsRange[2];
    uint32_t               viewportSubPixelBits;
    size_t                 minMemoryMapAlignment;
    VkDeviceSize           minTexelBufferOffsetAlignment;
    VkDeviceSize           minUniformBufferOffsetAlignment;
    VkDeviceSize           minStorageBufferOffsetAlignment;
    int32_t                minTexelOffset;
    uint32_t               maxTexelOffset;
    int32_t                minTexelGatherOffset;
    uint32_t               maxTexelGatherOffset;
    float                  minInterpolationOffset;
    float                  maxInterpolationOffset;
    uint32_t               subPixelInterpolationOffsetBits;
    uint32_t               maxFramebufferWidth;
    uint32_t               maxFramebufferHeight;
    uint32_t               maxFramebufferLayers;
    VkSampleCountFlags     framebufferColorSampleCounts;
    VkSampleCountFlags     framebufferDepthSampleCounts;
    VkSampleCountFlags     framebufferStencilSampleCounts;
    VkSampleCountFlags     framebufferNoAttachmentsSampleCounts;
    uint32_t               maxColorAttachments;
    VkSampleCountFlags     sampledImageColorSampleCounts;
    VkSampleCountFlags     sampledImageIntegerSampleCounts;
    VkSampleCountFlags     sampledImageDepthSampleCounts;
    VkSampleCountFlags     sampledImageStencilSampleCounts;
    VkSampleCountFlags     storageImageSampleCounts;
    uint32_t               maxSampleMaskWords;
    VkBool32               timestampComputeAndGraphics;
    float                  timestampPeriod;
    uint32_t               maxClipDistances;
    uint32_t               maxCullDistances;
    uint32_t               maxCombinedClipAndCullDistances;
    uint32_t               discreteQueuePriorities;
    float                  pointSizeRange[2];
    float                  lineWidthRange[2];
    float                  pointSizeGranularity;
    float                  lineWidthGranularity;
    VkBool32               strictLines;
    VkBool32               standardSampleLocations;
    VkDeviceSize           optimalBufferCopyOffsetAlignment;
    VkDeviceSize           optimalBufferCopyRowPitchAlignment;
    VkDeviceSize           nonCoherentAtomSize;
} VkPhysicalDeviceLimits;type VkPhysicalDeviceProperties = VkStruct VkPhysicalDeviceProperties' Source #
typedef struct VkPhysicalDeviceProperties {
    uint32_t       apiVersion;
    uint32_t       driverVersion;
    uint32_t       vendorID;
    uint32_t       deviceID;
    VkPhysicalDeviceType deviceType;
    char           deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE];
    uint8_t        pipelineCacheUUID[VK_UUID_SIZE];
    VkPhysicalDeviceLimits limits;
    VkPhysicalDeviceSparseProperties sparseProperties;
} VkPhysicalDeviceProperties;type VkPhysicalDeviceProperties2 = VkStruct VkPhysicalDeviceProperties2' Source #
typedef struct VkPhysicalDeviceProperties2 {
    VkStructureType sType;
    void*                            pNext;
    VkPhysicalDeviceProperties       properties;
} VkPhysicalDeviceProperties2;type VkPhysicalDeviceSparseProperties = VkStruct VkPhysicalDeviceSparseProperties' Source #
typedef struct VkPhysicalDeviceSparseProperties {
    VkBool32               residencyStandard2DBlockShape;
    VkBool32               residencyStandard2DMultisampleBlockShape;
    VkBool32               residencyStandard3DBlockShape;
    VkBool32               residencyAlignedMipSize;
    VkBool32               residencyNonResidentStrict;
} VkPhysicalDeviceSparseProperties;VkPhysicalDeviceSparseProperties registry at www.khronos.org
newtype VkPhysicalDeviceType Source #
Constructors
| VkPhysicalDeviceType Int32 | 
Bundled Patterns
Instances
newtype VkSampleCountBitmask (a :: FlagType) Source #
Constructors
| VkSampleCountBitmask VkFlags | 
Bundled Patterns
| pattern VkSampleCountFlagBits :: VkFlags -> VkSampleCountBitmask FlagBit | |
| pattern VkSampleCountFlags :: VkFlags -> VkSampleCountBitmask FlagMask | |
| pattern VK_SAMPLE_COUNT_1_BIT :: VkSampleCountBitmask a | Sample count 1 supported bitpos =   | 
| pattern VK_SAMPLE_COUNT_2_BIT :: VkSampleCountBitmask a | Sample count 2 supported bitpos =   | 
| pattern VK_SAMPLE_COUNT_4_BIT :: VkSampleCountBitmask a | Sample count 4 supported bitpos =   | 
| pattern VK_SAMPLE_COUNT_8_BIT :: VkSampleCountBitmask a | Sample count 8 supported bitpos =   | 
| pattern VK_SAMPLE_COUNT_16_BIT :: VkSampleCountBitmask a | Sample count 16 supported bitpos =   | 
| pattern VK_SAMPLE_COUNT_32_BIT :: VkSampleCountBitmask a | Sample count 32 supported bitpos =   | 
| pattern VK_SAMPLE_COUNT_64_BIT :: VkSampleCountBitmask a | Sample count 64 supported bitpos =   | 
Instances
newtype VkStructureType Source #
Constructors
| VkStructureType Int32 | 
Bundled Patterns
Instances
type VkWriteDescriptorSet = VkStruct VkWriteDescriptorSet' Source #
typedef struct VkWriteDescriptorSet {
    VkStructureType sType;
    const void*            pNext;
    VkDescriptorSet        dstSet;
    uint32_t               dstBinding;
    uint32_t               dstArrayElement;
    uint32_t               descriptorCount;
    VkDescriptorType       descriptorType;
    const VkDescriptorImageInfo* pImageInfo;
    const VkDescriptorBufferInfo* pBufferInfo;
    const VkBufferView*    pTexelBufferView;
} VkWriteDescriptorSet;type VkWriteDescriptorSetInlineUniformBlockEXT = VkStruct VkWriteDescriptorSetInlineUniformBlockEXT' Source #
typedef struct VkWriteDescriptorSetInlineUniformBlockEXT {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               dataSize;
    const void* pData;
} VkWriteDescriptorSetInlineUniformBlockEXT;VkWriteDescriptorSetInlineUniformBlockEXT registry at www.khronos.org
pattern VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION :: (Num a, Eq a) => a Source #
type VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME = "VK_EXT_inline_uniform_block" Source #
pattern VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME :: CString Source #
pattern VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT :: VkStructureType Source #