glDebugMessageControl man page on Oracle

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

GLDEBUGMESSAGECONTRO(3G)	 OpenGL Manual	      GLDEBUGMESSAGECONTRO(3G)

NAME
       glDebugMessageControl - control the reporting of debug messages in a
       debug context

C SPECIFICATION
       void glDebugMessageControl(GLenum source, GLenum type, GLenum severity,
				  GLsizei count, const GLuint *ids,
				  GLboolean enabled);

PARAMETERS
       source
	   The source of debug messages to enable or disable.

       type
	   The type of debug messages to enable or disable.

       severity
	   The severity of debug messages to enable or disable.

       count
	   The length of the array ids.

       ids
	   The address of an array of unsigned integers contianing the ids of
	   the messages to enable or disable.

       enabled
	   A Boolean flag determining whether the selected messages should be
	   enabled or disabled.

DESCRIPTION
       glDebugMessageControl controls the reporting of debug messages
       generated by a debug context. The parameters source, type and severity
       form a filter to select messages from the pool of potential messages
       generated by the GL.

       source may be GL_DEBUG_SOURCE_API, GL_DEBUG_SOURCE_WINDOW_SYSTEM_,
       GL_DEBUG_SOURCE_SHADER_COMPILER, GL_DEBUG_SOURCE_THIRD_PARTY,
       GL_DEBUG_SOURCE_APPLICATION, GL_DEBUG_SOURCE_OTHER to select messages
       generated by usage of the GL API, the window system, the shader
       compiler, third party tools or libraries, explicitly by the application
       or by some other source, respectively. It may also take the value
       GL_DONT_CARE. If source is not GL_DONT_CARE then only messages whose
       source matches source will be referenced.

       type may be one of GL_DEBUG_TYPE_ERROR,
       GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR, GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR,
       GL_DEBUG_TYPE_PORTABILITY, GL_DEBUG_TYPE_PERFORMANCE,
       GL_DEBUG_TYPE_OTHER to indicate the type of messages describing GL
       errors, attempted use of deprecated features, triggering of undefined
       behavior, portability issues, performance notifications and other types
       of messages. It may also take the value GL_DONT_CARE. If type is not
       GL_DONT_CARE then only messages whose type matches type will be
       referenced.

       severity may be one of GL_DEBUG_SEVERITY_LOW, GL_DEBUG_SEVERITY_MEDIUM,
       or GL_DEBUG_SEVERITY_HIGH to select messages of low, medium or high
       severity messages. It may also take the value GL_DONT_CARE. If severity
       is not GL_DONT_CARE then only messages whose severity matches severity
       will be referenced.

       ids contains a list of count message identifiers to select specific
       messages from the pool of available messages. If count is zero then the
       value of ids is ignored. Otherwise, only messages appearing in this
       list are selected. In this case, source and type may not be
       GL_DONT_CARE and severity must be GL_DONT_CARE.

       If enabled is GL_TRUE then messages that match the filter formed by
       source, type, severity and ids are enabled. Otherwise, those messages
       are disabled.

NOTES
       Although debug messages may be enabled in a non-debug context, the
       quantity and detail of such messages may be substantially inferior to
       those in a debug context. In particular, a valid implementation of the
       debug message queue in a non-debug context may produce no messages at
       all.

ERRORS
       GL_INVALID_VALUE is generated if count is negative.

       GL_INVALID_ENUM is generated if any of source, type or severity is not
       one of the accepted interface types.

       GL_INVALID_OPERATION is generated if count is non-zero and either
       source or type is GL_DONT_CARE or if severity is not GL_DONT_CARE.

SEE ALSO
       glDebugMessageInsert(), glDebugMessageCallback(),
       glGetDebugMessageLog().

COPYRIGHT
       Copyright © 2012 Khronos Group. This material may be distributed
       subject to the terms and conditions set forth in the Open Publication
       License, v 1.0, 8 June 1999.  http://opencontent.org/openpub/.

AUTHORS
       opengl.org

opengl.org			  04/29/2014	      GLDEBUGMESSAGECONTRO(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