glDebugMessageInsertAmd function opengl_glext

void glDebugMessageInsertAmd(
  1. int category,
  2. int severity,
  3. int id,
  4. int length,
  5. String buf,
)
GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf)

Implementation

void glDebugMessageInsertAmd(
  int category,
  int severity,
  int id,
  int length,
  String buf,
) {
  final glDebugMessageInsertAmdAsFunction = _glDebugMessageInsertAmd
      .cast<
        NativeFunction<
          Void Function(
            Uint32 category,
            Uint32 severity,
            Uint32 id,
            Uint32 length,
            Pointer<Utf8> buf,
          )
        >
      >()
      .asFunction<
        void Function(
          int category,
          int severity,
          int id,
          int length,
          Pointer<Utf8> buf,
        )
      >();
  final bufPointer = buf.toNativeUtf8();
  final result = glDebugMessageInsertAmdAsFunction(
    category,
    severity,
    id,
    length,
    bufPointer,
  );
  calloc.free(bufPointer);
  return result;
}