pub(crate) unsafe fn create_context( egl_display: *const c_void, descriptor: &ContextDescriptor, share_with: *const c_void, gl_api: GLApi, ) -> Result<*const c_void, Error>