summaryrefslogtreecommitdiff
path: root/src/egl/drivers/android/egl_android.c
diff options
context:
space:
mode:
authorChia-I Wu <olvaffe@gmail.com>2009-10-27 17:19:39 +0800
committerChia-I Wu <olvaffe@gmail.com>2009-10-27 17:30:24 +0800
commit11ff6a0e6f18d434ae0f9502ae0711977db6c22e (patch)
tree560bfb6ee41d98a4b552dda20d3d1913d3e305e6 /src/egl/drivers/android/egl_android.c
parentb4bf8be5470d54381878bf97750d958281a7c9c3 (diff)
egl_android: Set surface type and native visual type.
Diffstat (limited to 'src/egl/drivers/android/egl_android.c')
-rw-r--r--src/egl/drivers/android/egl_android.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/egl/drivers/android/egl_android.c b/src/egl/drivers/android/egl_android.c
index 601e9fb09c..c1bc1f3224 100644
--- a/src/egl/drivers/android/egl_android.c
+++ b/src/egl/drivers/android/egl_android.c
@@ -137,8 +137,11 @@ droid_create_configs(_EGLDisplay *dpy, struct droid_egl_display *droid_dpy,
_eglInitConfig(&droid_conf->base, id);
droid_conf->config = configs[i];
- droid_screen_convert_config(droid_dpy->screen, droid_conf->config,
- &droid_conf->base);
+ if (!droid_screen_convert_config(droid_dpy->screen, droid_conf->config,
+ &droid_conf->base)) {
+ free(droid_conf);
+ continue;
+ }
val = GET_CONFIG_ATTRIB(&droid_conf->base, EGL_CONFIG_CAVEAT);
/* we do not want slow configs */