glGetProgramResourceLocation man page on RedHat

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

GLGETPROGRAMRESOURCE(3G)	 OpenGL Manual	      GLGETPROGRAMRESOURCE(3G)

NAME
       glGetProgramResourceLocation - query the location of a named resource
       within a program

C SPECIFICATION
       GLint glGetProgramResourceLocation(GLuint program,
					  GLenum programInterface,
					  const char * name);

PARAMETERS
       program
	   The name of a program object whose resources to query.

       programInterface
	   A token identifying the interface within program containing the
	   resource named name.

       name
	   The name of the resource to query the location of.

DESCRIPTION
       glGetProgramResourceLocation returns the location assigned to the
       variable named name in interface programInterface of program object
       program.	 program must be the name of a program that has been linked
       successfully.  programInterface must be one of GL_UNIFORM,
       GL_PROGRAM_INPUT, GL_PROGRAM_OUTPUT, GL_VERTEX_SUBROUTINE_UNIFORM,
       GL_TESS_CONTROL_SUBROUTINE_UNIFORM,
       GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, GL_GEOMETRY_SUBROUTINE_UNIFORM,
       GL_FRAGMENT_SUBROUTINE_UNIFORM, or GL_COMPUTE_SUBROUTINE_UNIFORM. The
       value -1 will be returned if an error occurs, if name does not identify
       an active variable on programInterface, or if name identifies an active
       variable that does not have a valid location assigned, as described
       above. The locations returned by these commands are the same locations
       returned when querying the GL_LOCATION and GL_LOCATION_INDEX resource
       properties.

       A string provided to glGetProgramResourceLocation is considered to
       match an active variable if:

       ·   the string exactly matches the name of the active variable

       ·   if the string identifies the base name of an active array, where
	   the string would exactly match the name of the variable if the
	   suffix "[0]" were appended to the string

       ·   if the string identifies an active element of the array, where the
	   string ends with the concatenation of the "[" character, an integer
	   with no "+" sign, extra leading zeroes, or whitespace identifying
	   an array element, and the "]" character, the integer is less than
	   the number of active elements of the array variable, and where the
	   string would exactly match the enumerated name of the array if the
	   decimal integer were replaced with zero.

       Any other string is considered not to identify an active variable. If
       the string specifies an element of an array variable,
       glGetProgramResourceLocation returns the location assigned to that
       element. If it specifies the base name of an array, it identifies the
       resources associated with the first element of the array.

ERRORS
       GL_INVALID_VALUE is generated if program is not the name of an existing
       program object.

       GL_INVALID_ENUM is generated if programInterface is not one of the
       accepted interface types.

       GL_INVALID_OPERATION is generated if program has not been linked
       successfully.

SEE ALSO
       glGetProgramResourceName(), glGetProgramResourceIndex(),
       glGetGetProgramResource(), glGetProgramResourceLocationIndex().

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			  03/16/2013	      GLGETPROGRAMRESOURCE(3G)
[top]

List of man pages available for RedHat

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