static EGLBoolean
_eglFilterConfigArray(_EGLArray *array, EGLConfig *configs, EGLint config_size,
EGLint *num_configs,
- EGLBoolean (*match)(const _EGLConfig *, void *),
+ EGLBoolean (*match)(const _EGLConfig *,
+ const _EGLConfig *),
EGLint (*compare)(const _EGLConfig *, const _EGLConfig *,
void *),
void *priv_data)
return EGL_TRUE;
}
-static EGLBoolean
-_eglFallbackMatch(const _EGLConfig *conf, void *priv_data)
-{
- return _eglMatchConfig(conf, (const _EGLConfig *)priv_data);
-}
-
static EGLint
_eglFallbackCompare(const _EGLConfig *conf1, const _EGLConfig *conf2,
void *priv_data)
return _eglError(EGL_BAD_ATTRIBUTE, "eglChooseConfig");
result = _eglFilterConfigArray(disp->Configs, configs, config_size,
- num_configs, _eglFallbackMatch,
+ num_configs, _eglMatchConfig,
_eglFallbackCompare, (void *)&criteria);
if (result && (_eglGetLogLevel() == _EGL_DEBUG))