glxcreatenewcontext man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



glXCreateNewContext(3G)	    OpenGL Reference - GLX     glXCreateNewContext(3G)

NAME
     glXCreateNewContext - create a new GLX rendering context

C SPECIFICATION
     GLXContext glXCreateNewContext( Display *dpy,
				      GLXFBConfig config,
				     int render_type,
				     GLXContext share_list,
				     Bool direct )

PARAMETERS
     dpy	  Specifies the connection to the X server.

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

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

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

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

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

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

     If render_type is not NULL, then all display-list indexes and definitions
     are shared by context render_type and by the newly created context.  An
     arbitrary number of contexts can share a single display-list space.
     However, 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
     address space.

     If share_list 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

									Page 1

glXCreateNewContext(3G)	    OpenGL Reference - GLX     glXCreateNewContext(3G)

     implementation may return an indirect context when share_list is True.)
     If share_list is False, then a rendering context that renders through the
     X server is always created.  Direct rendering provides a performance
     advantage in some implementations.	 However, direct rendering contexts
     cannot be shared outside a single process, and they may be unable to
     render to GLX pixmaps.

NOTES
     glXCreateNewContext is available only if the GLX version is 1.3 or
     greater.

     If the GLX version is 1.1 or 1.0, the GL version must be 1.0.  If the GLX
     version is 1.2, then the GL version must be 1.1.  If the GLX version is
     1.3, then the GL version must be 1.2.

ERRORS
     NULL is returned if execution fails on the client side.

     GLXBadContext is generated if render_type is not a GLX context and is not
     NULL.

     GLXBadFBConfig is generated if config 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 render_type.

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

     BadValue is generated if config 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

									Page 2

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net