aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Ashburn <jon@lunarg.com>2015-05-06 14:49:55 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-06-17 19:47:01 -0600
commit9f2ed05f51c775a577b9e83cf23135d2b1addd04 (patch)
tree9c29f6722ad6798209aef5e7105528b74356079c
parentceec34de89a3ce1964b6aab8cb1d3013b6926ac5 (diff)
downloadusermoji-9f2ed05f51c775a577b9e83cf23135d2b1addd04.tar.xz
layers: Remove unused layer dispatch lookup generation
-rwxr-xr-xvk-generate.py28
1 files changed, 2 insertions, 26 deletions
diff --git a/vk-generate.py b/vk-generate.py
index be81e084..aff0d59a 100755
--- a/vk-generate.py
+++ b/vk-generate.py
@@ -133,33 +133,8 @@ class DispatchTableOpsSubcommand(Subcommand):
return "\n".join(func)
- def _generate_lookup(self):
- lookups = []
- for proto in self.protos:
- if proto.name != "GetGlobalExtensionInfo":
- lookups.append("if (!strcmp(name, \"%s\"))" % (proto.name))
- lookups.append(" return (void *) table->%s;"
- % (proto.name))
-
- func = []
- func.append("static inline void *%s_lookup_dispatch_table(const VkLayerDispatchTable *table,"
- % self.prefix)
- func.append("%s const char *name)"
- % (" " * len(self.prefix)))
- func.append("{")
- func.append(generate_get_proc_addr_check("name"))
- func.append("")
- func.append(" name += 2;")
- func.append(" %s" % "\n ".join(lookups))
- func.append("")
- func.append(" return NULL;")
- func.append("}")
-
- return "\n".join(func)
-
def generate_body(self):
- body = [self._generate_init(),
- self._generate_lookup()]
+ body = [self._generate_init()]
return "\n\n".join(body)
@@ -248,6 +223,7 @@ class WinDefFileSubcommand(Subcommand):
"GetProcAddr",
],
"layer": [
+ "GetInstanceProcAddr",
"GetProcAddr",
"EnumerateLayers",
"GetGlobalExtensionInfo",