Add two new gl_function methods. dispatch_name returns the name of
[mesa.git] / src / mesa / glapi / gl_XML.py
index 868a7cd1bda404d1c13dc4adcbd9cc6297997f29..cde9cf7a4327fa1a91732439442a7386fc2fdefa 100644 (file)
@@ -737,6 +737,18 @@ class gl_function( gl_item ):
        def is_static_entry_point(self, name):
                return name in self.static_entry_points
 
+       def dispatch_name(self):
+               if self.name in self.static_entry_points:
+                       return self.name
+               else:
+                       return "_dispatch_stub_%u" % (self.offset)
+
+       def static_name(self, name):
+               if name in self.static_entry_points:
+                       return name
+               else:
+                       return "_dispatch_stub_%u" % (self.offset)
+
 
 class gl_item_factory:
        """Factory to create objects derived from gl_item."""