glPushDebugGroup function opengl_glext

void glPushDebugGroup(
  1. int source,
  2. int id,
  3. int length,
  4. String message,
)
GLAPI void APIENTRY glPushDebugGroup (GLenum source, GLuint id, GLsizei length, const GLchar *message)

Implementation

void glPushDebugGroup(int source, int id, int length, String message) {
  final glPushDebugGroupAsFunction = _glPushDebugGroup
      .cast<
        NativeFunction<
          Void Function(
            Uint32 source,
            Uint32 id,
            Uint32 length,
            Pointer<Utf8> message,
          )
        >
      >()
      .asFunction<
        void Function(int source, int id, int length, Pointer<Utf8> message)
      >();
  final messagePointer = message.toNativeUtf8();
  final result = glPushDebugGroupAsFunction(source, id, length, messagePointer);
  calloc.free(messagePointer);
  return result;
}