Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data VkExtent2D = VkExtent2D# Addr# ByteArray#
- data VkExtent3D = VkExtent3D# Addr# ByteArray#
- newtype VkBool32 = VkBool32 Word32
- newtype VkDeviceSize = VkDeviceSize Word64
- newtype VkFlags = VkFlags Word32
- newtype VkSampleMask = VkSampleMask Word32
- newtype VkFormat = VkFormat Int32
- pattern VK_FORMAT_UNDEFINED :: VkFormat
- pattern VK_FORMAT_R4G4_UNORM_PACK8 :: VkFormat
- pattern VK_FORMAT_R4G4B4A4_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_B4G4R4A4_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_R5G6B5_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_B5G6R5_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_R5G5B5A1_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_B5G5R5A1_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_A1R5G5B5_UNORM_PACK16 :: VkFormat
- pattern VK_FORMAT_R8_UNORM :: VkFormat
- pattern VK_FORMAT_R8_SNORM :: VkFormat
- pattern VK_FORMAT_R8_USCALED :: VkFormat
- pattern VK_FORMAT_R8_SSCALED :: VkFormat
- pattern VK_FORMAT_R8_UINT :: VkFormat
- pattern VK_FORMAT_R8_SINT :: VkFormat
- pattern VK_FORMAT_R8_SRGB :: VkFormat
- pattern VK_FORMAT_R8G8_UNORM :: VkFormat
- pattern VK_FORMAT_R8G8_SNORM :: VkFormat
- pattern VK_FORMAT_R8G8_USCALED :: VkFormat
- pattern VK_FORMAT_R8G8_SSCALED :: VkFormat
- pattern VK_FORMAT_R8G8_UINT :: VkFormat
- pattern VK_FORMAT_R8G8_SINT :: VkFormat
- pattern VK_FORMAT_R8G8_SRGB :: VkFormat
- pattern VK_FORMAT_R8G8B8_UNORM :: VkFormat
- pattern VK_FORMAT_R8G8B8_SNORM :: VkFormat
- pattern VK_FORMAT_R8G8B8_USCALED :: VkFormat
- pattern VK_FORMAT_R8G8B8_SSCALED :: VkFormat
- pattern VK_FORMAT_R8G8B8_UINT :: VkFormat
- pattern VK_FORMAT_R8G8B8_SINT :: VkFormat
- pattern VK_FORMAT_R8G8B8_SRGB :: VkFormat
- pattern VK_FORMAT_B8G8R8_UNORM :: VkFormat
- pattern VK_FORMAT_B8G8R8_SNORM :: VkFormat
- pattern VK_FORMAT_B8G8R8_USCALED :: VkFormat
- pattern VK_FORMAT_B8G8R8_SSCALED :: VkFormat
- pattern VK_FORMAT_B8G8R8_UINT :: VkFormat
- pattern VK_FORMAT_B8G8R8_SINT :: VkFormat
- pattern VK_FORMAT_B8G8R8_SRGB :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_UNORM :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_SNORM :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_USCALED :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_SSCALED :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_UINT :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_SINT :: VkFormat
- pattern VK_FORMAT_R8G8B8A8_SRGB :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_UNORM :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_SNORM :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_USCALED :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_SSCALED :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_UINT :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_SINT :: VkFormat
- pattern VK_FORMAT_B8G8R8A8_SRGB :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_UNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_SNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_USCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_SSCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_UINT_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_SINT_PACK32 :: VkFormat
- pattern VK_FORMAT_A8B8G8R8_SRGB_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_UNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_SNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_USCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_SSCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_UINT_PACK32 :: VkFormat
- pattern VK_FORMAT_A2R10G10B10_SINT_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_UNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_SNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_USCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_SSCALED_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_UINT_PACK32 :: VkFormat
- pattern VK_FORMAT_A2B10G10R10_SINT_PACK32 :: VkFormat
- pattern VK_FORMAT_R16_UNORM :: VkFormat
- pattern VK_FORMAT_R16_SNORM :: VkFormat
- pattern VK_FORMAT_R16_USCALED :: VkFormat
- pattern VK_FORMAT_R16_SSCALED :: VkFormat
- pattern VK_FORMAT_R16_UINT :: VkFormat
- pattern VK_FORMAT_R16_SINT :: VkFormat
- pattern VK_FORMAT_R16_SFLOAT :: VkFormat
- pattern VK_FORMAT_R16G16_UNORM :: VkFormat
- pattern VK_FORMAT_R16G16_SNORM :: VkFormat
- pattern VK_FORMAT_R16G16_USCALED :: VkFormat
- pattern VK_FORMAT_R16G16_SSCALED :: VkFormat
- pattern VK_FORMAT_R16G16_UINT :: VkFormat
- pattern VK_FORMAT_R16G16_SINT :: VkFormat
- pattern VK_FORMAT_R16G16_SFLOAT :: VkFormat
- pattern VK_FORMAT_R16G16B16_UNORM :: VkFormat
- pattern VK_FORMAT_R16G16B16_SNORM :: VkFormat
- pattern VK_FORMAT_R16G16B16_USCALED :: VkFormat
- pattern VK_FORMAT_R16G16B16_SSCALED :: VkFormat
- pattern VK_FORMAT_R16G16B16_UINT :: VkFormat
- pattern VK_FORMAT_R16G16B16_SINT :: VkFormat
- pattern VK_FORMAT_R16G16B16_SFLOAT :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_UNORM :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_SNORM :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_USCALED :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_SSCALED :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_UINT :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_SINT :: VkFormat
- pattern VK_FORMAT_R16G16B16A16_SFLOAT :: VkFormat
- pattern VK_FORMAT_R32_UINT :: VkFormat
- pattern VK_FORMAT_R32_SINT :: VkFormat
- pattern VK_FORMAT_R32_SFLOAT :: VkFormat
- pattern VK_FORMAT_R32G32_UINT :: VkFormat
- pattern VK_FORMAT_R32G32_SINT :: VkFormat
- pattern VK_FORMAT_R32G32_SFLOAT :: VkFormat
- pattern VK_FORMAT_R32G32B32_UINT :: VkFormat
- pattern VK_FORMAT_R32G32B32_SINT :: VkFormat
- pattern VK_FORMAT_R32G32B32_SFLOAT :: VkFormat
- pattern VK_FORMAT_R32G32B32A32_UINT :: VkFormat
- pattern VK_FORMAT_R32G32B32A32_SINT :: VkFormat
- pattern VK_FORMAT_R32G32B32A32_SFLOAT :: VkFormat
- pattern VK_FORMAT_R64_UINT :: VkFormat
- pattern VK_FORMAT_R64_SINT :: VkFormat
- pattern VK_FORMAT_R64_SFLOAT :: VkFormat
- pattern VK_FORMAT_R64G64_UINT :: VkFormat
- pattern VK_FORMAT_R64G64_SINT :: VkFormat
- pattern VK_FORMAT_R64G64_SFLOAT :: VkFormat
- pattern VK_FORMAT_R64G64B64_UINT :: VkFormat
- pattern VK_FORMAT_R64G64B64_SINT :: VkFormat
- pattern VK_FORMAT_R64G64B64_SFLOAT :: VkFormat
- pattern VK_FORMAT_R64G64B64A64_UINT :: VkFormat
- pattern VK_FORMAT_R64G64B64A64_SINT :: VkFormat
- pattern VK_FORMAT_R64G64B64A64_SFLOAT :: VkFormat
- pattern VK_FORMAT_B10G11R11_UFLOAT_PACK32 :: VkFormat
- pattern VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 :: VkFormat
- pattern VK_FORMAT_D16_UNORM :: VkFormat
- pattern VK_FORMAT_X8_D24_UNORM_PACK32 :: VkFormat
- pattern VK_FORMAT_D32_SFLOAT :: VkFormat
- pattern VK_FORMAT_S8_UINT :: VkFormat
- pattern VK_FORMAT_D16_UNORM_S8_UINT :: VkFormat
- pattern VK_FORMAT_D24_UNORM_S8_UINT :: VkFormat
- pattern VK_FORMAT_D32_SFLOAT_S8_UINT :: VkFormat
- pattern VK_FORMAT_BC1_RGB_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC1_RGB_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_BC1_RGBA_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC1_RGBA_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_BC2_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC2_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_BC3_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC3_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_BC4_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC4_SNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC5_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC5_SNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC6H_UFLOAT_BLOCK :: VkFormat
- pattern VK_FORMAT_BC6H_SFLOAT_BLOCK :: VkFormat
- pattern VK_FORMAT_BC7_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_BC7_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_EAC_R11_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_EAC_R11_SNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_EAC_R11G11_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_EAC_R11G11_SNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_4x4_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_4x4_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_5x4_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_5x4_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_5x5_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_5x5_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_6x5_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_6x5_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_6x6_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_6x6_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x5_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x5_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x6_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x6_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x8_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_8x8_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x5_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x5_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x6_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x6_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x8_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x8_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x10_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_10x10_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_12x10_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_12x10_SRGB_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_12x12_UNORM_BLOCK :: VkFormat
- pattern VK_FORMAT_ASTC_12x12_SRGB_BLOCK :: VkFormat
- newtype VkFormatFeatureBitmask a = VkFormatFeatureBitmask VkFlags
- type VkFormatFeatureFlags = VkFormatFeatureBitmask FlagMask
- type VkFormatFeatureFlagBits = VkFormatFeatureBitmask FlagBit
- pattern VkFormatFeatureFlagBits :: VkFlags -> VkFormatFeatureBitmask FlagBit
- pattern VkFormatFeatureFlags :: VkFlags -> VkFormatFeatureBitmask FlagMask
- pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_BLIT_SRC_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_BLIT_DST_BIT :: forall a. VkFormatFeatureBitmask a
- pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: forall a. VkFormatFeatureBitmask a
- newtype VkImageAspectBitmask a = VkImageAspectBitmask VkFlags
- type VkImageAspectFlags = VkImageAspectBitmask FlagMask
- type VkImageAspectFlagBits = VkImageAspectBitmask FlagBit
- pattern VkImageAspectFlagBits :: VkFlags -> VkImageAspectBitmask FlagBit
- pattern VkImageAspectFlags :: VkFlags -> VkImageAspectBitmask FlagMask
- pattern VK_IMAGE_ASPECT_COLOR_BIT :: forall a. VkImageAspectBitmask a
- pattern VK_IMAGE_ASPECT_DEPTH_BIT :: forall a. VkImageAspectBitmask a
- pattern VK_IMAGE_ASPECT_STENCIL_BIT :: forall a. VkImageAspectBitmask a
- pattern VK_IMAGE_ASPECT_METADATA_BIT :: forall a. VkImageAspectBitmask a
- newtype VkImageCreateBitmask a = VkImageCreateBitmask VkFlags
- type VkImageCreateFlags = VkImageCreateBitmask FlagMask
- type VkImageCreateFlagBits = VkImageCreateBitmask FlagBit
- pattern VkImageCreateFlagBits :: VkFlags -> VkImageCreateBitmask FlagBit
- pattern VkImageCreateFlags :: VkFlags -> VkImageCreateBitmask FlagMask
- pattern VK_IMAGE_CREATE_SPARSE_BINDING_BIT :: forall a. VkImageCreateBitmask a
- pattern VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: forall a. VkImageCreateBitmask a
- pattern VK_IMAGE_CREATE_SPARSE_ALIASED_BIT :: forall a. VkImageCreateBitmask a
- pattern VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT :: forall a. VkImageCreateBitmask a
- pattern VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: forall a. VkImageCreateBitmask a
- newtype VkImageLayout = 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 = VkImageTiling Int32
- pattern VK_IMAGE_TILING_OPTIMAL :: VkImageTiling
- pattern VK_IMAGE_TILING_LINEAR :: VkImageTiling
- newtype VkImageType = VkImageType Int32
- pattern VK_IMAGE_TYPE_1D :: VkImageType
- pattern VK_IMAGE_TYPE_2D :: VkImageType
- pattern VK_IMAGE_TYPE_3D :: VkImageType
- newtype VkImageUsageBitmask a = VkImageUsageBitmask VkFlags
- type VkImageUsageFlags = VkImageUsageBitmask FlagMask
- type VkImageUsageFlagBits = VkImageUsageBitmask FlagBit
- pattern VkImageUsageFlagBits :: VkFlags -> VkImageUsageBitmask FlagBit
- pattern VkImageUsageFlags :: VkFlags -> VkImageUsageBitmask FlagMask
- pattern VK_IMAGE_USAGE_TRANSFER_SRC_BIT :: forall a. VkImageUsageBitmask a
- pattern VK_IMAGE_USAGE_TRANSFER_DST_BIT :: forall a. VkImageUsageBitmask a
- pattern VK_IMAGE_USAGE_SAMPLED_BIT :: forall a. VkImageUsageBitmask a
- pattern VK_IMAGE_USAGE_STORAGE_BIT :: forall a. VkImageUsageBitmask a
- pattern VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a
- pattern VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a
- pattern VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a
- pattern VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a
- newtype VkImageViewType = 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
- data VkImageBlit = VkImageBlit# Addr# ByteArray#
- data VkImageCopy = VkImageCopy# Addr# ByteArray#
- data VkImageCreateInfo = VkImageCreateInfo# Addr# ByteArray#
- data VkImageFormatListCreateInfoKHR = VkImageFormatListCreateInfoKHR# Addr# ByteArray#
- data VkImageFormatProperties = VkImageFormatProperties# Addr# ByteArray#
- data VkImageFormatProperties2 = VkImageFormatProperties2# Addr# ByteArray#
- type VkImageFormatProperties2KHR = VkImageFormatProperties2
- data VkImageMemoryBarrier = VkImageMemoryBarrier# Addr# ByteArray#
- data VkImageMemoryRequirementsInfo2 = VkImageMemoryRequirementsInfo2# Addr# ByteArray#
- type VkImageMemoryRequirementsInfo2KHR = VkImageMemoryRequirementsInfo2
- data VkImagePlaneMemoryRequirementsInfo = VkImagePlaneMemoryRequirementsInfo# Addr# ByteArray#
- type VkImagePlaneMemoryRequirementsInfoKHR = VkImagePlaneMemoryRequirementsInfo
- data VkImageResolve = VkImageResolve# Addr# ByteArray#
- data VkImageSparseMemoryRequirementsInfo2 = VkImageSparseMemoryRequirementsInfo2# Addr# ByteArray#
- type VkImageSparseMemoryRequirementsInfo2KHR = VkImageSparseMemoryRequirementsInfo2
- data VkImageSubresource = VkImageSubresource# Addr# ByteArray#
- data VkImageSubresourceLayers = VkImageSubresourceLayers# Addr# ByteArray#
- data VkImageSubresourceRange = VkImageSubresourceRange# Addr# ByteArray#
- data VkImageSwapchainCreateInfoKHR = VkImageSwapchainCreateInfoKHR# Addr# ByteArray#
- data VkImageViewCreateInfo = VkImageViewCreateInfo# Addr# ByteArray#
- data VkImageViewUsageCreateInfo = VkImageViewUsageCreateInfo# Addr# ByteArray#
- type VkImageViewUsageCreateInfoKHR = VkImageViewUsageCreateInfo
- newtype VkSampleCountBitmask a = VkSampleCountBitmask VkFlags
- type VkSampleCountFlags = VkSampleCountBitmask FlagMask
- type VkSampleCountFlagBits = VkSampleCountBitmask FlagBit
- pattern VkSampleCountFlagBits :: VkFlags -> VkSampleCountBitmask FlagBit
- pattern VkSampleCountFlags :: VkFlags -> VkSampleCountBitmask FlagMask
- pattern VK_SAMPLE_COUNT_1_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_2_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_4_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_8_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_16_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_32_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_64_BIT :: forall a. VkSampleCountBitmask a
- newtype VkSharingMode = VkSharingMode Int32
- pattern VK_SHARING_MODE_EXCLUSIVE :: VkSharingMode
- pattern VK_SHARING_MODE_CONCURRENT :: VkSharingMode
- newtype VkStructureType = 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 VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION = 1
- pattern VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION :: forall a. (Num a, Eq a) => a
- type VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME = "VK_KHR_image_format_list"
- pattern VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME :: CString
- pattern VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR :: VkStructureType
Vulkan extension: VK_KHR_image_format_list
supported: vulkan
contact: Jason Ekstrand
jekstrand@
author: KHR
type: device
Extension number: 148
data VkExtent2D Source #
typedef struct VkExtent2D { uint32_t width; uint32_t height; } VkExtent2D;
Eq VkExtent2D Source # | |
Ord VkExtent2D Source # | |
Show VkExtent2D Source # | |
Storable VkExtent2D Source # | |
VulkanMarshalPrim VkExtent2D Source # | |
VulkanMarshal VkExtent2D Source # | |
CanWriteField "height" VkExtent2D Source # | |
CanWriteField "width" VkExtent2D Source # | |
CanReadField "height" VkExtent2D Source # | |
CanReadField "width" VkExtent2D Source # | |
HasField "height" VkExtent2D Source # | |
HasField "width" VkExtent2D Source # | |
type StructFields VkExtent2D Source # | |
type CUnionType VkExtent2D Source # | |
type ReturnedOnly VkExtent2D Source # | |
type StructExtends VkExtent2D Source # | |
type FieldType "height" VkExtent2D Source # | |
type FieldType "width" VkExtent2D Source # | |
type FieldOptional "height" VkExtent2D Source # | |
type FieldOptional "width" VkExtent2D Source # | |
type FieldOffset "height" VkExtent2D Source # | |
type FieldOffset "width" VkExtent2D Source # | |
type FieldIsArray "height" VkExtent2D Source # | |
type FieldIsArray "width" VkExtent2D Source # | |
data VkExtent3D Source #
typedef struct VkExtent3D { uint32_t width; uint32_t height; uint32_t depth; } VkExtent3D;
newtype VkDeviceSize Source #
newtype VkSampleMask Source #
pattern VK_FORMAT_UNDEFINED :: VkFormat Source #
pattern VK_FORMAT_R4G4_UNORM_PACK8 :: VkFormat Source #
pattern VK_FORMAT_R4G4B4A4_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_B4G4R4A4_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_R5G6B5_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_B5G6R5_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_R5G5B5A1_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_B5G5R5A1_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_A1R5G5B5_UNORM_PACK16 :: VkFormat Source #
pattern VK_FORMAT_R8_UNORM :: VkFormat Source #
pattern VK_FORMAT_R8_SNORM :: VkFormat Source #
pattern VK_FORMAT_R8_USCALED :: VkFormat Source #
pattern VK_FORMAT_R8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R8_UINT :: VkFormat Source #
pattern VK_FORMAT_R8_SINT :: VkFormat Source #
pattern VK_FORMAT_R8_SRGB :: VkFormat Source #
pattern VK_FORMAT_R8G8_UNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8_SNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8_USCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8_UINT :: VkFormat Source #
pattern VK_FORMAT_R8G8_SINT :: VkFormat Source #
pattern VK_FORMAT_R8G8_SRGB :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_UNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_SNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_USCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_UINT :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_SINT :: VkFormat Source #
pattern VK_FORMAT_R8G8B8_SRGB :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_UNORM :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_SNORM :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_USCALED :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_UINT :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_SINT :: VkFormat Source #
pattern VK_FORMAT_B8G8R8_SRGB :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_UNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_SNORM :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_USCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_UINT :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_SINT :: VkFormat Source #
pattern VK_FORMAT_R8G8B8A8_SRGB :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_UNORM :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_SNORM :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_USCALED :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_SSCALED :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_UINT :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_SINT :: VkFormat Source #
pattern VK_FORMAT_B8G8R8A8_SRGB :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_UNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_SNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_USCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_SSCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_UINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_SINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A8B8G8R8_SRGB_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_UNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_SNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_USCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_SSCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_UINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2R10G10B10_SINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_UNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_SNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_USCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_SSCALED_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_UINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_A2B10G10R10_SINT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_R16_UNORM :: VkFormat Source #
pattern VK_FORMAT_R16_SNORM :: VkFormat Source #
pattern VK_FORMAT_R16_USCALED :: VkFormat Source #
pattern VK_FORMAT_R16_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R16_UINT :: VkFormat Source #
pattern VK_FORMAT_R16_SINT :: VkFormat Source #
pattern VK_FORMAT_R16_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R16G16_UNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16_SNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16_USCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16_UINT :: VkFormat Source #
pattern VK_FORMAT_R16G16_SINT :: VkFormat Source #
pattern VK_FORMAT_R16G16_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_UNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_SNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_USCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_UINT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_SINT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_UNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_SNORM :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_USCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_SSCALED :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_UINT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_SINT :: VkFormat Source #
pattern VK_FORMAT_R16G16B16A16_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R32_UINT :: VkFormat Source #
pattern VK_FORMAT_R32_SINT :: VkFormat Source #
pattern VK_FORMAT_R32_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R32G32_UINT :: VkFormat Source #
pattern VK_FORMAT_R32G32_SINT :: VkFormat Source #
pattern VK_FORMAT_R32G32_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32_UINT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32_SINT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32A32_UINT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32A32_SINT :: VkFormat Source #
pattern VK_FORMAT_R32G32B32A32_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R64_UINT :: VkFormat Source #
pattern VK_FORMAT_R64_SINT :: VkFormat Source #
pattern VK_FORMAT_R64_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R64G64_UINT :: VkFormat Source #
pattern VK_FORMAT_R64G64_SINT :: VkFormat Source #
pattern VK_FORMAT_R64G64_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64_UINT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64_SINT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64A64_UINT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64A64_SINT :: VkFormat Source #
pattern VK_FORMAT_R64G64B64A64_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_B10G11R11_UFLOAT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 :: VkFormat Source #
pattern VK_FORMAT_D16_UNORM :: VkFormat Source #
pattern VK_FORMAT_X8_D24_UNORM_PACK32 :: VkFormat Source #
pattern VK_FORMAT_D32_SFLOAT :: VkFormat Source #
pattern VK_FORMAT_S8_UINT :: VkFormat Source #
pattern VK_FORMAT_D16_UNORM_S8_UINT :: VkFormat Source #
pattern VK_FORMAT_D24_UNORM_S8_UINT :: VkFormat Source #
pattern VK_FORMAT_D32_SFLOAT_S8_UINT :: VkFormat Source #
pattern VK_FORMAT_BC1_RGB_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC1_RGB_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC1_RGBA_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC1_RGBA_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC2_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC2_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC3_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC3_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC4_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC4_SNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC5_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC5_SNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC6H_UFLOAT_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC6H_SFLOAT_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC7_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_BC7_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_EAC_R11_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_EAC_R11_SNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_EAC_R11G11_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_EAC_R11G11_SNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_4x4_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_4x4_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_5x4_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_5x4_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_5x5_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_5x5_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_6x5_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_6x5_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_6x6_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_6x6_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x5_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x5_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x6_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x6_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x8_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_8x8_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x5_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x5_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x6_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x6_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x8_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x8_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x10_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_10x10_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_12x10_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_12x10_SRGB_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_12x12_UNORM_BLOCK :: VkFormat Source #
pattern VK_FORMAT_ASTC_12x12_SRGB_BLOCK :: VkFormat Source #
newtype VkFormatFeatureBitmask a Source #
pattern VkFormatFeatureFlagBits :: VkFlags -> VkFormatFeatureBitmask FlagBit Source #
pattern VkFormatFeatureFlags :: VkFlags -> VkFormatFeatureBitmask FlagMask Source #
pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format can be used for sampled images (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)
bitpos = 0
pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format can be used for storage images (STORAGE_IMAGE descriptor type)
bitpos = 1
pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format supports atomic operations in case it is used for storage images
bitpos = 2
pattern VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format can be used for uniform texel buffers (TBOs)
bitpos = 3
pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format can be used for storage texel buffers (IBOs)
bitpos = 4
pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format supports atomic operations in case it is used for storage texel buffers
bitpos = 5
pattern VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format can be used for vertex buffers (VBOs)
bitpos = 6
pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format can be used for color attachment images
bitpos = 7
pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format supports blending in case it is used for color attachment images
bitpos = 8
pattern VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format can be used for depth/stencil attachment images
bitpos = 9
pattern VK_FORMAT_FEATURE_BLIT_SRC_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format can be used as the source image of blits with vkCmdBlitImage
bitpos = 10
pattern VK_FORMAT_FEATURE_BLIT_DST_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format can be used as the destination image of blits with vkCmdBlitImage
bitpos = 11
pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: forall a. VkFormatFeatureBitmask a Source #
Format can be filtered with VK_FILTER_LINEAR when being sampled
bitpos = 12
newtype VkImageAspectBitmask a Source #
pattern VkImageAspectFlagBits :: VkFlags -> VkImageAspectBitmask FlagBit Source #
pattern VkImageAspectFlags :: VkFlags -> VkImageAspectBitmask FlagMask Source #
pattern VK_IMAGE_ASPECT_COLOR_BIT :: forall a. VkImageAspectBitmask a Source #
bitpos = 0
pattern VK_IMAGE_ASPECT_DEPTH_BIT :: forall a. VkImageAspectBitmask a Source #
bitpos = 1
pattern VK_IMAGE_ASPECT_STENCIL_BIT :: forall a. VkImageAspectBitmask a Source #
bitpos = 2
pattern VK_IMAGE_ASPECT_METADATA_BIT :: forall a. VkImageAspectBitmask a Source #
bitpos = 3
newtype VkImageCreateBitmask a Source #
pattern VkImageCreateFlagBits :: VkFlags -> VkImageCreateBitmask FlagBit Source #
pattern VkImageCreateFlags :: VkFlags -> VkImageCreateBitmask FlagMask Source #
pattern VK_IMAGE_CREATE_SPARSE_BINDING_BIT :: forall a. VkImageCreateBitmask a Source #
Image should support sparse backing
bitpos = 0
pattern VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: forall a. VkImageCreateBitmask a Source #
Image should support sparse backing with partial residency
bitpos = 1
pattern VK_IMAGE_CREATE_SPARSE_ALIASED_BIT :: forall a. VkImageCreateBitmask a Source #
Image should support constent data access to physical memory ranges mapped into multiple locations of sparse images
bitpos = 2
pattern VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT :: forall a. VkImageCreateBitmask a Source #
Allows image views to have different format than the base image
bitpos = 3
pattern VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: forall a. VkImageCreateBitmask a Source #
Allows creating image views with cube type from the created image
bitpos = 4
newtype VkImageLayout Source #
type = enum
pattern VK_IMAGE_LAYOUT_UNDEFINED :: VkImageLayout Source #
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 Source #
General layout when image can be used for any kind of access
pattern VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL :: VkImageLayout Source #
Optimal layout when image is only used for color attachment read/write
pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL :: VkImageLayout Source #
Optimal layout when image is only used for depthstencil attachment readwrite
pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL :: VkImageLayout Source #
Optimal layout when image is used for read only depth/stencil attachment and shader access
pattern VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL :: VkImageLayout Source #
Optimal layout when image is used for read only shader access
pattern VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL :: VkImageLayout Source #
Optimal layout when image is used only as source of transfer operations
pattern VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL :: VkImageLayout Source #
Optimal layout when image is used only as destination of transfer operations
pattern VK_IMAGE_LAYOUT_PREINITIALIZED :: VkImageLayout Source #
Initial layout used when the data is populated by the CPU
newtype VkImageTiling Source #
type = enum
pattern VK_IMAGE_TILING_OPTIMAL :: VkImageTiling Source #
pattern VK_IMAGE_TILING_LINEAR :: VkImageTiling Source #
newtype VkImageType Source #
type = enum
pattern VK_IMAGE_TYPE_1D :: VkImageType Source #
pattern VK_IMAGE_TYPE_2D :: VkImageType Source #
pattern VK_IMAGE_TYPE_3D :: VkImageType Source #
newtype VkImageUsageBitmask a Source #
pattern VkImageUsageFlagBits :: VkFlags -> VkImageUsageBitmask FlagBit Source #
pattern VkImageUsageFlags :: VkFlags -> VkImageUsageBitmask FlagMask Source #
pattern VK_IMAGE_USAGE_TRANSFER_SRC_BIT :: forall a. VkImageUsageBitmask a Source #
Can be used as a source of transfer operations
bitpos = 0
pattern VK_IMAGE_USAGE_TRANSFER_DST_BIT :: forall a. VkImageUsageBitmask a Source #
Can be used as a destination of transfer operations
bitpos = 1
pattern VK_IMAGE_USAGE_SAMPLED_BIT :: forall a. VkImageUsageBitmask a Source #
Can be sampled from (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)
bitpos = 2
pattern VK_IMAGE_USAGE_STORAGE_BIT :: forall a. VkImageUsageBitmask a Source #
Can be used as storage image (STORAGE_IMAGE descriptor type)
bitpos = 3
pattern VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a Source #
Can be used as framebuffer color attachment
bitpos = 4
pattern VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a Source #
Can be used as framebuffer depth/stencil attachment
bitpos = 5
pattern VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a Source #
Image data not needed outside of rendering
bitpos = 6
pattern VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT :: forall a. VkImageUsageBitmask a Source #
Can be used as framebuffer input attachment
bitpos = 7
newtype VkImageViewType Source #
type = enum
pattern VK_IMAGE_VIEW_TYPE_1D :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_2D :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_3D :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_CUBE :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_1D_ARRAY :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_2D_ARRAY :: VkImageViewType Source #
pattern VK_IMAGE_VIEW_TYPE_CUBE_ARRAY :: VkImageViewType Source #
data VkImageBlit Source #
typedef struct VkImageBlit { VkImageSubresourceLayers srcSubresource; VkOffset3D srcOffsets[2]; VkImageSubresourceLayers dstSubresource; VkOffset3D dstOffsets[2]; } VkImageBlit;
data VkImageCopy Source #
typedef struct VkImageCopy { VkImageSubresourceLayers srcSubresource; VkOffset3D srcOffset; VkImageSubresourceLayers dstSubresource; VkOffset3D dstOffset; VkExtent3D extent; } VkImageCopy;
data VkImageCreateInfo Source #
typedef struct VkImageCreateInfo { VkStructureType sType; const void* pNext; VkImageCreateFlags flags; VkImageType imageType; VkFormat format; VkExtent3D extent; uint32_t mipLevels; uint32_t arrayLayers; VkSampleCountFlagBits samples; VkImageTiling tiling; VkImageUsageFlags usage; VkSharingMode sharingMode; uint32_t queueFamilyIndexCount; const uint32_t* pQueueFamilyIndices; VkImageLayout initialLayout; } VkImageCreateInfo;
data VkImageFormatListCreateInfoKHR Source #
typedef struct VkImageFormatListCreateInfoKHR { VkStructureType sType; const void* pNext; uint32_t viewFormatCount; const VkFormat* pViewFormats; } VkImageFormatListCreateInfoKHR;
data VkImageFormatProperties Source #
typedef struct VkImageFormatProperties { VkExtent3D maxExtent; uint32_t maxMipLevels; uint32_t maxArrayLayers; VkSampleCountFlags sampleCounts; VkDeviceSize maxResourceSize; } VkImageFormatProperties;
data VkImageFormatProperties2 Source #
typedef struct VkImageFormatProperties2 { VkStructureType sType; void* pNext; VkImageFormatProperties imageFormatProperties; } VkImageFormatProperties2;
type VkImageFormatProperties2KHR = VkImageFormatProperties2 Source #
Alias for VkImageFormatProperties2
data VkImageMemoryBarrier Source #
typedef struct VkImageMemoryBarrier { VkStructureType sType; const void* pNext; VkAccessFlags srcAccessMask; VkAccessFlags dstAccessMask; VkImageLayout oldLayout; VkImageLayout newLayout; uint32_t srcQueueFamilyIndex; uint32_t dstQueueFamilyIndex; VkImage image; VkImageSubresourceRange subresourceRange; } VkImageMemoryBarrier;
data VkImageMemoryRequirementsInfo2 Source #
typedef struct VkImageMemoryRequirementsInfo2 { VkStructureType sType; const void* pNext; VkImage image; } VkImageMemoryRequirementsInfo2;
type VkImageMemoryRequirementsInfo2KHR = VkImageMemoryRequirementsInfo2 Source #
Alias for VkImageMemoryRequirementsInfo2
data VkImagePlaneMemoryRequirementsInfo Source #
typedef struct VkImagePlaneMemoryRequirementsInfo { VkStructureType sType; const void* pNext; VkImageAspectFlagBits planeAspect; } VkImagePlaneMemoryRequirementsInfo;
VkImagePlaneMemoryRequirementsInfo registry at www.khronos.org
type VkImagePlaneMemoryRequirementsInfoKHR = VkImagePlaneMemoryRequirementsInfo Source #
Alias for VkImagePlaneMemoryRequirementsInfo
data VkImageResolve Source #
typedef struct VkImageResolve { VkImageSubresourceLayers srcSubresource; VkOffset3D srcOffset; VkImageSubresourceLayers dstSubresource; VkOffset3D dstOffset; VkExtent3D extent; } VkImageResolve;
data VkImageSparseMemoryRequirementsInfo2 Source #
typedef struct VkImageSparseMemoryRequirementsInfo2 { VkStructureType sType; const void* pNext; VkImage image; } VkImageSparseMemoryRequirementsInfo2;
VkImageSparseMemoryRequirementsInfo2 registry at www.khronos.org
type VkImageSparseMemoryRequirementsInfo2KHR = VkImageSparseMemoryRequirementsInfo2 Source #
Alias for VkImageSparseMemoryRequirementsInfo2
data VkImageSubresource Source #
typedef struct VkImageSubresource { VkImageAspectFlags aspectMask; uint32_t mipLevel; uint32_t arrayLayer; } VkImageSubresource;
data VkImageSubresourceLayers Source #
typedef struct VkImageSubresourceLayers { VkImageAspectFlags aspectMask; uint32_t mipLevel; uint32_t baseArrayLayer; uint32_t layerCount; } VkImageSubresourceLayers;
data VkImageSubresourceRange Source #
typedef struct VkImageSubresourceRange { VkImageAspectFlags aspectMask; uint32_t baseMipLevel; uint32_t levelCount; uint32_t baseArrayLayer; uint32_t layerCount; } VkImageSubresourceRange;
data VkImageSwapchainCreateInfoKHR Source #
typedef struct VkImageSwapchainCreateInfoKHR { VkStructureType sType; const void* pNext; VkSwapchainKHR swapchain; } VkImageSwapchainCreateInfoKHR;
data VkImageViewCreateInfo Source #
typedef struct VkImageViewCreateInfo { VkStructureType sType; const void* pNext; VkImageViewCreateFlags flags; VkImage image; VkImageViewType viewType; VkFormat format; VkComponentMapping components; VkImageSubresourceRange subresourceRange; } VkImageViewCreateInfo;
data VkImageViewUsageCreateInfo Source #
typedef struct VkImageViewUsageCreateInfo { VkStructureType sType; const void* pNext; VkImageUsageFlags usage; } VkImageViewUsageCreateInfo;
type VkImageViewUsageCreateInfoKHR = VkImageViewUsageCreateInfo Source #
Alias for VkImageViewUsageCreateInfo
newtype VkSampleCountBitmask a Source #
pattern VkSampleCountFlagBits :: VkFlags -> VkSampleCountBitmask FlagBit Source #
pattern VkSampleCountFlags :: VkFlags -> VkSampleCountBitmask FlagMask Source #
pattern VK_SAMPLE_COUNT_1_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 1 supported
bitpos = 0
pattern VK_SAMPLE_COUNT_2_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 2 supported
bitpos = 1
pattern VK_SAMPLE_COUNT_4_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 4 supported
bitpos = 2
pattern VK_SAMPLE_COUNT_8_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 8 supported
bitpos = 3
pattern VK_SAMPLE_COUNT_16_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 16 supported
bitpos = 4
pattern VK_SAMPLE_COUNT_32_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 32 supported
bitpos = 5
pattern VK_SAMPLE_COUNT_64_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 64 supported
bitpos = 6
newtype VkSharingMode Source #
type = enum
pattern VK_SHARING_MODE_EXCLUSIVE :: VkSharingMode Source #
pattern VK_SHARING_MODE_CONCURRENT :: VkSharingMode Source #
newtype VkStructureType Source #
pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType Source #
Reserved for internal use by the loader, layers, and ICDs
pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType Source #
Reserved for internal use by the loader, layers, and ICDs
type VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION = 1 Source #
pattern VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION :: forall a. (Num a, Eq a) => a Source #
type VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME = "VK_KHR_image_format_list" Source #
pattern VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME :: CString Source #