]> git.cworth.org Git - apitrace/blobdiff - glxapi.py
Use the process ID as process name when /proc/self/exe can't be read.
[apitrace] / glxapi.py
index f96533b502a91bbbc54e847f50bd708984288158..80548c4ccc0bac52d71fae82809dd7d66c5da5dc 100644 (file)
--- a/glxapi.py
+++ b/glxapi.py
@@ -81,15 +81,54 @@ GLXAttrib = FakeEnum(Int, [
     "GLX_ACCUM_GREEN_SIZE",
     "GLX_ACCUM_BLUE_SIZE",
     "GLX_ACCUM_ALPHA_SIZE",
-    "GLX_CONFIG_CAVEAT",
-    "GLX_X_VISUAL_TYPE",
-    "GLX_TRANSPARENT_TYPE",
-    "GLX_TRANSPARENT_INDEX_VALUE",
-    "GLX_TRANSPARENT_RED_VALUE",
-    "GLX_TRANSPARENT_GREEN_VALUE",
-    "GLX_TRANSPARENT_BLUE_VALUE",
-    "GLX_TRANSPARENT_ALPHA_VALUE",
-    "GLX_DONT_CARE",
+
+    "GLX_CONFIG_CAVEAT",               # 0x20
+    "GLX_X_VISUAL_TYPE",               # 0x22
+    "GLX_TRANSPARENT_TYPE",            # 0x23
+    "GLX_TRANSPARENT_INDEX_VALUE",     # 0x24
+    "GLX_TRANSPARENT_RED_VALUE",       # 0x25
+    "GLX_TRANSPARENT_GREEN_VALUE",     # 0x26
+    "GLX_TRANSPARENT_BLUE_VALUE",      # 0x27
+    "GLX_TRANSPARENT_ALPHA_VALUE",     # 0x28
+
+    "GLX_NONE",                        # 0x8000
+    "GLX_SLOW_CONFIG",                 # 0x8001
+    "GLX_TRUE_COLOR",                  # 0x8002
+    "GLX_DIRECT_COLOR",                # 0x8003
+    "GLX_PSEUDO_COLOR",                # 0x8004
+    "GLX_STATIC_COLOR",                # 0x8005
+    "GLX_GRAY_SCALE",                  # 0x8006
+    "GLX_STATIC_GRAY",                 # 0x8007
+    "GLX_TRANSPARENT_RGB",             # 0x8008
+    "GLX_TRANSPARENT_INDEX",           # 0x8009
+    "GLX_VISUAL_ID",                   # 0x800B
+    "GLX_SCREEN",                      # 0x800C
+    "GLX_NON_CONFORMANT_CONFIG",       # 0x800D
+    "GLX_DRAWABLE_TYPE",               # 0x8010
+    "GLX_RENDER_TYPE",                 # 0x8011
+    "GLX_X_RENDERABLE",                # 0x8012
+    "GLX_FBCONFIG_ID",                 # 0x8013
+    "GLX_RGBA_TYPE",                   # 0x8014
+    "GLX_COLOR_INDEX_TYPE",            # 0x8015
+    "GLX_MAX_PBUFFER_WIDTH",           # 0x8016
+    "GLX_MAX_PBUFFER_HEIGHT",          # 0x8017
+    "GLX_MAX_PBUFFER_PIXELS",          # 0x8018
+    "GLX_PRESERVED_CONTENTS",          # 0x801B
+    "GLX_LARGEST_PBUFFER",             # 0x801C
+    "GLX_WIDTH",                       # 0x801D
+    "GLX_HEIGHT",                      # 0x801E
+    "GLX_EVENT_MASK",                  # 0x801F
+    "GLX_DAMAGED",                     # 0x8020
+    "GLX_SAVED",                       # 0x8021
+    "GLX_WINDOW",                      # 0x8022
+    "GLX_PBUFFER",                     # 0x8023
+    "GLX_PBUFFER_HEIGHT",              # 0x8040
+    "GLX_PBUFFER_WIDTH",               # 0x8041
+
+    "GLX_SAMPLE_BUFFERS",              # 100000
+    "GLX_SAMPLES",                     # 100001
+
+    "GLX_DONT_CARE", # 0xFFFFFFFF
 ])
 
 GLXError = FakeEnum(Int, [
@@ -102,6 +141,11 @@ GLXError = FakeEnum(Int, [
     "GLX_BAD_ENUM",
 ])
 
+GLXname = FakeEnum(Int, [
+    "GLX_VENDOR",
+    "GLX_VERSION",
+    "GLX_EXTENSIONS",
+])
 
 GLXbuffer = Flags(Int, [
     "GLX_WINDOW_BIT",
@@ -188,8 +232,8 @@ glxapi.add_functions([
 
     # GLX 1.1 and later
     Function((Const(String("char *"))), "glXQueryExtensionsString", [(Display, "dpy"), (Int, "screen")]),
-    Function((Const(String("char *"))), "glXQueryServerString",  [(Display, "dpy"), (Int, "screen"), (Int, "name")]),
-    Function((Const(String("char *"))), "glXGetClientString", [(Display, "dpy"), (Int, "name")]),
+    Function((Const(String("char *"))), "glXQueryServerString",  [(Display, "dpy"), (Int, "screen"), (GLXname, "name")]),
+    Function((Const(String("char *"))), "glXGetClientString", [(Display, "dpy"), (GLXname, "name")]),
 
     # GLX 1.2 and later
     Function(Display, "glXGetCurrentDisplay", [], sideeffects=False),