glShaderSource function

void glShaderSource(
  1. int shader,
  2. int count,
  3. Pointer<Pointer<Utf8>> string,
  4. Pointer<Int32> length,
)
define glShaderSource GLEW_GET_FUN(__glewShaderSource)
GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource
typedef void (GLAPIENTRY * PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const* string, const GLint* length)

Implementation

void glShaderSource(int shader, int count, Pointer<Pointer<Utf8>> string,
    Pointer<Int32> length) {
  final glShaderSourceAsFunction = _glShaderSource
      .cast<
          NativeFunction<
              Void Function(Uint32 shader, Uint32 count,
                  Pointer<Pointer<Utf8>> string, Pointer<Int32> length)>>()
      .asFunction<
          void Function(int shader, int count, Pointer<Pointer<Utf8>> string,
              Pointer<Int32> length)>();
  return glShaderSourceAsFunction(shader, count, string, length);
}