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",