This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



GLREADBUFFER(3G)                                                                            GLREADBUFFER(3G)



NAME
       glReadBuffer - select a color buffer source for pixels


C SPECIFICATION
       void glReadBuffer( GLenum mode )


PARAMETERS
       mode  Specifies  a  color  buffer.   Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT,
             GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and GL_AUXi, where  i  is  between  0  and
             GL_AUX_BUFFERS -1.

DESCRIPTION
       glReadBuffer  specifies  a  color buffer as the source for subsequent glReadPixels, glCopyTexImage1D,
       glCopyTexImage2D, glCopyTexSubImage1D,  glCopyTexSubImage2D,  glCopyTexSubImage3D,  and  glCopyPixels
       commands.  mode accepts one of twelve or more predefined values.  (GL_AUX0 through GL_AUX3 are always
       defined.)  In a fully configured system, GL_FRONT, GL_LEFT, and GL_FRONT_LEFT all name the front left
       buffer,  GL_FRONT_RIGHT  and  GL_RIGHT name the front right buffer, and GL_BACK_LEFT and GL_BACK name
       the back left buffer.

       Nonstereo double-buffered configurations have only a front left and  a  back  left  buffer.   Single-buffered Singlebuffered
       buffered  configurations  have a front left and a front right buffer if stereo, and only a front left
       buffer if nonstereo.  It is an error to specify a nonexistent buffer to glReadBuffer.

       mode is initially GL_FRONT in single-buffered configurations, and GL_BACK in double-buffered configu-rations. configurations.
       rations.

ERRORS
       GL_INVALID_ENUM is generated if mode is not one of the twelve (or more) accepted values.

       GL_INVALID_OPERATION is generated if mode specifies a buffer that does not exist.

       GL_INVALID_OPERATION  is  generated  if glReadBuffer is executed between the execution of glBegin and
       the corresponding execution of glEnd.

ASSOCIATED GETS
       glGet with argument GL_READ_BUFFER

SEE ALSO
       glCopyPixels(3G),   glCopyTexImage1D(3G),   glCopyTexImage2D(3G),    glCopyTexSubImage1D(3G),    glCopyTexSubImage2D(3G),
       glCopyTexSubImage3D(3G), glDrawBuffer(3G), glReadPixels(3G)




                                                                                            GLREADBUFFER(3G)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation to the OpenGL project.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...