diff options
Diffstat (limited to 'chapters/formats.adoc')
-rw-r--r-- | chapters/formats.adoc | 64 |
1 files changed, 36 insertions, 28 deletions
diff --git a/chapters/formats.adoc b/chapters/formats.adoc index 4e5697a7..22a993d9 100644 --- a/chapters/formats.adoc +++ b/chapters/formats.adoc @@ -2773,6 +2773,8 @@ of the named formats, with more information in the table where the symbol appears ^|{sym3} | This feature must: be supported with some caveats or preconditions, with more information in the table where the symbol appears +^|{sym4} | This feature must: be supported with some caveats or +preconditions, with more information in the table where the symbol appears |==== .Feature bits in pname:optimalTilingFeatures @@ -3014,38 +3016,44 @@ pname:shaderStorageImageExtendedFormats>> feature. 2+>| ename:VK_FORMAT_FEATURE_BLIT_SRC_BIT .3+^.^| {downarrow} 1+>| ename:VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT .2+^.^| {downarrow} s| Format -| ename:VK_FORMAT_R16_UNORM | | | | {sym3} | | | | | | {sym1} | | | -| ename:VK_FORMAT_R16_SNORM | | | | {sym3} | | | | | | {sym1} | | | -| ename:VK_FORMAT_R16_USCALED | | | | | | | | | | | | | -| ename:VK_FORMAT_R16_SSCALED | | | | | | | | | | | | | -| ename:VK_FORMAT_R16_UINT | {sym1} | {sym1} | | {sym3} | | {sym1} | {sym1} | | | {sym1} | {sym1} | | -| ename:VK_FORMAT_R16_SINT | {sym1} | {sym1} | | {sym3} | | {sym1} | {sym1} | | | {sym1} | {sym1} | | -| ename:VK_FORMAT_R16_SFLOAT | {sym1} | {sym1} | {sym1} | {sym3} | | {sym1} | {sym1} | {sym1} | | {sym1} | {sym1} | | -| ename:VK_FORMAT_R16G16_UNORM | | | | {sym3} | | | | | | {sym1} | | | -| ename:VK_FORMAT_R16G16_SNORM | | | | {sym3} | | | | | | {sym1} | | | -| ename:VK_FORMAT_R16G16_USCALED | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16_SSCALED | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16_UINT | {sym1} | {sym1} | | {sym3} | | {sym1} | {sym1} | | | {sym1} | {sym1} | | -| ename:VK_FORMAT_R16G16_SINT | {sym1} | {sym1} | | {sym3} | | {sym1} | {sym1} | | | {sym1} | {sym1} | | -| ename:VK_FORMAT_R16G16_SFLOAT | {sym1} | {sym1} | {sym1} | {sym3} | | {sym1} | {sym1} | {sym1} | | {sym1} | {sym1} | | -| ename:VK_FORMAT_R16G16B16_UNORM | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16B16_SNORM | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16B16_USCALED | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16B16_SSCALED | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16B16_UINT | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16B16_SINT | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16B16_SFLOAT | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16B16A16_UNORM | | | | {sym3} | | | | | | {sym1} | | | -| ename:VK_FORMAT_R16G16B16A16_SNORM | | | | {sym3} | | | | | | {sym1} | | | -| ename:VK_FORMAT_R16G16B16A16_USCALED | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16B16A16_SSCALED | | | | | | | | | | | | | -| ename:VK_FORMAT_R16G16B16A16_UINT | {sym1} | {sym1} | | {sym1} | | {sym1} | {sym1} | | | {sym1} | {sym1} | {sym1} | -| ename:VK_FORMAT_R16G16B16A16_SINT | {sym1} | {sym1} | | {sym1} | | {sym1} | {sym1} | | | {sym1} | {sym1} | {sym1} | -| ename:VK_FORMAT_R16G16B16A16_SFLOAT | {sym1} | {sym1} | {sym1} | {sym1} | | {sym1} | {sym1} | {sym1} | | {sym1} | {sym1} | {sym1} | +| ename:VK_FORMAT_R16_UNORM | | | | {sym3} | | | | | | {sym1} | | | +| ename:VK_FORMAT_R16_SNORM | | | | {sym3} | | | | | | {sym1} | | | +| ename:VK_FORMAT_R16_USCALED | | | | | | | | | | | | | +| ename:VK_FORMAT_R16_SSCALED | | | | | | | | | | | | | +| ename:VK_FORMAT_R16_UINT | {sym1} | {sym1} | | {sym3} | | {sym1} | {sym1} | | | {sym1} | {sym1} | | +| ename:VK_FORMAT_R16_SINT | {sym1} | {sym1} | | {sym3} | | {sym1} | {sym1} | | | {sym1} | {sym1} | | +| ename:VK_FORMAT_R16_SFLOAT | {sym1} | {sym1} | {sym1} | {sym3} | | {sym1} | {sym1} | {sym1} | | {sym1} | {sym1} | | +| ename:VK_FORMAT_R16G16_UNORM | | | | {sym3} | | | | | | {sym1} | | | +| ename:VK_FORMAT_R16G16_SNORM | | | | {sym3} | | | | | | {sym1} | | | +| ename:VK_FORMAT_R16G16_USCALED | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16_SSCALED | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16_UINT | {sym1} | {sym1} | | {sym3} | | {sym1} | {sym1} | | | {sym1} | {sym1} | | +| ename:VK_FORMAT_R16G16_SINT | {sym1} | {sym1} | | {sym3} | | {sym1} | {sym1} | | | {sym1} | {sym1} | | +| ename:VK_FORMAT_R16G16_SFLOAT | {sym1} | {sym1} | {sym1} | {sym3} | {sym4} | {sym1} | {sym1} | {sym1} | | {sym1} | {sym1} | {sym4} | {sym4} +| ename:VK_FORMAT_R16G16B16_UNORM | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16B16_SNORM | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16B16_USCALED | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16B16_SSCALED | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16B16_UINT | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16B16_SINT | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16B16_SFLOAT | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16B16A16_UNORM | | | | {sym3} | | | | | | {sym1} | | | +| ename:VK_FORMAT_R16G16B16A16_SNORM | | | | {sym3} | | | | | | {sym1} | | | +| ename:VK_FORMAT_R16G16B16A16_USCALED | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16B16A16_SSCALED | | | | | | | | | | | | | +| ename:VK_FORMAT_R16G16B16A16_UINT | {sym1} | {sym1} | | {sym1} | | {sym1} | {sym1} | | | {sym1} | {sym1} | {sym1} | +| ename:VK_FORMAT_R16G16B16A16_SINT | {sym1} | {sym1} | | {sym1} | | {sym1} | {sym1} | | | {sym1} | {sym1} | {sym1} | +| ename:VK_FORMAT_R16G16B16A16_SFLOAT | {sym1} | {sym1} | {sym1} | {sym1} | {sym4} | {sym1} | {sym1} | {sym1} | | {sym1} | {sym1} | {sym1} | {sym4} 14+| Format features marked with {sym3} must: be supported for pname:optimalTilingFeatures if the sname:VkPhysicalDevice supports the <<features-shaderStorageImageExtendedFormats, pname:shaderStorageImageExtendedFormats>> feature. +ifdef::VK_NV_shader_atomic_float16_vector[] +14+| Format features marked with {sym4} must: be supported for +pname:optimalTilingFeatures if the sname:VkPhysicalDevice supports +the <<features-shaderFloat16VectorAtomics, pname:shaderFloat16VectorAtomics>> +feature. +endif::VK_NV_shader_atomic_float16_vector[] |==== <<< |