stateless: Add CGPL implict VU checks
Stateless validation source for CreateGraphicsPipelines is manually
generated, and was missing many implict validation checks for optional
stage-related parameters.
Change-Id: I166ae9e0511d7fb8cd5171d3a18ec2a03e4f1a17
diff --git a/layers/stateless_validation.h b/layers/stateless_validation.h
index 15d8633..9765242 100644
--- a/layers/stateless_validation.h
+++ b/layers/stateless_validation.h
@@ -55,6 +55,7 @@
extern const VkShaderStageFlags AllVkShaderStageFlagBits;
extern const VkQueryControlFlags AllVkQueryControlFlagBits;
extern const VkImageUsageFlags AllVkImageUsageFlagBits;
+extern const VkSampleCountFlags AllVkSampleCountFlagBits;
extern const std::vector<VkCompareOp> AllVkCompareOpEnums;
extern const std::vector<VkStencilOp> AllVkStencilOpEnums;
@@ -63,6 +64,9 @@
extern const std::vector<VkLogicOp> AllVkLogicOpEnums;
extern const std::vector<VkBorderColor> AllVkBorderColorEnums;
extern const std::vector<VkImageLayout> AllVkImageLayoutEnums;
+extern const std::vector<VkFormat> AllVkFormatEnums;
+extern const std::vector<VkVertexInputRate> AllVkVertexInputRateEnums;
+extern const std::vector<VkPrimitiveTopology> AllVkPrimitiveTopologyEnums;
// String returned by string_VkStructureType for an unrecognized type.
const std::string UnsupportedStructureTypeString = "Unhandled VkStructureType";