From 1256d00dbd8a7ce0c8b344e355631e415c683028 Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Tue, 30 May 2017 12:02:17 -0600 Subject: Layers: Add code-gen'd calls to val exts Modified PV code gen to insert and make calls to validate extension dependencies. Change-Id: I90103b16d36fb868b32df796b1dae7741dfcba34 --- layers/parameter_validation_utils.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'layers/parameter_validation_utils.h') diff --git a/layers/parameter_validation_utils.h b/layers/parameter_validation_utils.h index d5497cb0..791a7a1a 100644 --- a/layers/parameter_validation_utils.h +++ b/layers/parameter_validation_utils.h @@ -86,6 +86,9 @@ const uint32_t ExtEnumBaseValue = 1000000000; // The value of all VK_xxx_MAX_ENUM tokens const uint32_t MaxEnumValue = 0x7FFFFFFF; +// Forward declaration +bool ValidateRequiredExtensions(std::string api_name, const std::vector required_extensions); + template bool is_extension_added_token(T value) { return (value != MaxEnumValue) && (static_cast(std::abs(static_cast(value))) >= ExtEnumBaseValue); -- cgit v1.2.3