From d98387983db4bf83cf6acc2fff86c1b19ddd1d4f Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Wed, 3 Jan 2018 11:18:31 -0700 Subject: layers: Create instance & device extension lists Added constant lists of device and instance extension names to vk_extension_helper.h. Change-Id: I4273aea866cbfea176a2631e04223ce92443caf0 --- scripts/helper_file_generator.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'scripts') diff --git a/scripts/helper_file_generator.py b/scripts/helper_file_generator.py index c588845f..114f47f8 100644 --- a/scripts/helper_file_generator.py +++ b/scripts/helper_file_generator.py @@ -660,6 +660,15 @@ class HelperFileOutputGenerator(OutputGenerator): struct += ' }\n' struct += '};\n' struct += '\n' + # Output reference lists of instance/device extension names + struct += 'static const char * const k%sExtensionNames = \n' % type + for ext_name, ifdef in extension_dict.items(): + if ifdef is not None: + struct += '#ifdef %s\n' % ifdef + struct += ' %s\n' % ext_name + if ifdef is not None: + struct += '#endif\n' + struct += ';\n\n' extension_helper_header += struct extension_helper_header += '\n' extension_helper_header += '#endif // VK_EXTENSION_HELPER_H_\n' -- cgit v1.2.3