X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fegl%2Fdrivers%2Fandroid%2Fdroid_loader.c;fp=src%2Fegl%2Fdrivers%2Fandroid%2Fdroid_loader.c;h=00b08a5960d422f3b610532cd81c55d5c1107407;hb=11ff6a0e6f18d434ae0f9502ae0711977db6c22e;hp=7dc846afb0881b75c04348b73dd2754129047dfe;hpb=b4bf8be5470d54381878bf97750d958281a7c9c3;p=android-x86%2Fexternal-mesa.git diff --git a/src/egl/drivers/android/droid_loader.c b/src/egl/drivers/android/droid_loader.c index 7dc846afb08..00b08a5960d 100644 --- a/src/egl/drivers/android/droid_loader.c +++ b/src/egl/drivers/android/droid_loader.c @@ -357,7 +357,7 @@ static const struct { { EGL_STENCIL_SIZE, __DRI_ATTRIB_STENCIL_SIZE }, }; -void +int droid_screen_convert_config(struct droid_screen *screen, const __DRIconfig *conf, _EGLConfig *egl_conf) { @@ -374,7 +374,7 @@ droid_screen_convert_config(struct droid_screen *screen, if (!loader->core->getConfigAttrib(conf, dri_attrib, &dri_value)) { LOGE("failed to get attribute %02d for %p", dri_attrib, conf); - continue; + return 0; } switch (egl_attrib) { @@ -392,6 +392,8 @@ droid_screen_convert_config(struct droid_screen *screen, } SET_CONFIG_ATTRIB(egl_conf, egl_attrib, egl_value); } + + return loader->backend->process_config(loader->backend, egl_conf); } struct droid_context *