aboutsummaryrefslogtreecommitdiff
path: root/layers/parameter_validation_utils.h
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2017-05-30 12:02:17 -0600
committerMark Lobodzinski <mark@lunarg.com>2017-05-31 14:26:36 -0600
commit1256d00dbd8a7ce0c8b344e355631e415c683028 (patch)
tree11f808df2b1d0a3d545ba36d6168695144073ce0 /layers/parameter_validation_utils.h
parent05d4445143866d220ccdd2d04586261d1c588481 (diff)
downloadusermoji-1256d00dbd8a7ce0c8b344e355631e415c683028.tar.xz
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
Diffstat (limited to 'layers/parameter_validation_utils.h')
-rw-r--r--layers/parameter_validation_utils.h3
1 files changed, 3 insertions, 0 deletions
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<std::string> required_extensions);
+
template <typename T>
bool is_extension_added_token(T value) {
return (value != MaxEnumValue) && (static_cast<uint32_t>(std::abs(static_cast<int32_t>(value))) >= ExtEnumBaseValue);