glGetDebugMessageLogArb function

int glGetDebugMessageLogArb(
  1. int count,
  2. int bufSize,
  3. Pointer<Uint32> sources,
  4. Pointer<Uint32> types,
  5. Pointer<Uint32> ids,
  6. Pointer<Uint32> severities,
  7. Pointer<Uint32> lengths,
  8. Pointer<Int8> messageLog,
)
define glGetDebugMessageLogARB GLEW_GET_FUN(__glewGetDebugMessageLogARB)
GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB
typedef GLuint (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog)

Implementation

int glGetDebugMessageLogArb(
    int count,
    int bufSize,
    Pointer<Uint32> sources,
    Pointer<Uint32> types,
    Pointer<Uint32> ids,
    Pointer<Uint32> severities,
    Pointer<Uint32> lengths,
    Pointer<Int8> messageLog) {
  final glGetDebugMessageLogArbAsFunction = _glGetDebugMessageLogArb
      .cast<
          NativeFunction<
              Uint32 Function(
                  Uint32 count,
                  Uint32 bufSize,
                  Pointer<Uint32> sources,
                  Pointer<Uint32> types,
                  Pointer<Uint32> ids,
                  Pointer<Uint32> severities,
                  Pointer<Uint32> lengths,
                  Pointer<Int8> messageLog)>>()
      .asFunction<
          int Function(
              int count,
              int bufSize,
              Pointer<Uint32> sources,
              Pointer<Uint32> types,
              Pointer<Uint32> ids,
              Pointer<Uint32> severities,
              Pointer<Uint32> lengths,
              Pointer<Int8> messageLog)>();
  return glGetDebugMessageLogArbAsFunction(
      count, bufSize, sources, types, ids, severities, lengths, messageLog);
}