glXCopyContext man page on BSDOS

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



GLXCOPYCONTEXT()				 GLXCOPYCONTEXT()

NAME
       glXCopyContext  - copy state from one rendering context to
       another

C SPECIFICATION
       void glXCopyContext( Display *dpy,
			    GLXContext src,
			    GLXContext dst,
			    unsigned long mask )

PARAMETERS
       dpy   Specifies the connection to the X server.

       src   Specifies the source context.

       dst   Specifies the destination context.

       mask  Specifies which portions of  src  state  are  to  be
	     copied to dst.

DESCRIPTION
       glXCopyContext  copies  selected groups of state variables
       from src to dst. mask indicates	which	groups	of  state
       variables  are to be copied.  mask contains the bitwise OR
       of the same symbolic names that are passed to the GL  com-
       mand   glPushAttrib.    The   single   symbolic	constant
       GL_ALL_ATTRIB_BITS can be used to copy the maximum  possi-
       ble portion of rendering state.

       The  copy  can  be done only if the renderers named by src
       and dst share an 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 neces-
       sary for the calling threads to share  an  address  space,
       only  for  their related	 rendering  contexts to share an
       address space.

       Not all values for GL state can be copied.   For example,
       pixel pack and unpack state, render mode state, and select
       and feedback state are not copied.  The state that can  be
       copied  is exactly the state that is manipulated by the GL
       command
       glPushAttrib.

       An implicit glFlush is done by glXCopyContext  if  src  is
       the current context for the calling thread.

NOTES
       A  process  is a single execution environment, implemented
       in a single address  space,  consisting	of  one or  more
       threads.

								1

GLXCOPYCONTEXT()				 GLXCOPYCONTEXT()

       A thread is one of a set of subprocesses that share a sin-
       gle address space, but maintain separate program counters,
       stack  spaces,  and  other  related global data. A thread
       that is the only member of its subprocess group is equiva-
       lent to a process.

ERRORS
       BadMatch is generated if rendering contexts src and dst do
       not share an  address  space  or were  not  created  with
       respect to the same screen.

       BadAccess  is  generated if  dst is current to any thread
       (including the calling thread) at the time  glXCopyContext
       is called.

       GLXBadCurrentWindow  is	generated  if  src is the current
       context and the current drawable is a window  that  is  no
       longer valid.

       GLXBadContext  is  generated if either src or dst is not a
       valid GLX context.

SEE ALSO
       glPushAttrib, glXCreateContext, glXIsDirect

								2

[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server BSDOS

List of man pages available for BSDOS

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