layers: Move parameter validation to layer chassis
Change-Id: I22724f632ca80354ce59fe535979250f65e1c9b6
diff --git a/scripts/lvl_genvk.py b/scripts/lvl_genvk.py
index e5f4ecf..bd1d3cf 100644
--- a/scripts/lvl_genvk.py
+++ b/scripts/lvl_genvk.py
@@ -157,7 +157,7 @@
expandEnumerants = False)
]
- # Options for parameter validation layer
+ # Options for stateless validation source file
genOpts['parameter_validation.cpp'] = [
ParameterValidationOutputGenerator,
ParameterValidationGeneratorOptions(
@@ -180,6 +180,29 @@
valid_usage_path = args.scripts)
]
+ # Options for stateless validation source file
+ genOpts['parameter_validation.h'] = [
+ ParameterValidationOutputGenerator,
+ ParameterValidationGeneratorOptions(
+ filename = 'parameter_validation.h',
+ directory = directory,
+ apiname = 'vulkan',
+ profile = None,
+ versions = featuresPat,
+ emitversions = featuresPat,
+ defaultExtensions = 'vulkan',
+ addExtensions = addExtensionsPat,
+ removeExtensions = removeExtensionsPat,
+ emitExtensions = emitExtensionsPat,
+ prefixText = prefixStrings + vkPrefixStrings,
+ apicall = 'VKAPI_ATTR ',
+ apientry = 'VKAPI_CALL ',
+ apientryp = 'VKAPI_PTR *',
+ alignFuncParam = 48,
+ expandEnumerants = False,
+ valid_usage_path = args.scripts)
+ ]
+
# Options for object_tracker code-generated validation routines
genOpts['object_tracker.cpp'] = [
ObjectTrackerOutputGenerator,