glGetProgramBinary function

void glGetProgramBinary(
  1. int program,
  2. int bufSize,
  3. Pointer<Uint32> length,
  4. Pointer<Uint32> binaryFormat,
  5. Pointer<Void> binary,
)
define glGetProgramBinary GLEW_GET_FUN(__glewGetProgramBinary)
GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary
typedef void (GLAPIENTRY * PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei* length, GLenum *binaryFormat, void*binary)

Implementation

void glGetProgramBinary(int program, int bufSize, Pointer<Uint32> length,
    Pointer<Uint32> binaryFormat, Pointer<Void> binary) {
  final glGetProgramBinaryAsFunction = _glGetProgramBinary
      .cast<
          NativeFunction<
              Void Function(
                  Uint32 program,
                  Uint32 bufSize,
                  Pointer<Uint32> length,
                  Pointer<Uint32> binaryFormat,
                  Pointer<Void> binary)>>()
      .asFunction<
          void Function(int program, int bufSize, Pointer<Uint32> length,
              Pointer<Uint32> binaryFormat, Pointer<Void> binary)>();
  return glGetProgramBinaryAsFunction(
      program, bufSize, length, binaryFormat, binary);
}