pub type PFNGLWAITSEMAPHOREEXTPROC = Option<unsafe extern "C" fn(semaphore: GLuint, numBufferBarriers: GLuint, buffers: *const GLuint, numTextureBarriers: GLuint, textures: *const GLuint, srcLayouts: *const GLenum)>;