X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=specs%2Fglxapi.py;h=b06082d57a55b51d2c28d1406fa6c052b8d621f1;hb=ba7bb0d584f82da2de0db2af720c037ca386c945;hp=42df48696042c2f74f6461ae1e1a610b18bf0097;hpb=ea39b2cd2442e66eb5f65055a4042bacfc3ec1ca;p=apitrace diff --git a/specs/glxapi.py b/specs/glxapi.py index 42df486..b06082d 100644 --- a/specs/glxapi.py +++ b/specs/glxapi.py @@ -206,6 +206,13 @@ GLXbuffer = Flags(Int, [ "GLX_PBUFFER_CLOBBER_MASK", ]) +GLXContextAttribs = AttribArray(GLXEnum, [ + ('GLX_CONTEXT_MAJOR_VERSION_ARB', Int), + ('GLX_CONTEXT_MINOR_VERSION_ARB', Int), + ('GLX_CONTEXT_FLAGS_ARB', Flags(Int, ["GLX_CONTEXT_DEBUG_BIT_ARB", "GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"])), + ('GLX_CONTEXT_PROFILE_MASK_ARB', Flags(Int, ["GLX_CONTEXT_CORE_PROFILE_BIT_ARB", "GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"])) +]) + glxapi = Module("GLX") PROC = Opaque("__GLXextFuncPtr") @@ -273,7 +280,9 @@ glxapi.addFunctions([ Out(Pointer(ULong), "mask")]), # GLX_ARB_create_context - Function(GLXContext, "glXCreateContextAttribsARB", [(Display, "dpy"), (GLXFBConfig, "config"), (GLXContext, "share_context"), (Bool, "direct"), (Array(Const(GLXEnum), "_AttribPairList_size(attrib_list)"), "attrib_list")]), + Function(GLXContext, "glXCreateContextAttribsARB", [(Display, "dpy"), (GLXFBConfig, "config"), + (GLXContext, "share_context"), (Bool, "direct"), + (GLXContextAttribs, "attrib_list")]), # GLX_SGI_swap_control Function(Int, "glXSwapIntervalSGI", [(Int, "interval")]),