diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2017-05-30 12:02:17 -0600 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2017-05-31 14:26:36 -0600 |
| commit | 1256d00dbd8a7ce0c8b344e355631e415c683028 (patch) | |
| tree | 11f808df2b1d0a3d545ba36d6168695144073ce0 /layers/parameter_validation_utils.h | |
| parent | 05d4445143866d220ccdd2d04586261d1c588481 (diff) | |
| download | usermoji-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.h | 3 |
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); |
