diff options
| author | Mike Stroyan <mike@LunarG.com> | 2015-05-11 13:44:24 -0600 |
|---|---|---|
| committer | Mike Stroyan <mike@LunarG.com> | 2015-05-12 16:03:44 -0600 |
| commit | e03c95bd7fbff4237cbac0279e256aca8aecf0c3 (patch) | |
| tree | ad5be57cbde30c8c8ed7f193bbff795b1f4296ec | |
| parent | 6baaec76e029716df70222decad278e277573666 (diff) | |
| download | usermoji-e03c95bd7fbff4237cbac0279e256aca8aecf0c3.tar.xz | |
layers: fix calculation of intercepting functions.
Assign _gen_layer_get_global_extension_info to intercept.
Remove duplicate calculation of lookups.
| -rwxr-xr-x | vk-layer-generate.py | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/vk-layer-generate.py b/vk-layer-generate.py index cc30a227..ab112232 100755 --- a/vk-layer-generate.py +++ b/vk-layer-generate.py @@ -285,8 +285,7 @@ class Subcommand(object): elif 'DbgUnregisterMsgCallback' == proto.name: intercept = self._gen_layer_dbg_callback_unregister() elif 'GetGlobalExtensionInfo' == proto.name: - funcs.append(self._gen_layer_get_global_extension_info(self.layer_name)) - intercepted.append(proto) + intercept = self._gen_layer_get_global_extension_info(self.layer_name) if intercept is not None: funcs.append(intercept) intercepted.append(proto) @@ -298,13 +297,6 @@ class Subcommand(object): lookups.append(" return (void*) %s%s;" % (prefix, proto.name)) - prefix="vk" - lookups = [] - for proto in intercepted: - lookups.append("if (!strcmp(name, \"%s\"))" % proto.name) - lookups.append(" return (void*) %s%s;" % - (prefix, proto.name)) - # add customized layer_intercept_proc body = [] body.append("static inline void* layer_intercept_proc(const char *name)") |
