diff --git a/src/amd/vulkan/meson.build b/src/amd/vulkan/meson.build index 195e1a3a0c9..b938803fe78 100644 --- a/src/amd/vulkan/meson.build +++ b/src/amd/vulkan/meson.build @@ -38,8 +38,12 @@ radv_drirc = custom_target( '--import-path', join_paths(dir_source_root, 'src/util'), '--drirc-src', '@OUTPUT0@', '--drirc-hdr', '@OUTPUT1@', + '--validate', join_paths(dir_source_root, 'src/util/00-radv-defaults.conf'), ], - depend_files : files(join_paths(dir_source_root, 'src/util/drirc_gen.py')), + depend_files : files( + join_paths(dir_source_root, 'src/util/drirc_gen.py'), + join_paths(dir_source_root, 'src/util/00-radv-defaults.conf'), + ), ) libradv_files = files( diff --git a/src/amd/vulkan/radv_drirc_gen.py b/src/amd/vulkan/radv_drirc_gen.py index 1ff4be30143..b0a3dfb29b8 100644 --- a/src/amd/vulkan/radv_drirc_gen.py +++ b/src/amd/vulkan/radv_drirc_gen.py @@ -183,9 +183,13 @@ def main(): parser.add_argument('-p', '--import-path', required=True) parser.add_argument('--drirc-src', required=True) parser.add_argument('--drirc-hdr', required=True) + parser.add_argument('--validate', required=True) args = parser.parse_args() sys.path.insert(0, args.import_path) + from drirc_gen import drirc_validate + drirc_validate([args.validate], declare_options()) + from drirc_gen import drirc_generate drirc_generate(args.drirc_src, args.drirc_hdr, "radv", declare_options())