glGetError man page on Oracle

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

GLGETERROR(3G)			 OpenGL Manual			GLGETERROR(3G)

NAME
       glGetError - return error information

C SPECIFICATION
       GLenum glGetError(void);

DESCRIPTION
       glGetError returns the value of the error flag. Each detectable error
       is assigned a numeric code and symbolic name. When an error occurs, the
       error flag is set to the appropriate error code value. No other errors
       are recorded until glGetError is called, the error code is returned,
       and the flag is reset to GL_NO_ERROR. If a call to glGetError returns
       GL_NO_ERROR, there has been no detectable error since the last call to
       glGetError, or since the GL was initialized.

       To allow for distributed implementations, there may be several error
       flags. If any single error flag has recorded an error, the value of
       that flag is returned and that flag is reset to GL_NO_ERROR when
       glGetError is called. If more than one flag has recorded an error,
       glGetError returns and clears an arbitrary error flag value. Thus,
       glGetError should always be called in a loop, until it returns
       GL_NO_ERROR, if all error flags are to be reset.

       Initially, all error flags are set to GL_NO_ERROR.

       The following errors are currently defined:

       GL_NO_ERROR
	   No error has been recorded. The value of this symbolic constant is
	   guaranteed to be 0.

       GL_INVALID_ENUM
	   An unacceptable value is specified for an enumerated argument. The
	   offending command is ignored and has no other side effect than to
	   set the error flag.

       GL_INVALID_VALUE
	   A numeric argument is out of range. The offending command is
	   ignored and has no other side effect than to set the error flag.

       GL_INVALID_OPERATION
	   The specified operation is not allowed in the current state. The
	   offending command is ignored and has no other side effect than to
	   set the error flag.

       GL_INVALID_FRAMEBUFFER_OPERATION
	   The framebuffer object is not complete. The offending command is
	   ignored and has no other side effect than to set the error flag.

       GL_OUT_OF_MEMORY
	   There is not enough memory left to execute the command. The state
	   of the GL is undefined, except for the state of the error flags,
	   after this error is recorded.

       GL_STACK_UNDERFLOW
	   An attempt has been made to perform an operation that would cause
	   an internal stack to underflow.

       GL_STACK_OVERFLOW
	   An attempt has been made to perform an operation that would cause
	   an internal stack to overflow.

       When an error flag is set, results of a GL operation are undefined only
       if GL_OUT_OF_MEMORY has occurred. In all other cases, the command
       generating the error is ignored and has no effect on the GL state or
       frame buffer contents. If the generating command returns a value, it
       returns 0. If glGetError itself generates an error, it returns 0.

COPYRIGHT
       Copyright © 1991-2006 Silicon Graphics, Inc. Copyright © 2012 Khronos
       Group. This document is licensed under the SGI Free Software B License.
       For details, see http://oss.sgi.com/projects/FreeB/.

AUTHORS
       opengl.org

opengl.org			  04/29/2014			GLGETERROR(3G)
[top]

List of man pages available for Oracle

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