GLXFBConfig confi )

PARAMETERS
       dpy    Specifies the connection to the X server.

       confi  Specifies  the  GLXFBConfig structure with the desired attributes
              for the context.

       _param3
              Specifies the type of the context to be created.  Must be one  of
              GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE.

       _param4
              Specifies  the  context  with which to share display lists.  NULL
              indicates that no sharing is to take place.

       _param4
              Specifies whether rendering is to be done with a  direct  connec‐
              tion  to  the graphics system if possible (True) or through the X
              server (False).

DESCRIPTION
       glXCreateNewContext creates a GLX rendering context and returns its han‐
       dle.   This  context can be used to render into GLX windows, pixmaps, or
       pixel buffers.  If glXCreateNewContext fails to create a rendering  con‐
       text, NULL is returned.

       If _param3 is GLX_RGBA_TYPE, then a context that supports RGBA rendering
       is created.  If confi is GLX_COLOR_INDEX_TYPE, then  context  supporting
       color-index rendering is created.

       If  _param3  is  not NULL, then all display-list indexes and definitions
       are shared by context _param3 and by the newly created context.  An  ar‐
       bitrary  number of contexts can share a single display-list space.  How‐
       ever, all rendering contexts that share a single display-list space must
       themselves  exist  in  the  same  address space.  Two rendering contexts
       share an address space if both are nondirect using the same  server,  or
       if  both  are  direct  and  owned by a single process.  Note that in the
       nondirect case, it is not necessary for the calling threads to share  an
       address space, only for their related rendering contexts to share an ad‐
       dress space.

       If _param4 is True, then a direct rendering context is  created  if  the
       implementation  supports  direct rendering, if the connection is to an X
       server that is local, and if a direct rendering  context  is  available.
       (An implementation may return an indirect context when _param4 is True.)
       If _param4 is False, then a rendering context that renders through the X
       server  is  always created.  Direct rendering provides a performance ad‐
       vantage in some implementations.   However,  direct  rendering  contexts
       cannot  be  shared  outside  a single process, and they may be unable to
       render to GLX pixmaps.

       GLXBadFBConfig is generated if confi is not a valid GLXFBConfig.

       BadMatch is generated if the context to be created would not  share  the
       address space or the screen of the context specified by _param3.

       BadAlloc  is  generated  if the server does not have enough resources to
       allocate the new context.

       BadValue is generated if confi is not a valid visual (for example, if  a
       particular GLX implementation does not support it).

SEE ALSO
       glXChooseFBConfig, glXCreateContext, glXDestroyContext, glXGetFBConfigs,
       glXGetFBConfigAttrib, glXIsDirect, glXMakeContextCurrent

                                                        GLXCREATENEWCONTEXT(3G)

Man(1) output converted with man2html