summaryrefslogtreecommitdiff
path: root/chapters/formats.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'chapters/formats.adoc')
-rw-r--r--chapters/formats.adoc64
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[]
|====
<<<