layers: Updated layer names to be camelCase where name is contained in library file name as libXGLLayer<NAME>.so
diff --git a/xgl-layer-generate.py b/xgl-layer-generate.py
index 1fc9b2a..a28c6b6 100755
--- a/xgl-layer-generate.py
+++ b/xgl-layer-generate.py
@@ -138,14 +138,15 @@
     %s;
 };""" % ";\n    ".join(entries)
 
-    def _generate_dispatch_entrypoints(self, qual="", layer="generic"):
+    def _generate_dispatch_entrypoints(self, qual="", layer="Generic"):
         if qual:
             qual += " "
 
+        layer_name = layer
         funcs = []
         for proto in self.protos:
             if proto.name != "GetProcAddr" and proto.name != "InitAndEnumerateGpus":
-                if "generic" == layer:
+                if "Generic" == layer:
                     decl = proto.c_func(prefix="xgl", attr="XGLAPI")
                     param0_name = proto.params[0].name
                     ret_val = ''
@@ -194,7 +195,7 @@
                                  '    fflush(stdout);\n'
                                  '%s'
                                  '}' % (qual, decl, proto.params[0].name, proto.name, ret_val, c_call, proto.name, stmt))
-                elif "apidump" in layer:
+                elif "APIDump" in layer:
                     decl = proto.c_func(prefix="xgl", attr="XGLAPI")
                     param0_name = proto.params[0].name
                     ret_val = ''
@@ -210,7 +211,7 @@
                         stmt = "    return result;\n"
                     f_open = ''
                     f_close = ''
-                    if "file" in layer:
+                    if "File" in layer:
                         file_mode = "a"
                         if 'CreateDevice' in proto.name:
                             file_mode = "w"
@@ -296,7 +297,7 @@
                                  '    %s%s%s\n'
                                  '%s'
                                  '}' % (qual, decl, proto.params[0].name, ret_val, c_call, f_open, log_func, f_close, stmt))
-                elif "objecttracker" == layer:
+                elif "ObjectTracker" == layer:
                     obj_type_mapping = {"XGL_PHYSICAL_GPU" : "XGL_OBJECT_TYPE_PHYSICAL_GPU", "XGL_DEVICE" : "XGL_OBJECT_TYPE_DEVICE",
                                         "XGL_QUEUE" : "XGL_OBJECT_TYPE_QUEUE", "XGL_QUEUE_SEMAPHORE" : "XGL_OBJECT_TYPE_QUEUE_SEMAPHORE",
                                         "XGL_GPU_MEMORY" : "XGL_OBJECT_TYPE_GPU_MEMORY", "XGL_FENCE" : "XGL_OBJECT_TYPE_FENCE",
@@ -518,7 +519,7 @@
 
     def generate_body(self):
         body = [self._generate_layer_dispatch_table(),
-                self._generate_dispatch_entrypoints("XGL_LAYER_EXPORT", "generic"),
+                self._generate_dispatch_entrypoints("XGL_LAYER_EXPORT", "Generic"),
                 self._generate_layer_gpa_function()]
 
         return "\n\n".join(body)
@@ -548,7 +549,7 @@
 
     def generate_body(self):
         body = [self._generate_layer_dispatch_table(),
-                self._generate_dispatch_entrypoints("XGL_LAYER_EXPORT", "apidump"),
+                self._generate_dispatch_entrypoints("XGL_LAYER_EXPORT", "APIDump"),
                 self._generate_layer_gpa_function()]
 
         return "\n\n".join(body)
@@ -578,7 +579,7 @@
 
     def generate_body(self):
         body = [self._generate_layer_dispatch_table(),
-                self._generate_dispatch_entrypoints("XGL_LAYER_EXPORT", "apidump-file"),
+                self._generate_dispatch_entrypoints("XGL_LAYER_EXPORT", "APIDumpFile"),
                 self._generate_layer_gpa_function()]
 
         return "\n\n".join(body)
@@ -778,7 +779,7 @@
 
     def generate_body(self):
         body = [self._generate_layer_dispatch_table(),
-                self._generate_dispatch_entrypoints("XGL_LAYER_EXPORT", "objecttracker"),
+                self._generate_dispatch_entrypoints("XGL_LAYER_EXPORT", "ObjectTracker"),
                 self._generate_extensions(),
                 self._generate_layer_gpa_function(extensions=['objTrackGetObjectCount', 'objTrackGetObjects'])]
 
@@ -788,10 +789,10 @@
     subcommands = {
             "layer-funcs" : LayerFuncsSubcommand,
             "layer-dispatch" : LayerDispatchSubcommand,
-            "generic-layer" : GenericLayerSubcommand,
-            "api-dump" : ApiDumpSubcommand,
-            "api-dump-file" : ApiDumpFileSubcommand,
-            "object-tracker" : ObjectTrackerSubcommand,
+            "Generic" : GenericLayerSubcommand,
+            "ApiDump" : ApiDumpSubcommand,
+            "ApiDumpFile" : ApiDumpFileSubcommand,
+            "ObjectTracker" : ObjectTrackerSubcommand,
     }
 
     if len(sys.argv) < 2 or sys.argv[1] not in subcommands: