Allow Float16/Int8 for Vulkan 1.0 (#2153)
diff --git a/source/val/validate_capability.cpp b/source/val/validate_capability.cpp
index b464d5d..ad6cb26 100644
--- a/source/val/validate_capability.cpp
+++ b/source/val/validate_capability.cpp
@@ -86,6 +86,8 @@
case SpvCapabilityInt64Atomics:
case SpvCapabilityTransformFeedback:
case SpvCapabilityGeometryStreams:
+ case SpvCapabilityFloat16:
+ case SpvCapabilityInt8:
return true;
}
return false;
diff --git a/test/val/val_capability_test.cpp b/test/val/val_capability_test.cpp
index 46a8030..f5650ab 100644
--- a/test/val/val_capability_test.cpp
+++ b/test/val/val_capability_test.cpp
@@ -291,6 +291,7 @@
"DerivativeControl",
"Geometry",
"Tessellation",
+ "Float16",
"Float64",
"Int64",
"Int64Atomics",
@@ -307,6 +308,7 @@
"CullDistance",
"ImageCubeArray",
"SampleRateShading",
+ "Int8",
"SparseResidency",
"MinLod",
"SampledCubeArray",
@@ -335,6 +337,7 @@
"DerivativeControl",
"Geometry",
"Tessellation",
+ "Float16",
"Float64",
"Int64",
"Int64Atomics",
@@ -351,6 +354,7 @@
"CullDistance",
"ImageCubeArray",
"SampleRateShading",
+ "Int8",
"SparseResidency",
"MinLod",
"SampledCubeArray",