logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-11-2016 21:34:04

Anonyme
Invité

[Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

Bonsoir,

je viens d'installer la mise à jour des pilotes Nvidia par le dépôts jessie-backorts.
j'ai fait  bêtement un :


apt-get dist-upgrade
 



ça ma viré nvidia-driver et dkms
et installé un truc : nvidia-vulkan... etc

Et là, tout planté.


Donc mieux vaut faire un :


apt-get -t jessie-backports install  nvidia-driver
 



Cela à mieux fonctionné par la suite  wink

Dernière modification par Anonyme (04-11-2016 16:15:16)

#2 02-11-2016 22:27:50

Anonyme-8
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

pourquoi utiliser dist-upgrade ?
tu n'as pas fait attention à la liste des paquets qui allaient être supprimés ?

par contre, j'ai pas d'explication sur la raison de ton pb.
je viens de lancer un apt upgrade et j'ai pas eu de soucis.

en tout cas, j'aurai une version du driver qui me permettra de jouer sans bugs cool

#3 02-11-2016 22:42:28

Anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

Bonsoir,

Anonyme-8 a écrit :


tu n'as pas fait attention à la liste des paquets qui allaient être supprimés ?



Eh  non, j'ai pas fait gaffe à la suppression des 3 paquets. J'ai restauré et j'ai vu en recommençant en simulation que ça m'installait vulkan mais sans  mettre à jour nvidia-driver mais en le supprimant pûrement et simplement.
C'est quoi vulkan ?

Je faisais un


apt-get  upgrade
 



mais on m'a dit qu'il fallait mieux faire un dist-upgrade  si mes souvenirs sont bon. C'est quoi la différence ?

Dernière modification par Anonyme (02-11-2016 22:44:31)

#4 02-11-2016 23:16:36

greenmerlin
Membre
Lieu : 127.0.0.1
Distrib. : Archlinux/TinycoreLinux(CorePure 64-6.4.1)/Jessie
Noyau : 4.2.2-1 / 4.4
(G)UI : wmaker
Inscription : 23-01-2016

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

Bonsoir,

un apt dist-upgrade va briser les règles des dépendances des paquets spécifiées afin d'obtenir des paquets "mis à jour".

" La plus importante et la plus négligée de toutes les conversations, c'est l'entretien avec soi-même. "
Chancelier Oxenstiern.

536920766f7573206172726976657220c3a0206c69726520c3a7612c20632765737420717565206e6f757320706172746167656f6e73206c6573206dc3aa6d65732063656e747265732064e28099696e74c3a972c3aa74732e

Hors ligne

#5 03-11-2016 00:35:33

Anonyme-8
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

upgrade ne fait que des mises à jour, dist-upgrade permet d'installer et supprimer des paquets quand c'est nécessaire pour faire les mises à jour.
elle est utile pour le changement de version de Debian, par exemple.
personnellement, je n'utilise jamais (ou presque) la commande dist-upgrade puisqu'elle n'est pas une grande utilité dans l'utilisation d'une stable, un simple upgrade effectue toutes les mises à jour.

les explications:
pour apt-get dist-upgrade

dist-upgrade
           La commande dist-upgrade effectue la fonction upgrade en y ajoutant une gestion intelligente des changements de dépendances
           dans les nouvelles versions des paquets ; apt-get possède un système « intelligent » de résolution des conflits et il
           essaye, quand c'est nécessaire, de mettre à niveau les paquets les plus importants avant les paquets les moins importants.
           Le fichier /etc/apt/sources.list contient une liste de sources où récupérer les paquets désirés. Voyez aussi
           apt_preferences(5) pour un mécanisme de remplacement des paramètres généraux pour certains paquets.



pour apt full-upgrade

full-upgrade
           La commande full-upgrade remplit la même fonction que upgrade mais
           peut aussi supprimer des paquets installés si cela est nécessaire
           pour résoudre un conflit entre des paquets.



tu peux aussi regarder https://itsfoss.com/apt-get-linux-guide/

#6 03-11-2016 07:46:56

chalu
Modératrice
Lieu : Anjou
Distrib. : openSUSE Tumbleweed
Noyau : Linux 5.12
(G)UI : KDE 5.21.4
Inscription : 11-03-2016

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

upgrade ne met pas toujours tous les paquets à jour (noyau ?) mais quand on l'utilise et qu'il y a des paquets qui seraient à mettre à jour avec dist-upgrade, il y a un message du type "2 paquets ne seront pas mis à jour".

Hors ligne

#7 03-11-2016 08:06:08

mksmn
Membre
Lieu : Ile de France
Distrib. : Debian GNU/Linux Stable (Bookworm)
Noyau : Noyau Linux 6.1.0-xx-amd64
(G)UI : Xfce Desktop 4.18
Inscription : 30-06-2008

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

salut,

vulkan est une interface de programmation graphique qui à terme remplacera opengl, c'est supporté par amd et nvidia.

apt-get dist-upgrade  est utile pour passer à la version supérieure, si on le souhaite, libreoffice par example, sur une stable avec les dépots backports installés.

Dernière modification par mksmn (03-11-2016 08:06:46)


Debian, c'est bien!
(De retour sous Debian, soyez cool.)

Hors ligne

#8 03-11-2016 08:30:28

Anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

Bonjour et merci.

Je comprend un peu mieux. smile

Sur une stable + backports, on pourrait faire un :


apt-get update
apt-get upgrade
apt-get dist-upgrade
 



non ?  smile

Dernière modification par Anonyme (03-11-2016 08:35:13)

#9 03-11-2016 08:57:32

anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

Bonjour
le paquet nvidia-vulkan fait partie du driver non free , donc pas lui qui a fait planté  wink
pour avoir une machine stable , vaut mieux stretch , surtout si tu utilise cuda.
on est 367.57-1 sur stretch
et pour l'instant le driver est stable pas remarqué de probleme

tu a vulkaninfo


vulkaninfo
===========
VULKAN INFO
===========

Vulkan API Version: 1.0.26

INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/icd.d/intel_icd.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/icd.d/intel_icd.json, version "1.0.0"

Instance Extensions:
====================
Instance Extensions count = 4
  VK_KHR_surface                      : extension revision 25
  VK_KHR_xcb_surface                  : extension revision  6
  VK_KHR_xlib_surface                 : extension revision  6
  VK_EXT_debug_report                 : extension revision  2
/build/vulkan-zgSA4X/vulkan-1.0.26.0+dfsg1/demos/vulkaninfo.c:1418: failed with VK_ERROR_INITIALIZATION_FAILED
 

Dernière modification par anonyme (03-11-2016 09:01:05)

#10 03-11-2016 09:09:43

mksmn
Membre
Lieu : Ile de France
Distrib. : Debian GNU/Linux Stable (Bookworm)
Noyau : Noyau Linux 6.1.0-xx-amd64
(G)UI : Xfce Desktop 4.18
Inscription : 30-06-2008

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

Anonyme a écrit :

Bonjour et merci.

Je comprend un peu mieux. smile

Sur une stable + backports, on pourrait faire un :


apt-get update
apt-get upgrade
apt-get dist-upgrade
 



non ?  smile



oui, en faisant gaffe aux mises à jours proposées,


Debian, c'est bien!
(De retour sous Debian, soyez cool.)

Hors ligne

#11 03-11-2016 09:16:24

greenmerlin
Membre
Lieu : 127.0.0.1
Distrib. : Archlinux/TinycoreLinux(CorePure 64-6.4.1)/Jessie
Noyau : 4.2.2-1 / 4.4
(G)UI : wmaker
Inscription : 23-01-2016

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

pour avoir une machine stable , vaut mieux stretch



Ceci est un beau lapsus lol lol lol


" La plus importante et la plus négligée de toutes les conversations, c'est l'entretien avec soi-même. "
Chancelier Oxenstiern.

536920766f7573206172726976657220c3a0206c69726520c3a7612c20632765737420717565206e6f757320706172746167656f6e73206c6573206dc3aa6d65732063656e747265732064e28099696e74c3a972c3aa74732e

Hors ligne

#12 03-11-2016 09:28:34

Anonyme-8
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

chalu a écrit :

upgrade ne met pas toujours tous les paquets à jour (noyau ?) mais quand on l'utilise et qu'il y a des paquets qui seraient à mettre à jour avec dist-upgrade, il y a un message du type "2 paquets ne seront pas mis à jour".



pas vraiment. upgrade fait très bien le travail.
si je me souvient bien, c'est avec des paquets de libre-office que j'ai eu besoin de faire un dist-upgrade.
le paquet utilisé provient de backports.
en fait, il suffit de comprendre comment la version stable de debian est géré pour comprendre pourquoi un upgrade fait le travail dans la très grande majorité des cas.

du coup, apt update puis apt upgrade en règle générale. ensuite, si et seulement si certains paquets ne sont pas mis à jour, apt-get dit-upgrade en vérifiant ce qu'il ne fasse pas de bêtises.

#13 03-11-2016 09:57:12

anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

greenmerlin a écrit :

pour avoir une machine stable , vaut mieux stretch



Ceci est un beau lapsus lol lol lol



oui j'ai encore fait fort  tongue  wink

#14 03-11-2016 10:09:46

chalu
Modératrice
Lieu : Anjou
Distrib. : openSUSE Tumbleweed
Noyau : Linux 5.12
(G)UI : KDE 5.21.4
Inscription : 11-03-2016

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

Anonyme-8 a écrit :

pas vraiment. upgrade fait très bien le travail.
si je me souvient bien, c'est avec des paquets de libre-office que j'ai eu besoin de faire un dist-upgrade.
le paquet utilisé provient de backports.


j'ai effectivement constaté que upgrade n'était pas suffisant pour les paquets installés des backports comme libreoffice. J'indiquais qu'en utilisant upgrade, on avait l'indication pour savoir s'il restait des actions à effectuer.

Anonyme-8 a écrit :

du coup, apt update puis apt upgrade en règle générale. ensuite, si et seulement si certains paquets ne sont pas mis à jour, apt-get dit-upgrade en vérifiant ce qu'il ne fasse pas de bêtises.


et oui puisqu'il y a l'indication wink

Hors ligne

#15 03-11-2016 10:19:49

Anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

@anonyme

ma stable est plus stable que ta stable big_smile

Pas de FAILED


patrick@debian:~$ vulkaninfo
===========
VULKAN INFO
===========

Vulkan API Version: 1.0.21

INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0"

Instance Extensions:
====================
Instance Extensions count = 4
  VK_KHR_surface                      : extension revision 25
  VK_KHR_xcb_surface                  : extension revision  6
  VK_KHR_xlib_surface                 : extension revision  6
  VK_EXT_debug_report                 : extension revision  2


Layers: count = 0
=======
Presentable Surface formats:
============================
GPU id       : 0 (GTX 780 Ti)
Surface type : VK_KHR_xcb_surface
Format count = 2
  B8G8R8A8_UNORM
  B8G8R8A8_SRGB

GPU id       : 0 (GTX 780 Ti)
Surface type : VK_KHR_xlib_surface
Format count = 2
  B8G8R8A8_UNORM
  B8G8R8A8_SRGB


Device Properties and Extensions :
==================================
GPU0
VkPhysicalDeviceProperties:
===========================
  apiVersion     = 0x400008  (1.0.8)
  driverVersion  = 1540030464 (0x5bcb0000)
  vendorID       = 0x10de
  deviceID       = 0x100a
  deviceType     = DISCRETE_GPU
  deviceName     = GTX 780 Ti
  VkPhysicalDeviceLimits:
  -----------------------
    maxImageDimension1D                     = 16384
    maxImageDimension2D                     = 16384
    maxImageDimension3D                     = 2048
    maxImageDimensionCube                   = 16384
    maxImageArrayLayers                     = 2048
    maxTexelBufferElements                  = 0x8000000
    maxUniformBufferRange                   = 0x10000
    maxStorageBufferRange                   = 0x7fffffff
    maxPushConstantsSize                    = 256
    maxMemoryAllocationCount                = 4294967295
    maxSamplerAllocationCount               = 4000
    bufferImageGranularity                  = 0x10000
    sparseAddressSpaceSize                  = 0xffffffffffffffff
    maxBoundDescriptorSets                  = 8
    maxPerStageDescriptorSamplers           = 4000
    maxPerStageDescriptorUniformBuffers     = 12
    maxPerStageDescriptorStorageBuffers     = 16
    maxPerStageDescriptorSampledImages      = 8192
    maxPerStageDescriptorStorageImages      = 8192
    maxPerStageDescriptorInputAttachments   = 8
    maxPerStageResources                    = 24612
    maxDescriptorSetSamplers                = 4000
    maxDescriptorSetUniformBuffers          = 72
    maxDescriptorSetUniformBuffersDynamic   = 72
    maxDescriptorSetStorageBuffers          = 96
    maxDescriptorSetStorageBuffersDynamic   = 96
    maxDescriptorSetSampledImages           = 49152
    maxDescriptorSetStorageImages           = 49152
    maxDescriptorSetInputAttachments        = 8
    maxVertexInputAttributes                = 16
    maxVertexInputBindings                  = 32
    maxVertexInputAttributeOffset           = 0x7ff
    maxVertexInputBindingStride             = 0x800
    maxVertexOutputComponents               = 128
    maxTessellationGenerationLevel          = 64
    maxTessellationPatchSize                        = 32
    maxTessellationControlPerVertexInputComponents  = 128
    maxTessellationControlPerVertexOutputComponents = 128
    maxTessellationControlPerPatchOutputComponents  = 120
    maxTessellationControlTotalOutputComponents     = 4216
    maxTessellationEvaluationInputComponents        = 128
    maxTessellationEvaluationOutputComponents       = 128
    maxGeometryShaderInvocations            = 32
    maxGeometryInputComponents              = 128
    maxGeometryOutputComponents             = 128
    maxGeometryOutputVertices               = 1024
    maxGeometryTotalOutputComponents        = 1024
    maxFragmentInputComponents              = 128
    maxFragmentOutputAttachments            = 8
    maxFragmentDualSrcAttachments           = 1
    maxFragmentCombinedOutputResources      = 16
    maxComputeSharedMemorySize              = 0xc000
    maxComputeWorkGroupCount[0]             = 2147483647
    maxComputeWorkGroupCount[1]             = 65535
    maxComputeWorkGroupCount[2]             = 65535
    maxComputeWorkGroupInvocations          = 1536
    maxComputeWorkGroupSize[0]              = 1536
    maxComputeWorkGroupSize[1]              = 1024
    maxComputeWorkGroupSize[2]              = 64
    subPixelPrecisionBits                   = 8
    subTexelPrecisionBits                   = 8
    mipmapPrecisionBits                     = 8
    maxDrawIndexedIndexValue                = 4294967295
    maxDrawIndirectCount                    = 4294967295
    maxSamplerLodBias                       = 15.000000
    maxSamplerAnisotropy                    = 16.000000
    maxViewports                            = 16
    maxViewportDimensions[0]                = 16384
    maxViewportDimensions[1]                = 16384
    viewportBoundsRange[0]                  =-32768.000000
    viewportBoundsRange[1]                  = 32768.000000
    viewportSubPixelBits                    = 8
    minMemoryMapAlignment                   = 64
    minTexelBufferOffsetAlignment           = 0x100
    minUniformBufferOffsetAlignment         = 0x100
    minStorageBufferOffsetAlignment         = 0x20
    minTexelOffset                          = -8
    maxTexelOffset                          =  7
    minTexelGatherOffset                    =-32
    maxTexelGatherOffset                    = 31
    minInterpolationOffset                  =-0.500000
    maxInterpolationOffset                  = 0.437500
    subPixelInterpolationOffsetBits         = 4
    maxFramebufferWidth                     = 16384
    maxFramebufferHeight                    = 16384
    maxFramebufferLayers                    = 2048
    framebufferColorSampleCounts            = 15
    framebufferDepthSampleCounts            = 15
    framebufferStencilSampleCounts          = 15
    framebufferNoAttachmentsSampleCounts    = 15
    maxColorAttachments                     = 8
    sampledImageColorSampleCounts           = 15
    sampledImageDepthSampleCounts           = 15
    sampledImageStencilSampleCounts         = 15
    sampledImageIntegerSampleCounts         = 15
    storageImageSampleCounts                = 15
    maxSampleMaskWords                      = 1
    timestampComputeAndGraphics             = 1
    timestampPeriod                         = 1.000000
    maxClipDistances                        = 8
    maxCullDistances                        = 8
    maxCombinedClipAndCullDistances         = 8
    discreteQueuePriorities                 = 2
    pointSizeRange[0]                       = 1.000000
    pointSizeRange[1]                       = 189.875000
    lineWidthRange[0]                       = 0.500000
    lineWidthRange[1]                       = 10.000000
    pointSizeGranularity                    = 0.125000
    lineWidthGranularity                    = 0.125000
    strictLines                             = 1
    standardSampleLocations                 = 1
    optimalBufferCopyOffsetAlignment        = 0x1
    optimalBufferCopyRowPitchAlignment      = 0x1
    nonCoherentAtomSize                     = 0x40
  VkPhysicalDeviceSparseProperties:
  ---------------------------------
    residencyStandard2DBlockShape            = 1
    residencyStandard2DMultisampleBlockShape = 1
    residencyStandard3DBlockShape            = 1
    residencyAlignedMipSize                  = 1
    residencyNonResidentStrict               = 0

Device Extensions count = 4
  VK_KHR_swapchain                    : extension revision 67
  VK_NV_glsl_shader                   : extension revision  1
  VK_KHR_sampler_mirror_clamp_to_edge : extension revision  1
  VK_NV_dedicated_allocation          : extension revision  1

VkQueueFamilyProperties[0]:
===========================
  queueFlags         = GRAPHICS | COMPUTE | TRANSFER | SPARSE
  queueCount         = 16
  timestampValidBits = 64
  minImageTransferGranularity = (1, 1, 1)

VkQueueFamilyProperties[1]:
===========================
  queueFlags         = TRANSFER
  queueCount         = 1
  timestampValidBits = 64
  minImageTransferGranularity = (1, 1, 1)

VkPhysicalDeviceMemoryProperties:
=================================
  memoryTypeCount       = 11
  memoryTypes[0] :
    heapIndex     = 1
    propertyFlags = 0x0:
  memoryTypes[1] :
    heapIndex     = 1
    propertyFlags = 0x0:
  memoryTypes[2] :
    heapIndex     = 1
    propertyFlags = 0x0:
  memoryTypes[3] :
    heapIndex     = 1
    propertyFlags = 0x0:
  memoryTypes[4] :
    heapIndex     = 1
    propertyFlags = 0x0:
  memoryTypes[5] :
    heapIndex     = 1
    propertyFlags = 0x0:
  memoryTypes[6] :
    heapIndex     = 1
    propertyFlags = 0x0:
  memoryTypes[7] :
    heapIndex     = 0
    propertyFlags = 0x1:
      VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  memoryTypes[8] :
    heapIndex     = 0
    propertyFlags = 0x1:
      VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  memoryTypes[9] :
    heapIndex     = 1
    propertyFlags = 0x6:
      VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
      VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
  memoryTypes[10] :
    heapIndex     = 1
    propertyFlags = 0xe:
      VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
      VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
      VK_MEMORY_PROPERTY_HOST_CACHED_BIT

  memoryHeapCount       = 2
  memoryHeaps[0] :
    size          = 3221225472 (0xc0000000)
    flags:
      VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
  memoryHeaps[1] :
    size          = 9465372672 (0x2342e2000)
    flags:
      None

VkPhysicalDeviceFeatures:
=========================
  robustBufferAccess                      = 1
  fullDrawIndexUint32                     = 1
  imageCubeArray                          = 1
  independentBlend                        = 1
  geometryShader                          = 1
  tessellationShader                      = 1
  sampleRateShading                       = 1
  dualSrcBlend                            = 1
  logicOp                                 = 1
  multiDrawIndirect                       = 1
  drawIndirectFirstInstance               = 1
  depthClamp                              = 1
  depthBiasClamp                          = 1
  fillModeNonSolid                        = 1
  depthBounds                             = 1
  wideLines                               = 1
  largePoints                             = 1
  textureCompressionETC2                  = 0
  textureCompressionASTC_LDR              = 0
  textureCompressionBC                    = 1
  occlusionQueryPrecise                   = 1
  pipelineStatisticsQuery                 = 1
  vertexSideEffects                       = 1
  tessellationSideEffects                 = 1
  geometrySideEffects                     = 1
  shaderImageGatherExtended               = 1
  shaderStorageImageExtendedFormats       = 1
  shaderStorageImageMultisample           = 1
  shaderStorageImageReadWithoutFormat     = 0
  shaderStorageImageWriteWithoutFormat    = 1
  shaderUniformBufferArrayDynamicIndexing = 1
  shaderSampledImageArrayDynamicIndexing  = 1
  shaderStorageBufferArrayDynamicIndexing = 1
  shaderStorageImageArrayDynamicIndexing  = 1
  shaderClipDistance                      = 1
  shaderCullDistance                      = 1
  shaderFloat64                           = 1
  shaderInt64                             = 1
  shaderInt16                             = 0
  shaderResourceResidency                 = 0
  shaderResourceMinLod                    = 0
  alphaToOne                              = 1
  sparseBinding                           = 1
  sparseResidencyBuffer                   = 1
  sparseResidencyImage2D                  = 1
  sparseResidencyImage3D                  = 1
  sparseResidency2Samples                 = 1
  sparseResidency4Samples                 = 1
  sparseResidency8Samples                 = 1
  sparseResidency16Samples                = 0
  sparseResidencyAliased                  = 1
  variableMultisampleRate                 = 1
  iheritedQueries                         = 1

Format Properties:
==================
FORMAT_UNDEFINED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_R4G4_UNORM_PACK8:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_R4G4B4A4_UNORM_PACK16:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_B4G4R4A4_UNORM_PACK16:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_R5G6B5_UNORM_PACK16:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_B5G6R5_UNORM_PACK16:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_R5G5B5A1_UNORM_PACK16:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_B5G5R5A1_UNORM_PACK16:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_A1R5G5B5_UNORM_PACK16:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_R8_UNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_SNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_USCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_SSCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_SRGB:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_R8G8_UNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_SNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_USCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_SSCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8_SRGB:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_R8G8B8_UNORM:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8_SNORM:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8_USCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8_SSCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8_UINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8_SINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8_SRGB:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_B8G8R8_UNORM:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8_SNORM:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8_USCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8_SSCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8_UINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8_SINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8_SRGB:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_R8G8B8A8_UNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8A8_SNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8A8_USCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8A8_SSCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8A8_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8A8_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8G8B8A8_SRGB:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_B8G8R8A8_UNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_SNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_USCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_SSCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B8G8R8A8_SRGB:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_A8B8G8R8_UNORM_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_SNORM_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_USCALED_PACK32:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_SSCALED_PACK32:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_UINT_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_SINT_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A8B8G8R8_SRGB_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_A2R10G10B10_UNORM_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2R10G10B10_SNORM_PACK32:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2R10G10B10_USCALED_PACK32:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2R10G10B10_SSCALED_PACK32:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2R10G10B10_UINT_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2R10G10B10_SINT_PACK32:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2B10G10R10_UNORM_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2B10G10R10_SNORM_PACK32:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2B10G10R10_USCALED_PACK32:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2B10G10R10_SSCALED_PACK32:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2B10G10R10_UINT_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_A2B10G10R10_SINT_PACK32:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_UNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_SNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_USCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_SSCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16_SFLOAT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_UNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_SNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_USCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_SSCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16_SFLOAT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16_UNORM:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16_SNORM:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16_USCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16_SSCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16_UINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16_SINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16_SFLOAT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_UNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_SNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_USCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_SSCALED:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R16G16B16A16_SFLOAT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32_SFLOAT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32_SFLOAT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32_SFLOAT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32A32_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32A32_SINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R32G32B32A32_SFLOAT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64_UINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64_SINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64_SFLOAT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64_UINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64_SINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64_SFLOAT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64_UINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64_SINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64_SFLOAT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64A64_UINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64A64_SINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R64G64B64A64_SFLOAT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_B10G11R11_UFLOAT_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_BLIT_DST_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
    VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_E5B9G9R9_UFLOAT_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_D16_UNORM:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_X8_D24_UNORM_PACK32:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_D32_SFLOAT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_S8_UINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_D16_UNORM_S8_UINT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_D24_UNORM_S8_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_D32_SFLOAT_S8_UINT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC1_RGB_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC1_RGB_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_UNKNOWN_FORMAT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_UNKNOWN_FORMAT:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC2_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC2_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC3_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC3_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC4_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC4_SNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC5_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC5_SNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC6H_UFLOAT_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC6H_SFLOAT_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC7_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_BC7_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  optimalTiling  FormatFeatureFlags:
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
    VK_FORMAT_FEATURE_BLIT_SRC_BIT
    VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ETC2_R8G8B8_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_UNKNOWN_FORMAT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_UNKNOWN_FORMAT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_UNKNOWN_FORMAT:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_EAC_R11_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_EAC_R11_SNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_EAC_R11G11_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_EAC_R11G11_SNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_4x4_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_4x4_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_5x4_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_5x4_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_5x5_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_5x5_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_6x5_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_6x5_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_6x6_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_6x6_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_8x5_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_8x5_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_8x6_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_8x6_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_8x8_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_8x8_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_10x5_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_10x5_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_10x6_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_10x6_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_10x8_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_10x8_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_10x10_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_10x10_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_12x10_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_12x10_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_12x12_UNORM_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None

FORMAT_ASTC_12x12_SRGB_BLOCK:
  linearTiling   FormatFeatureFlags:
    None
  optimalTiling  FormatFeatureFlags:
    None
  bufferFeatures FormatFeatureFlags:
    None


patrick@debian:~$

 

#16 04-11-2016 15:29:46

anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

Anonyme a écrit :

@anonyme

ma stable est plus stable que ta stable big_smile

Pas de FAILED



peut etre , mais moi je viens pas pleurer que tout a planté sur la mise a jour du driver non-free et en plus dire que c'est la faute a vulkan  tongue  tongue  tongue   lol

impressionnant le retour de la commande  cool

#17 04-11-2016 15:35:22

Anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

@anonyme 

Pffff.png

big_smile

Dernière modification par Anonyme (02-04-2017 08:14:42)

#18 04-11-2016 15:37:03

anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

lol  lol  old_geek.gif

#19 04-11-2016 15:37:51

Anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

wink

#20 04-11-2016 16:01:11

anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

mksmn a écrit :

salut,

vulkan est une interface de programmation graphique qui à terme remplacera opengl, c'est supporté par amd et nvidia.



je pense que intel fait partie de la fete aussi , entre autre pour ses Apu.

#21 04-11-2016 16:14:43

Anonyme
Invité

Re : [Résolu] Plantage Nvidia-Driver 367.44 [jessie-backports]

En tout cas, merci à vous tous.

Je passe en résolu. smile

Pied de page des forums