C SPECIFICATION

       GLXPixmap glXCreateGLXPixmap( Display *dpy,
                                     XVisualInfo *visua )



PARAMETERS

       dpy    Specifies the connection to the X server.

       visua  Specifies the visual that defines the structure of the rendering
              area.  It is a pointer to an XVisualInfo structure, not a visual
              ID or a pointer to a Visual.

       _param3
              Specifies the X pixmap that will be used as the front left color
              buffer of the off-screen rendering area.


DESCRIPTION

       glXCreateGLXPixmap creates an off-screen rendering area and returns its
       XID.   Any GLX rendering context that was created with respect to visua
       can be used to render into this off-screen area.  Use glXMakeCurrent to
       associate the rendering area with a GLX rendering context.

       The  X pixmap identified by _param3 is used as the front left buffer of
       the resulting off-screen rendering area.  All other  buffers  specified
       by visua, including color buffers other than the front left buffer, are
       created without externally visible names.   GLX  pixmaps  with  double-
       buffering  are  supported.  However, glXSwapBuffers is ignored by these
       pixmaps.

       Some implementations may not support GLX pixmaps with direct  rendering
       contexts.


NOTES

       XVisualInfo  is  defined  in  Xutil.h.  It is a structure that includes
       visual, visualID, screen, and depth elements.


ERRORS

       BadMatch is generated if the depth of _param3 does not match the  depth
       value  reported  by  core  X11 for visua, or if _param3 was not created
       with respect to the same screen as visua.

       BadValue is generated if visua is not a valid XVisualInfo pointer  (for
       example,  if  a  particular  GLX  implementation  does not support this
       visual).

       BadPixmap is generated if _param3 is not a valid pixmap.

       BadAlloc is generated if the server cannot allocate the GLX pixmap.


SEE ALSO

       glXCreateContext,  glXCreatePixmap,  glXDestoryGLXPixmap,  glXIsDirect,

Man(1) output converted with man2html