GLOBJECTPTRLABEL(3G)

    .SH "NAME" glObjectPtrLabel - label a a sync object identified by a pointer
    .SH "C SPECIFICATION"

            .HP u void glObjectPtrLabel(void * ptr, GLsizei length, const char * label);

    .SH "PARAMETERS"

        .PP ptr

                    A pointer identifying a sync object.

            .RE
            .PP length

                        The length of the label to be used for the object.

                .RE
                .PP label

                            The address of a string containing the label to assign to the object.

                    .RE

                .SH "DESCRIPTION"
                    .PP glObjectPtrLabel labels the sync object identified by ptr.
                    .PP label is the address of a string that will be used to label the object. length contains the number of characters in label. If length is negative, it is implied that label contains a null-terminated string. If label is NULL, any debug label is effectively removed from the object.

                .SH "ERRORS"
                    .PP GL_INVALID_VALUE is generated if ptr is not a valid sync object.
                    .PP GL_INVALID_VALUE is generated if the number of characters in label, excluding the null terminator when length is negative, is greater than the value of GL_MAX_LABEL_LENGTH.

                .SH "ASSOCIATED GETS"
                    .PP glGet() with argument GL_MAX_LABEL_LENGTH.

                .SH "VERSION SUPPORT"
                    .TS allbox tab(:); l l l l l. T{ glObjectPtrLabel T}:T{ T}:T{ T}:T{ T}:T{ T}

                .SH "SEE ALSO"
                    .PP glPushDebugGroup(), glPopDebugGroup(), glObjectLabel().

                .SH "COPYRIGHT"
                    .PP Copyright © 2013-2015 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/.

COPYRIGHT
Copyright © 2013-2015 Khronos Group