xgl-generate: move _generate_icd_dispatch_table to Subcommand
To make it available for future subcommands.
diff --git a/xgl-generate.py b/xgl-generate.py
index 09e3841..f4ede37 100755
--- a/xgl-generate.py
+++ b/xgl-generate.py
@@ -67,18 +67,6 @@
def generate_footer(self):
pass
-class LoaderSubcommand(Subcommand):
- # functions that the loader implements
- impl = ("InitAndEnumerateGpus",
- "DbgRegisterMsgCallback",
- "DbgUnregisterMsgCallback",
- "DbgSetGlobalOption")
-
- def generate_header(self):
- return "\n".join([
- "#include <xgl.h>",
- "#include <xglDbg.h>"])
-
def _generate_icd_dispatch_table(self):
proto_map = {}
for proto in self.protos:
@@ -93,6 +81,18 @@
%s;
};""" % ";\n ".join(entries)
+class LoaderSubcommand(Subcommand):
+ # functions that the loader implements
+ impl = ("InitAndEnumerateGpus",
+ "DbgRegisterMsgCallback",
+ "DbgUnregisterMsgCallback",
+ "DbgSetGlobalOption")
+
+ def generate_header(self):
+ return "\n".join([
+ "#include <xgl.h>",
+ "#include <xglDbg.h>"])
+
def _generate_api(self):
funcs = []
for proto in self.protos: