pub unsafe extern "C" fn glGetUniformdv(
    program: GLuint,
    location: GLint,
    params: *mut GLdouble
)