glObjectLabel function
define glObjectLabel GLEW_GET_FUN(__glewObjectLabel)
GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel
typedef void (GLAPIENTRY * PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar* label)
Implementation
void glObjectLabel(int identifier, int name, int length, String label) {
final glObjectLabelAsFunction = _glObjectLabel
.cast<
NativeFunction<
Void Function(Uint32 identifier, Uint32 name, Uint32 length,
Pointer<Utf8> label)>>()
.asFunction<
void Function(
int identifier, int name, int length, Pointer<Utf8> label)>();
final labelPointer = label.toNativeUtf8();
final result =
glObjectLabelAsFunction(identifier, name, length, labelPointer);
calloc.free(labelPointer);
return result;
}