static EGLint _eglFallbackCompare(const _EGLConfig *conf1, const _EGLConfig *conf2, void *priv_data) { return _eglCompareConfigs(conf1, conf2, (const _EGLConfig *) priv_data, EGL_TRUE); }
static int _eglFallbackCompare(const _EGLConfig *conf1, const _EGLConfig *conf2, void *priv_data) { const _EGLConfig *criteria = (const _EGLConfig *) priv_data; return _eglCompareConfigs(conf1, conf2, criteria, EGL_TRUE); }
static EGLBoolean dri2_match_config(const _EGLConfig *conf, const _EGLConfig *criteria) { if (_eglCompareConfigs(conf, criteria, NULL, EGL_FALSE) != 0) return EGL_FALSE; if (!_eglMatchConfig(conf, criteria)) return EGL_FALSE; return EGL_TRUE; }
static int egl_g3d_compare_config(const _EGLConfig *conf1, const _EGLConfig *conf2, void *priv_data) { struct egl_g3d_choose_config_data *data = (struct egl_g3d_choose_config_data *) priv_data; const _EGLConfig *criteria = &data->criteria;; /* EGL_NATIVE_VISUAL_TYPE ignored? */ return _eglCompareConfigs(conf1, conf2, criteria, EGL_TRUE); }